PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نمایش ندادن تمام پست های edd و وردپرس در قالب جدید



Amin007
July 5th, 2016, 21:56
سلام

یک قالبی هست که نصب کردم منتها 5 تا پست وردپرس داشتم که اونها رو نشون نمیده در صفحه اصلی

همچنین 30-40 تا پست EDD داشتم قبلا که اون ها رو هم به جز تعداد کمی بقیه رو نشون نمیده در صفحه اصلی

الان در صفحه اصلی 10 پست رو نشون میده. من یک پست EDD اضافه کردم پست در صفحه اصلی نمایش داد منتها اون آخرین پست معلوم نیست کجا رفت

صفحه دو هم نمایش داده نمیشه:

صفحه مورد نظر يافت نشد (http://profile98.com/page/2)



کسی هست بتونه درست کنه برام با هزینه مناسب؟

Amin007
July 6th, 2016, 11:00
بالا.................

saeed.spore
July 7th, 2016, 14:00
سلام دوست عزیز قالب قبلیتون چی بوده
؟!

- - - Updated - - -

این پلاگین دارای پست تایپ باید برای نمایش پست های این پلاپین در iهر صفحه که میخواید نمایش بدید کوئری post type
با نام EDD فعال کنید

Amin007
July 7th, 2016, 22:30
سلام دوست عزیز قالب قبلیتون چی بوده
؟!

- - - Updated - - -

این پلاگین دارای پست تایپ باید برای نمایش پست های این پلاپین در iهر صفحه که میخواید نمایش بدید کوئری post type
با نام EDD فعال کنید


قالب قبلی sahifa بود

saeed.spore
July 7th, 2016, 22:46
قالب قبلی sahifa بود

بله دوست من دقیقا
این قالب که روی سایت شما با افزونه EDD
سازگاری نداره
ولی
راهکارش همینه




http://alimir.ir/wp-content/uploads/add-posttype-hack.png (http://alimir.ir/wp-content/uploads/add-posttype-hack.png) سلام به همگی. در پست امشب دنیای وردپرس، با یک هک ساده و کاربردی در خدمت همراهان عزیز هستیم. این هک، در واقع یک راه ساده و کاربردی برای اضافه کردن پست تایپ های وردپرس (مثل محصولات EDD) به صفحه اصلی سایت هست و میتونید از اون در قالب سایت استفاده کنید. (اگه با پست تایپ آشنایی ندارید، به این لینک (http://tiny.alimir.ir/9l) مراجعه کنید) کل عملیات این هک، در قطعه کد کوتاه زیر خلاصه شده و باید اون رو در فایل توابع پوسته (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() )
منبع : همیار وردپرس (http://alimir.ir/%D8%A7%D9%81%D8%B2%D9%88%D8%AF%D9%86-%D9%BE%D8%B3%D8%AA-%D8%AA%D8%A7%DB%8C%D9%BE-%D8%A8%D9%87-%D8%AD%D9%84%D9%82%D9%87-%D9%85%D8%B7%D8%A7%D9%84%D8%A8-%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3/)