SO网友:Dan.
你不需要插件,这将是你需要做的一次性事情。
您需要编写一个脚本来执行此操作,运行它,然后您就可以删除该脚本了。
在主题的根目录中创建一个新的PHP文件并调用它page-transfer-tag-info.php
将此代码放入新文件:
<?php
// first, get all the posts you want to do this for
$posts = get_posts(array(\'post_type\'=>\'the_required_post_type\', \'posts_per_page\'=>-1);
foreach($posts as $post){
$terms = get_the_terms($post->ID, \'the_taxonomy_in_question\'); // I\'m guessing this would be \'tag\' in your case
foreach($terms as $term){
update_post_meta($post->ID, \'year\', $term->name); // assuming the meta_key of your custom field is \'year\'
}
}
要运行脚本,请创建一个名为“传输标记信息”的页面(在管理中),然后在浏览器中访问该页面。
现在您可以删除页面和文件。
现在,所有这些帖子的“年份”都将设置为标签名称的值。
因此,标签为“2016”的帖子现在将其自定义字段(post meta)“year”设置为“2016”。
编辑(免责声明)(&;D):
在运行此脚本之前备份数据库,以防出错!