posts_per_page使用自定义值

时间:2018-05-28 09:20:24

标签: wordpress

我创建了一个custo post类型,并且wp_query创建了这样的自定义postype $ number_of_posts = get_option('news_blurb_blurbs_per_page_setting');             $ default_posts = 3;

        $args = array(

        'post_type'      => 'all_news_blurbs',
        'orderby'        => 'date',
        'order'          => 'DESC',
        'numberposts'   => 3,
        'posts_per_page' => (isset($number_of_posts) ? $number_of_posts : $default_posts)

在select标签中选择自定义值时效果正常但黑色默认值为3时无法正常工作

1 个答案:

答案 0 :(得分:0)

您需要添加以下条件

 $number_of_posts = get_option('news_blurb_blurbs_per_page_setting'); 

 if(!empty($number_of_posts) && $number_of_posts!='')
    $number_of_posts = 3;

就是它会起作用。