应用代码时遇到问题。当我仅使用一个变量时,我的代码工作正常。例如;
$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使用过滤器;以便用户可以轻松更改号码。 提前致谢。