任何想法,我应该如何做到这一点:
最近的帖子(有评论)显示在第页?我需要固定的url示例。显示最新帖子的com/question,风格应该与普通帖子相同?我可以用单曲吗。php和循环。php?
编辑:简单示例(?):我想要一篇最近的文章,就像一篇文章一样,但url总是提供最新的文章。
任何想法,我应该如何做到这一点:
最近的帖子(有评论)显示在第页?我需要固定的url示例。显示最新帖子的com/question,风格应该与普通帖子相同?我可以用单曲吗。php和循环。php?
编辑:简单示例(?):我想要一篇最近的文章,就像一篇文章一样,但url总是提供最新的文章。
这是一个开始。这就是我如何显示该帖子所属类别中的相关帖子。您只需要添加自己的循环和CSS
创建名为content-related.php
在里面粘贴以下代码
<?php
/**
* The default template for displaying realted posts
*
* @package WordPress
* @subpackage Pieter Goosen
* @since pietergoosen 1.0
*/
wp_reset_postdata();
global $post;
// Define shared post arguments
$categories = get_the_category($post->ID);
if ($categories) :
$category_ids = array();
foreach($categories as $individual_category)
$category_ids[] = $individual_category->term_id;
$args=array(
\'category__in\' => $category_ids,
\'post__not_in\' => array($post->ID),
\'posts_per_page\'=>3, // Number of related posts that will be shown.
\'ignore_sticky_posts\'=>1
);
$query = new wp_query($args);
if ( $query->have_posts() ): ?>
<div class="related-posts block">
<h4 class="heading">
<?php _e(\'You may also like …\',\'pietergoosen\'); ?>
</h4>
<div class="related-posts group">
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<--- YOUR LOOP GOES HERE--->
<?php endwhile; ?>
此代码检查类别(使用WP_Query
)显示的帖子的get_the_category($post->ID)
. 从此类别中获取帖子。在此代码中,有三个帖子(\'posts_per_page\'=>3,
) 将从当前显示的帖子类别中显示。您可以自定义查询以满足您的需要,也可以按您想要的方式自定义循环。
你现在可以在你的single.php
您需要使用显示相关帖子的位置
get_template_part(\'content\', \'related\');
至于款式,你需要自己解决。顺便说一句,CSS相关的东西在这里是离题的我的widget表单中有一个小怪癖。保存小部件实例后,表单将使用从wp\\u下拉菜单中选择的错误“page\\u id”进行刷新。如果我刷新widgets页面,则在下拉列表中选择正确的保存的page\\u id。以下是代码部分:public function form( $instance ) { if( isset( $instance[\'page_id\'] ) ) { $page_id = $instance[\'page_id\']; }