رفتن به مطلب

نمایش پست تایپ شخصی در صفحه اصلی سایت


پست های پیشنهاد شده

با سلام خدمت دوستان می خواستم پست تایپ شخصیم رو هم زمان با پست های اصلیم در سایت نمایش بدم از کد زیر استفاده کردم و پست تایپ شخصیم رو جایگزین کردم اما تغییری حاصل نشد و پست تایپ شخصیم به صفحه اصلی سایت نیومد لطفا اساتید راهنمایی بفرمان


add_action( 'pre_get_posts', 'my_home_page_query' );
function my_home_page_query( $query ) {
if ( ! is_admin() && $query->is_main_query() )
$query->set( 'post_type', array('post', 'costum_post_type' ));
}

لینک به ارسال

درود.کد که مشکلی نداره به این صورت تست کنید.پست تایپتون هم جای myposts بذارید


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','myposts' ) );

return $query;
}

اگر باز مشکل داشتید برای حلقه ی مطالبتون کوئری جدید تعریف کنید و پست تایپتون هم قرار بدید


$query = new WP_Query( array(
'post_type' => array( 'post', 'myposts' )
) );

اطلاعات بیشتر


http://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...