ارزدیجیتال
حراجی دامنه های ویژهمشاهده





وینگو مارکت
تبلیغات
تبلیغات
تبلیغات تبلیغات
تبلیغات تبلیغات

افزودن پست تایپ به حلقه مطالب وردپرس

آموزش ها , مقالات,آموزش,ترفند , وردپرس

سلام به همگی. در این پست از این ساعت از بیست اسکریپت ، با یک هک ساده و کاربردی در خدمت همراهان عزیز هستیم. این هک، در واقع یک راه ساده و کاربردی برای اضافه کردن پست تایپ های وردپرس (مثل محصولات EDD) به صفحه اصلی سایت هست و میتونید از اون در قالب سایت استفاده کنید. (اگه با پست تایپ آشنایی ندارید، به این لینک مراجعه کنید)

افزودن پست تایپ به حلقه مطالب وردپرس

کل عملیات این هک، در قطعه کد کوتاه زیر خلاصه شده و باید اون رو در فایل توابع پوسته (functions.php) قرار بدید. این قطعه کد، میتونه مطالب پست تایپی با نام downloads (مربوط به افزونه EDD) رو به صفحه اصلی سایت اضافه کنه:

add_filter( 'pre_get_posts', 'my_get_posts' );
function my_get_posts( $query ) {
	if ( is_home() && $query->is_main_query() )
	  $query->set( 'post_type', array( 'post', 'download') );
	return $query;
}

حالا اگه شما این پست تایپ رو ندارید و یا اینکه میخواید پست تایپ های دیگه و یا برگه های سایت رو هم به صفحه اصلی اضافه کنید، کافیه که نام (slug) اونها رو در خط query->set قرار بدید. مثلا:

$query->set( 'post_type', array( 'post', 'page','page','gallery','movie') );

اما این هم کل ماجرا نیست! شما میتونید با اضافه کردن دستورات شرطی جدید، پست تایپ ها رو در هر جای دیگه ای هم که خواستید، نمایش بدید. مثلا: برای اضافه کردن پست تایپ ها به خوراک اصلی (feed)، باید دستور شرطی بالا رو به صورت زیر تغییر بدید:

if ( ( is_home() && $query->is_main_query() ) || is_feed() )

این محتوا چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 2 آموزش ها , مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=9670
کلمات کلیدی پست :
مطالب مرتبط
8,364لینک کردن اتوماتیک وردپرس به اکانت توییتر تاریخ : 2019/01/1
11,736آموزش انتشار خودکار مطالب در شبکه های اجتماعی WordPress to Buffer تاریخ : 2019/07/27
7,908تغییر تعداد ستون های پیشخوان وردپرس تاریخ : 2019/04/3
16,780آموزش وردپرس افزودن ابزارک به قالب وردپرس تاریخ : 2015/02/22
8,216پیوند یکتا فارسی یا انگلیسی در وردپرس بهتر است؟ تاریخ : 2019/11/3
16,487نمایش مطالب مرتبط در وردپرس بر اساس برچسب ها تاریخ : 2016/07/26
6,344Google discover چیست؟ و چگونه به اکسپلور گوگل راه پیدا کنیم؟‌ تاریخ : 2022/10/10
12,627اضافه کردن نمایش پیشرفت خواندن نوشته در وردپرس تاریخ : 2017/07/13
8,520۳ روش برای مبارزه با دیدگاه های اسپم در وردپرس تاریخ : 2018/10/7
7,860چگونه کش DNS را در ویندوز، لینوکس و مک خالی کنیم؟ تاریخ : 2019/06/1
42,322کد نمایش لینک کوتاه مطالب در وردپرس تاریخ : 2016/08/4
48,247آموزش نصب قالب وردپرس روی هاست تاریخ : 2016/07/6
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب