یک قالبی هست که نصب کردم منتها 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/)