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

WordPress添加标签相关文章简码

萨龙龙萨龙龙
WordPress
9年前
0
0
8.70K
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.11M346.30W3.40W
分享:
WordPress MU多站点设置子站点上传路径和文件的URL地址
WordPress MU多站点设置子站点上传路径和文件的URL地址上一篇
WordPress MU多站点解决Timthumb.php不显示缩略图下一篇
WordPress MU多站点解决Timthumb.php不显示缩略图
相关文章
总数:107

WordPress 功能函数—— addslashes_gpc(添加斜杠以转义字符串)

描述 添加斜杠以转义字符串。 如果设置了magic_quotes_gpc,将首先删除斜杠。 用法 …
萨龙龙萨龙龙
WordPress Functions
6年前
0
0
7.97K
0

萨龙网络站点群所有网站使用https访问

HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),是以安全为目标的…
萨龙龙萨龙龙
WordPress
9年前
0
0
1.37W
0

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

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

WordPress为分类添加自定义值

在开发一些比较独特的主题过程中,需要自定义很多内容,本文是如何为分类添加自定义缩略图。 将如下代码添加到主题functions.php中:…
萨龙龙萨龙龙
WordPress
8年前
0
0
1.02W
0

WordPress 主题 Slearn Pro 产品插件之属性设置

产品属性可在后台「产品——产品选项——属性」中单独设置(也可在编辑产品时再次添加),有三种类型:文本、颜色和图片,在前台也是以这三种方式来显示。…
萨龙龙萨龙龙
WordPress
2年前
0
0
2.37W
0

WordPress 主题选项框架 Codestar Framework Pro 2.0专业版使用

萨龙网络在2018年9月份就写了一篇《WordPress简约实用的主题选项框架CodestarFramework》文章来介绍Codest…
萨龙龙萨龙龙
WordPress
6年前
0
0
2.53W
0

WordPress Mega超级大菜单插件Ubermenu

Ubermenu是一个用户友好的、可高度定制响应式的Wordpress超级大菜单插件,工作原理与Wordpress3菜单系统类似,强大到可创建…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.63W
0

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

WordPress4.9.8版本就发布了古滕堡编辑器,很好用,添加文章也比经典编辑器方便很多。在5.8版本后又在小工具中增加了古滕堡编辑…
萨龙龙萨龙龙
WordPress
4年前
0
0
1.46W
0

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

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

让SI CAPTCHA Anti-Spam插件支持WooCommerce注册表单验证码

萨龙网络使用的主题Purity最新版本弃用了Buddypress社区插件,这样注册表单只能使用WooCommerce商城自带的,验证码还是使用S…
萨龙龙萨龙龙
WooCommerce, WordPress
9年前
0
0
1.55W
0

WordPress使用WP-Cron函数定时执行任务

WordPress本身一直有WP-Cron(计划任务)的功能,可以设置每隔一段时间来执行,不过WP-Cron功能是基于页面浏览的,所以时…
萨龙龙萨龙龙
WordPress
6年前
0
0
1.72W
0

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

在开发基于WooCommerce的商城主题时,我们一般会将模板文件添加到主题中来进行修改,对于有钩子或接口的地方,就没有必要再修改模板代码了…
萨龙龙萨龙龙
WooCommerce
5年前
0
0
1.55W
0
评论表单游客 您好,欢迎参与讨论。
请输入昵称
请输入邮箱
请输入网址
0 / 100
评论列表
总数:0
萨龙网络
暂无评论,第一个评论下?