انجمن


ancestors این تابع رو کسی می دونه چی کار می کنه ؟  (۲ نوشته)

  • nima

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۹
    # نوشته شده: ۱۱ سال پیش
    ۲۱ مهر ۱۳۸۹ - ۱۶:۰۴

    $ancestors = get_post_ancestors($post);

    if(in_array(17, $ancestors)) {
    // Code that will be parsed when this page has a ancestor with id 17
    }

  • AnimCentral

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳۷
    تشکر شده: ۳۳ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۵ مهر ۱۳۸۹ - ۰۵:۴۷

    دستور خیلی جالبیه، این دستور اجداد یه پست رو بر میگردونه (البیته بیشتر اینجا منظور برگه یا Post type های از نوع تودرتو هست)
    خیلی ممنون بابت این دستور، نمیدونستم همچین دستوری هست. من تا حال برای اینکار مجبور بودم query کنم و این یه کم کند میکرد کارو.
    البته در جواب یه آرایه برمیگردونه
    ولی باید تست کرد ببینیم این سرعتش و بارش کمتر هست یا کوئری ها. اگه دوستان بتونن تو این زمینه همیاری کنن ممنون میشم، یه کم از لود سرورم کم کنم :P

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.