کد وردپرس:فیلتر کردن مطالب با برچسب های خاص

- visibility ۹ mode_comment

به نام خدا،دوستان سلام،شاید بخواین از صفحه اول وب سایت وردپرسی خودتون مطالبی که دارای برچسب خاصی هستن رو حذف کنید و نشون ندید،خوب برای این کار راه های زیادی وجود داره که ما در این مطلب می خوایم با معرفی یه کد کوتاه و کاربردی این کارو انجام بدیم.پس با ما همراه باشید.

کد های PHP

فایل functions.php پوسته خودتون رو باز کنید و کد زیر رو در مکان مناسب داخلش کپی پیست کنید.

.: فقط اعضاي سايت مجاز به ديدن اين قسمت هستند :.
در صورتي که عضو سايت هستيد می توانید لاگین شوید.
در غير اين صورت در کمتر از 1 دقيقه مي توانيد در سايت عضو شويد.

خوب فقط کافیه توی اون آرایه که اعداد 20 و21 و23 رو نوشته،آیدی های برچسب های خودتون رو که نمیخواین پست هاش نمایش داده بشن رو قرار بدید،ما اینجا از فیلتر pre_get_posts استفاده کردیم که میتونیم تغییرات دلخواه رو بر روی کوئری دریافت مطالب اعمال کنیم و بعدشم چک کردیم که اگه کوئری اصلی بود و هم چنین در صفحه اول سایت هم باشیم این کد لحاظ بشه،خوب برای کوئریی مثل جستجو می تونید به جای is_main_query از is_search_query استفاده کنید و اینو در کوئری جستجوی خودتون لحاظ کنید.

امیدوارم که براتون مفید بوده باشه.موفق و پیروز باشید.

comment دیدگاه کاربران
بهرام

سلام خسته نباشید
آیدی های برچسب هارو چه طور بدست بیاریم؟ و بعد از بدست اومدن آیا همیشه ثابته؟ حالا اگه بخوایم بر عکس باشه چی؟ یعنی تو یک صفحه فقط پست هایی با تگ خاص رو نمایش بدیم؟ به عنوان مثال تو یک سایت فروشگاه کالای دیجیتال وقتی کاربر روی دکمه تبلت تو صفحه اصلی کلیک کرد دیگه فقط پست هایی که مربوط به تبلت هست نمایش داده بشه
با تشکر

سجاد دریس

افزونه ی wp show id رو نصب کنید. یه ستون اضافه می کنه به جدول ها. تو قسمت ادمین که id پست ها، برچسب ها و … رو بهتون نشون میده.

سجاد دریس

آره id ها کلا همیشه ثابته.
میتونید یک صفحه برای نمایش تگ هاتون ایجاد کنید، به صورت خودکار وردپرس وقتی کاربر روی اون تگ کلیک میکنه فقط مطالبی که اون تگ را دارن براش نمایش میده، فقط باید فایل tag.php رو ایجاد کنید. و طریقه نمایش پست هارو مشخص کنید، میتونید از صفحه index کپی بگیرید و فقط نامشو تغییر بدین

بهرام

آقا شرمنده من هی دیدگاه رسال میکنم، از این استفده کردم.
“http://localhost/wordpress/?tag=tablet” بعد پست هایی رو نشون میده که تگش تبلت هست. فقط این راه استاندارده؟ مشکلی که پیش نمیاد دیگه؟ آره؟

سجاد دریس

نه مشکلی نیست

m eskandari

این کد رو که گذاشتیم مثلا تگ های با برچسب صفحه اصلی میان اونجا

حالا اگه بخوام همون پست هایی که میان تو صفحه اصلی بصورت تصادفی نمایش داده بشن چیکار باید کرد
(ترتیب نمایششون)

m eskandari

جواب نمیدین؟؟

m eskandari

خودم پیداش کردم
میذارم اینجا شاید بدر کسی بخوره

محسن

سلام ممنون بابت مطلبتون
چطور میشه یه منوی باز شو گذاشت که بازدید کننده بتونه انتخاب کنه چه مطالبی نمایش داده بشه ؟ یکم راهنمایی کنید لطفا

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.