所以我为“主题”页面创建了一个自定义页面模板。
我想要做的是将一些PHP添加到我的主题页面使用的自定义页面模板中,以检索所选类别中3个最新帖子的永久链接。
E.g.
(From post category 1)
--> Permalink for post 1
--> Permalink for post 2
--> Permalink for post 3
到目前为止我的代码如下:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<ul>
<?php
$category_posts = new WP_Query('cat=consumer-trust&showposts=3');
while ($category_posts ->have_posts()) : $category_posts->the_post();?>
<li>
<a class="yourclass" href="<?php the_permalink(); ?>" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?> </a></li>
<?php endwhile; ?>
然而,问题是改变WP_Query中的cat似乎没有任何区别。我已经尝试了数字和类别名称,但都不起作用。
有人可以提供建议吗?对于三个不同的类别,此代码将在目标页面上显示三次。
答案 0 :(得分:0)
使用
query_posts( array ( 'category_name' => 'cat_name','meta_key'=>'_pr_date', 'orderby' => 'meta_value','order'=>'DESC') );
答案 1 :(得分:0)
感谢所有帮助,我找到了答案:
<?php global $post; // required
$args = array('category' => 18); // include category 18
$custom_posts = get_posts($args);
foreach($custom_posts as $post) : setup_postdata($post);
// put here what you want to appear for each post like:
//the title:
the_title();
endforeach;
?>