串联变量时添加过滤器不起作用

时间:2018-08-11 16:01:08

标签: wordpress-theming

应用代码时遇到问题。当我仅使用一个变量时,我的代码工作正常。例如;

    $posts_per_page = 'posts_per_page=3';

但是如果我使用串联的话就行不通了。例如

    $posts = "posts_per_page=";
    $number = 3;
    $posts_per_page = $posts. $number;

我的完整代码如下。

    function blogs() {?>
    <article>

        <?php // Display blog posts on any page @ https://m0n.co/l
        $temp = $wp_query; 
        $wp_query= null;
        $wp_query = new WP_Query();
$posts = 'post_per_page=';
$number = 3;
$posts_per_page =  $posts . $number ; 
        $wp_query->query( apply_filters('change_number_of_posts_home', $posts_per_page) . '&paged='.$paged);
        while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

        <h2><a href="<?php the_permalink(); ?>" title="Read more"><?php the_title(); ?></a></h2>
        <?php openblogger_posted_on();
                openblogger_posted_by(); ?>

        <?php endwhile; ?>

        <?php wp_reset_postdata(); ?>

    </article>
<?php
}

谁能告诉我为什么不起作用。另外,我试图为$ number = 3使用过滤器;以便用户可以轻松更改号码。 提前致谢。

0 个答案:

没有答案