萨龙网络
登录
首页-WordPress文章-WordPress-正文

WordPress添加标签相关文章简码

萨龙龙萨龙龙
WordPress
9年前
0
0
9.07K
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年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!
1342.16M456.59W3.85W
分享:
WordPress MU多站点设置子站点上传路径和文件的URL地址
WordPress MU多站点设置子站点上传路径和文件的URL地址上一篇
WordPress MU多站点解决Timthumb.php不显示缩略图下一篇
WordPress MU多站点解决Timthumb.php不显示缩略图
相关文章
总数:107

AMH面板安装配置Memcached加速WordPress站点

前面写过AMH面板安装配置redis加速WordPress站点一文,来介绍redis的安装与配置,对于WordPress站点的加速效果是相当的明…
萨龙龙萨龙龙
WordPress, 软件系统
9年前
0
0
1.34W
0

WordPress 插入页面函数 wp_insert_post

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

WordPress为所有文章自动添加自定义字段

Sixianqiu主题是专为诗歌设计开发的主题,有一些朋友也需要这样的多形式博客主题,就整理出来了。一开始所有的文章内容都是居中显示,这样对于其…
萨龙龙萨龙龙
WooCommerce
8年前
0
0
1.60W
0

WordPress按角色获取可分页的用户列表并显示最新文章

最近开发了一款多功能的新闻视频类Wordpress主题Yewan,客户的网站用户也比较多,要求设计一个按权限(管理员、编辑、作者、投稿者、订阅者…
萨龙龙萨龙龙
WordPress
9年前
0
0
1.23W
0

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

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

WordPress 主题 Slearn Pro 课程插件之编辑文章时创建和选择课时

在WordPress+Vue.js主题SlearnPro发布2.0重写版本后,用户反馈编辑课程选择课时时不够友好,课时很多时选择就相…
萨龙龙萨龙龙
WordPress
3年前
0
0
2.42W
0

更新至 WordPress5.0版本后古腾堡(Gutenberg)编辑器发布与更新失败的解决方法(只对萨龙网络主题测试)

萨龙网络所有主题都集成了很多优化功能,在WordPress更新至5.0版本后,古腾堡(Gutenberg)编辑器发布与更新文章/页面就出现错…
萨龙龙萨龙龙
WordPress
7年前
0
0
8.03K
0

WordPress桌面客户端无需浏览器管理多个站点及JetPack安装使用

WordPress推出已经十多年了,越来越多的个人与公司都是在使用其开发自己的网站,全球的开发者也都在为其提供程序。WordPress移动客户端…
萨龙龙萨龙龙
WordPress
9年前
0
0
1.66W
0

WooCommerce 通过woocommerce_cart_item_thumbnail钩子修改购物车缩略图

在开发基于WooCommerce的商城主题时,我们一般会将模板文件添加到主题中来进行修改,对于有钩子或接口的地方,就没有必要再修改模板代码了…
萨龙龙萨龙龙
WooCommerce
5年前
0
0
1.58W
0

WordPress 功能函数—— activate_plugin(已激活的插件不会再次尝试激活)

描述 已激活的插件不会再次尝试激活。 它的工作方式是在尝试包含插件文件之前将重定向设置为错误。如果插件失败,则重定向…
萨龙龙萨龙龙
WordPress Functions
6年前
0
0
1.25W
0

WordPress MU多站点网络共享媒体插件Network Shared Media的使用包括特色图像

WordPressMU虽然是一个程序下可以创建多个站点,但每个站点下的文章、页面、媒体等还是独立的,MU也为不同的站点分配了不同的媒体目录。N…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.76W
0

使用 wp_add_inline_script 函数向 WordPress 站点输出脚本

前面我们介绍了wpadd_inline_style函数的使用,并为主题添加自定义样式切换功能,既然有函数可以向站点输出css样式,同时也可以…
萨龙龙萨龙龙
WordPress
7年前
0
0
1.48W
0
评论表单游客 您好,欢迎参与讨论。
请输入昵称
请输入邮箱
请输入网址
0 / 0
评论列表
总数:0
萨龙网络
没有相关内容