我正在为我的Wordpress主题创建一个滑块,我想在管理界面上创建一些选项,按类别,标签,随机或最新来过滤帖子。我还根据教程开发了一个主题选项页面,并使用<?php echo get_option('category_name'); ?>
调用这些选项。所以现在我尝试使用我刚刚提到的代码来创建一些过滤器选项,以便更改Admin界面上Slider上显示的帖子。这是显示滑块上帖子的相关代码:
<?php
$carouselPosts = new WP_Query();
$carouselPosts->query('showposts=12');
?>
<?php while ($carouselPosts->have_posts()) : $carouselPosts->the_post(); ?>
以下是我如何创建主题管理选项页面:
<p><strong>Display by category, write the category name:</strong><br />
<input type="text" name="category_name" size="45" value="<?php echo get_option('category_name'); ?>" />
</p>
现在,我对PHP知之甚少,我真的不知道,我知道这不是正确的做法,但我想做的事情是什么创造这样的东西:
$carouselPosts->query('category_name=<?php echo get_option('category_name'); ?>&showposts=12');
正如我所说,我知道这不是正确的做法,但这是解释我在这里要完成的事情的简单方法。以下是滑块教程的链接(如果有用):Tutorial Link
答案 0 :(得分:2)
实际上,它非常接近。使用:
$carouselPosts->query('category_name=' . get_option('category_name') . '&showposts=12');
仅当您尝试将PHP插入HTML时才使用<?php ?>
。否则,您可以按原样使用PHP。