b.soshiant 54 ارسال شده در 19 فروردین گزارش بازنشر ارسال شده در 19 فروردین سلام من با قرار دادن این کد در فانکشن، دستههای زیر رو از سرچ سایت حذف کردم: function filter_search( $query ) { if( $query->is_search ) { $query->set( 'post_type', 'post' ); $query->set( 'cat','-1127, -1, -1499, -1515, -1639, -1212, -1645, -1524, -1146, -1662' ); } return $query; } add_filter( 'pre_get_posts', 'filter_search' ); if ( function_exists('register_sidebars') ) register_sidebars(3); همه چیز به درستی کار میکنه اما مشکل اینجاست که در پیشخوان و در بخش نوشتهها هم این دستهها از سرچ خارج شده و وقتی میخوام مثلا یک پست رو که در این دسته ها قرار داره، برای ویرایش سرچ کنم، نشون نمیده. میتونید کمک کنید این شکل حل بشه؟ نقل قول لینک به ارسال
unid_user 63 ارسال شده در 23 فروردین گزارش بازنشر ارسال شده در 23 فروردین این کد دو تابع را انجام میدهد: تابع filter_search: این تابع برای تغییر پارامترهای کوئری در جستجوی وردپرس استفاده میشود. در این حالت، این تابع پارامتر post_type را به post تغییر میدهد و پارامتر cat را به مقادیر منفی -1127, -1, -1499, -1515, -1639, -1212, -1645, -1524, -1146, -1662 تنظیم میکند. این بدان معنی است که نوشتههایی که دسته بندی با این مقادیر را دارند در نتایج جستجوی سایت نشان داده نمیشوند. تابع register_sidebars: این تابع برای ثبت ابزارک (Widget) در سایدبارهای قالب استفاده میشود. در این حالت، تعداد ۳ سایدبار ثبت شده است. با اجرای این کد، میتوانید پارامترهای کوئری در نتایج جستجوی وردپرس را تغییر دهید و همچنین تعداد سایدبارها را تنظیم کنید. نقل قول لینک به ارسال
b.soshiant 54 ارسال شده در 23 فروردین مالک گزارش بازنشر ارسال شده در 23 فروردین در 3 ساعت قبل، unid_user گفته است : این کد دو تابع را انجام میدهد: تابع filter_search: این تابع برای تغییر پارامترهای کوئری در جستجوی وردپرس استفاده میشود. در این حالت، این تابع پارامتر post_type را به post تغییر میدهد و پارامتر cat را به مقادیر منفی -1127, -1, -1499, -1515, -1639, -1212, -1645, -1524, -1146, -1662 تنظیم میکند. این بدان معنی است که نوشتههایی که دسته بندی با این مقادیر را دارند در نتایج جستجوی سایت نشان داده نمیشوند. تابع register_sidebars: این تابع برای ثبت ابزارک (Widget) در سایدبارهای قالب استفاده میشود. در این حالت، تعداد ۳ سایدبار ثبت شده است. با اجرای این کد، میتوانید پارامترهای کوئری در نتایج جستجوی وردپرس را تغییر دهید و همچنین تعداد سایدبارها را تنظیم کنید. اما وقتی این کد رو حذف میکنم، مشکل سرچ در (پیشخوان => نوشتهها) حل میشه. اما به محض گذاشتن دوباره، دستههای موجود در این کد از سرچ پیشخوان حذف میشن. من میخوام دسته های فوق فقط از سرچ کاربران داخل سایت حذف بشن و ادمینها در پیشخوان بتونن راحت هر پستی در نوشتهها رو که میخوان، سرچ و پیدا کنند. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .