🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ دانشجوی سون‌لرن
جلوگیری از جستجو در برگه‌ها
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۹ مرداد ۱۴۰۲

search.php در تمام قسمت‌های سایت post ,page جستجو میکنه اگر بخوایم کاری کنیم که در page جستجو نکنه و فقط در Page و پست تایپ اختصاصی خودمون جستجو بکنه چطور میتونیم این کار بکنیم

سلام وقت بخیر wp_query کاستوم بنویسید براش

خانم رفا حکیمی ۲۹ مرداد ۱۴۰۲، ۱۵:۰۴

اگر از wp_query استفاده کنم اون وقت نمیتونم تعداد صفحات از پنل وردپرس قسمت تنظیمات خواندن تنظیم کنم .

اگر میشه این کار از wp_query انجام داد ممنون میشم راهنمایی کنید من سرچ کردم ولی به نتیجه نرسیدم

بلور مرتضوی ۳۰ مرداد ۱۴۰۲، ۰۵:۴۹

حل شد

function dwt_modify_author_query($query)
{
    if (is_main_query() && is_search()) {
        set_query_var('post_type',['post','tech']);
    }
}
add_action('pre_get_posts','dwt_modify_author_query');


بلور مرتضوی ۳۰ مرداد ۱۴۰۲، ۱۱:۰۰

خیلی عالی هست که تونستین یک راه جایگزین و صد البته بهینه‌تر پیدا کنید و من خسته نباشید میگم بهتون

منتهی برای مسئله ای که گفتین تعداد پست‌ها که از تنظیمات ست میشه توسط یک get_option میشه گرفت و در دیتابیس ذخیره شده

موفق باشین

بهترین پاسخ
خانم رفا حکیمی ۳۱ مرداد ۱۴۰۲، ۲۱:۱۳