您的浏览器需要启用 JavaScript 才能正常访问此网站。
萨龙网络
登录
首页-WordPress文章-WordPress-正文

WordPress添加标签相关文章简码

萨龙龙萨龙龙WordPress10年前001.32W
Wordpress添加标签相关文章简码自从了解到Wordpress MU多站点,就开始一步一步的向多站点发展,也将萨龙网络所有站点都安装在Wordpress MU多站点中。在使用多站点的过程也遇到很多问题,也写了几篇多站点的文章,之前都是手动添加标签相关文章到文章中,这样就显得太麻烦,所以为Purity主题添加了一个标签的相关文章简码。

将以下代码添加到functions.php或简码文件中

  1. //相关标签下的文章
  2. function salong_tag_related_posts( $atts ) {
  3.     extract(shortcode_atts(array(
  4.         'tagid' => '',
  5.     ), $atts));
  6.     $args=array(
  7.         'include' => $tagid
  8.     );
  9.     $tags = get_tags($args);
  10.     // 循环所有标签 
  11.     foreach ($tags as $tag) {
  12.         // 得到标签ID
  13.         $tag_id = $tag->term_id;
  14.         // 得到标签下所有文章 
  15.         $tagposts .='<div class="tag_posts">';
  16.         $tagposts .= '<h2 class="icon-th-list"><a href="'.get_tag_link($tag).'" title="查看“'.$tag->name.'”标签的相关文章列表">“'.$tag->name.'”的相关文章</a></h2>';
  17.         $tagposts .='<ul>';
  18.         $tag_post = new WP_Query(array('tag_id' => $tag_id,'order' => 'ASC'));if ($tag_post->have_posts()): while ($tag_post->have_posts()): $tag_post->the_post();
  19.         $tagposts .= '<li>';
  20.         $tagposts .= '<a href="'.get_permalink().'" title="'.get_the_title().'">'.get_the_title().'</a>';
  21.         $tagposts .= '</li>';
  22.         endwhile;endif;wp_reset_postdata();
  23.         $tagposts .= '</ul>';
  24.         $tagposts .= '</div>';
  25.     }
  26.     return $tagposts;
  27. }
  28. add_shortcode('tag_posts', 'salong_tag_related_posts');

简码:

将简码添加到文章(文本模式),设置需要显示的标签ID:
  1. [tag_posts tagid="5"]
多个用英文逗号隔开,将会循环输入标签的相关文章:
  1. [tag_posts tagid="5,6"]
[musicbox]这样在所有的相关文章中都可以添加简码,之后自动更新标签相关文章。[/musicbox][scbutton link="https://api.salongweb.com/tag/wordpress多站点" target="blank" variation="blue"]查看Wordpress多站点标签下的相关文章[/scbutton]
标签:
本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/tag-related-post-shortcode.html
萨龙龙

萨龙龙

侠客
一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!
1422.44M457.21W4.42W
加载中…
分享:
Wordpress MU多站点设置子站点上传路径和文件的URL地址
Wordpress MU多站点设置子站点上传路径和文件的URL地址上一篇
WordPress MU多站点解决Timthumb.php不显示缩略图下一篇
WordPress MU多站点解决Timthumb.php不显示缩略图
相关文章
总数:115

WordPress 功能函数—— add_comments_page(将子菜单页添加到评论主菜单上)

描述 此函数具有一个功能,该功能将用于确定菜单中是否包含页面。 连接到处理页面输出的函数也必须检查用户是否具有所需的…
萨龙龙萨龙龙WordPress Functions7年前002.18W0

WordPress 主题禁用古滕堡编辑器和小工具

WordPress 4.9.8 版本就发布了古滕堡编辑器,很好用,添加文章也比经典编辑器方便很多。在 5.8 版本后又在小工具中增加了古滕堡编辑…
萨龙龙萨龙龙WordPress5年前001.63W0

WordPress MU多站点从子域名转子目录

使用WordPress MU多站点来管理所有的站点确实很方便,可以省去很多重复的工作,节省资源。萨龙网络使用MU多站点已经很久,已经爱不释手,也…
萨龙龙萨龙龙WordPress10年前002.59W0

WordPress 插入页面函数 wp_insert_post

萨龙网络已经开发了很多 WordPress 主题,LensNews 主题要创建的页面较多,所以导致很多用户来咨询如何设置用户中心,在最新上线的 …
萨龙龙萨龙龙WordPress8年前002.28W0

WordPress 如何根据文章类型向编辑器添加 CSS

在 WordPress 中,我们可以通过向主题中添加 CSS 文件来为页面和文章添加样式。但是,如果您希望根据文章类型添加自定义样式,该怎么办呢…
萨龙龙萨龙龙WordPress3年前002.36W0

WordPress 功能函数—— add_clean_index(向指定的表添加索引)

描述 向指定的表添加索引。 用法 add_clean_index( string $table, st…
萨龙龙萨龙龙WordPress Functions7年前001.04W0

WordPress批量替换自定义域名称

WordPress自定义的强大不言而喻,很多主题都在使用,也为其创建了可视化的选项面板,用户使用都相当的直观、方便。萨龙网络新开发的LensNe…
萨龙龙萨龙龙WordPress9年前001.03W0

WordPress 主题 Slearn Pro 课程插件之编辑课程选项

课程插件功能已经能满足绝大多数在线教育培训课程网站的需求,选项功能也众多,「即将推出」功能还在开发中。
萨龙龙萨龙龙WordPress3年前002.33W0

CSS3 background-attachment:fixed实现滚动视差效果

一直都想设计一个有滚动视差效果的主题,而网上所有的介绍和有视差效果的主题都是使用jQuery来实现,而且由于视差背景图是一张满屏的大小,所以一直…
萨龙龙萨龙龙WordPress11年前001.61W0

WordPress获取不同用户、类型文章和自定义字段下的文章数量

萨龙网络开发的 MNews 主题中,集成了个人中心功能,需要获取文章、视频、下载、专题和商城的文章数量,这个是比较简单,使用wp_count_p…
萨龙龙萨龙龙WordPress8年前001.17W0

禁用管理员通知『连接您的店铺到 WooCommerce.com 接受扩展更新和支持』

WooCommerce 后台对管理员的通知『连接您的店铺到 WooCommerce.com 接受扩展更新和支持』,是3.3.1版本后出来了,新的…
萨龙龙萨龙龙WooCommerce7年前001.24W0

WordPress 限制上传媒体的文件类型

MNews 和 LensNews 主题都有前台投稿的功能,用户可以上传图片等文件,管理员是不希望用户上传任意的媒体文件,这时我们可以对用户上传的…
萨龙龙萨龙龙WordPress8年前001.36W0
评论表单游客 您好,欢迎参与讨论。
加载中…
评论列表
总数:0
萨龙网络
没有相关内容