相关文章模块,一直都是网站站长比较关心的模块,做得比较好的相关文章功能,能吸引到用户去点击,同时也能够让用户找到喜欢并且相关的内容。
相关文章挖掘用户需求
接下来的WordPress相关文章代码依据标签的关联,在相关文章模块显示与当前文章的标签相同的文章,以增加其关联性。
WordPress相关文章代码:
global $post;
$result = "";
$args = [
"numberposts" => 10,//获取的文章数量,此例中显示的是10篇文章
"offset" => 0,//从默认顺序里的第几篇文章开始获取,默认是0,就是从头开始,如果要从第二篇,就可以将此参数修改成为1,这个参数适用于文章分列,或者首篇文章不同于其他文章显示
"category" => "",//分类的ID,多个用逗号将分类编号隔开,用来指定显示某个分类的文章,此项目对CMS主题来讲是精华
"orderby" => "",//排序规则,此例为按照时间顺序,默认也是时间顺序
"order" => "",//'ASC'升序,'DESC' 降序
"include" => "",//获取要显示文章的ID,多个用顿号分开
"exclude" => "",//排除文章的ID,多个用顿号分开
"meta_key" => "",//自定义字段名称
"meta_value" => "",//自定义字段的值
"post_type" => "post",//获取的类型,比如文章或者页面
"post_mime_type" => "",//文章的 mime 类型
"post_parent" => "",//要显示文章的父级 ID
"post_status" => "publish",//文章状态
];
$post_tags = wp_get_post_tags($post->ID);
$args['tag__in'] = [];
if($post_tags)
{
foreach($post_tags as $post_tags_)
{
$args['tag__in'][] = $post_tags_->term_id;
}
}
$args['post__not_in'] = [$post->ID];
$row = get_posts($args);
foreach($row as $value)
{
... ...
... ...
}
以上的WordPress相关文章代码利用了WordPress标签的作用,调用出与当前文章标签相同的其他文章。使当前文章的相关文章相关性高。