使用wordpress时,每次发布文章时每次都要手动给文章添加标签,有没有不用插件就能在编辑文章是自动展示以前用过的标签?下面有三种方法来解决这个问题。只要将代码增加到主题的 functions.php 就行了。
第一种方法
/**
* WordPress 主动为文章增加已利用过的标签
* https://www.wpdaxue.com/auto-add-tags.html
*/
add_action(\'save_post\', \'auto_add_tags\');
function auto_add_tags()
$tags = get_tags( array(\'hide_empty\' => false) );
$post_id = get_the_ID();
$post_content = get_post($post_id)->post_content;
if ($tags)
foreach ( $tags as $tag )
// 若是文章内容呈现了已利用过的标签,主动增加那些标签
if ( strpos($post_content, $tag->name) !== false)
wp_set_post_tags( $post_id, $tag->name, true );
第二种方法
// WordPress 主动为文章增加已利用过的标签
// @年夜朗专客的版本
add_action(\'save_post\', \'auto_add_tags\');
function auto_add_tags()
$tags = get_tags( array(\'hide_empty\' => false) );
$post_id = get_the_ID();
$post_content = get_post($post_id)->post_content;
if ($tags)
$i = 0;
foreach ( $tags as $tag )
// 若是文章内容呈现了已利用过的标签,主动增加那些标签
if ( strpos($post_content, $tag->name) !== false)
if ($i == 5) // 掌握输入数目
break;
wp_set_post_tags( $post_id, $tag->name, true );
$i++;
第三种方法
// WordPress 主动为文章增加已利用过的标签
function array2object($array) // 数组转工具
if (is_array($array))
$obj = new StdClass();
foreach ($array as $key => $val)
$obj->$key = $val;
else
$obj = $array;
return $obj;
function object2array($object) // 工具转数组
if (is_object($object))
foreach ($object as $key => $value)
$array[$key] = $value;
else
$array = $object;
return $array;
add_action(\'save_post\', \'auto_add_tags\');
function auto_add_tags()
$tags = get_tags( array(\'hide_empty\' => false) );
$post_id = get_the_ID();
$post_content = get_post($post_id)->post_content;
if ($tags)
$i = 0;
$arrs = object2array($tags);shuffle($arrs);$tags = array2object($arrs);// 挨治挨次
foreach ( $tags as $tag )
// 若是文章内容呈现了已利用过的标签,主动增加那些标签
if ( strpos($post_content, $tag->name) !== false)
if ($i == 5) // 掌握输入数目
break;
wp_set_post_tags( $post_id, $tag->name, true );
$i++;
1、本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2、分享目的仅供大家学习和交流,请不要用于商业用途!
3、本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
4、如有链接无法下载、失效或广告,请联系管理员处理!
5、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
老妖网络 » WordPress教程 自动为新文章增加已用过的标签
2、分享目的仅供大家学习和交流,请不要用于商业用途!
3、本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
4、如有链接无法下载、失效或广告,请联系管理员处理!
5、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
老妖网络 » WordPress教程 自动为新文章增加已用过的标签
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 老妖网络