从 Post 流派分类自动添加 Post 标签分类
Add Post Tags Taxonomy automatically from Post Genre Taxonomy
我创建了一个名为“流派”的自定义 WordPress Post 分类法
并且是否可以在 post 标签元字段中自动添加 post 流派分类法值 saving/publishing post。
意味着如果我在 post 中添加了“文件管理器”和“工具”类型,那么同样的东西也会在 Publishing/saving [=27= 之后自动添加到 post 标签字段中].
而且我还想在将从该流派分类法添加的标签中添加“Android”和“下载”字样。
我尝试了以下代码,但如果我在 post 中添加多个流派,则无法正常工作,因为所有流派组合在一起并形成一个标签:
add_action('save_post','getags');
function getags($post_id) {
$taxonomy = 'post_tag';
$terms = 'Android'.get_the_term_list( $post_id, 'genre').'Download';
return wp_set_object_terms($post_id, $terms, $taxonomy);
}
您可以使用 save_post
钩子,并使用 get_the_terms()
函数循环遍历您当前的术语。
add_action('save_post','getags');
function getags($post_id) {
$genres = get_the_terms( $post_id, 'genre');
$taxonomy = 'post_tag';
foreach($genres as $genre) {
$terms = 'Android '.$genre->name.' Download';
wp_set_object_terms( $post_id, $terms, $taxonomy, true );
}
}
get_the_term_list()
用于检索术语列表。 get_the_terms()
给你一个数组,更容易使用。
我创建了一个名为“流派”的自定义 WordPress Post 分类法
并且是否可以在 post 标签元字段中自动添加 post 流派分类法值 saving/publishing post。
意味着如果我在 post 中添加了“文件管理器”和“工具”类型,那么同样的东西也会在 Publishing/saving [=27= 之后自动添加到 post 标签字段中].
而且我还想在将从该流派分类法添加的标签中添加“Android”和“下载”字样。
我尝试了以下代码,但如果我在 post 中添加多个流派,则无法正常工作,因为所有流派组合在一起并形成一个标签:
add_action('save_post','getags');
function getags($post_id) {
$taxonomy = 'post_tag';
$terms = 'Android'.get_the_term_list( $post_id, 'genre').'Download';
return wp_set_object_terms($post_id, $terms, $taxonomy);
}
您可以使用 save_post
钩子,并使用 get_the_terms()
函数循环遍历您当前的术语。
add_action('save_post','getags');
function getags($post_id) {
$genres = get_the_terms( $post_id, 'genre');
$taxonomy = 'post_tag';
foreach($genres as $genre) {
$terms = 'Android '.$genre->name.' Download';
wp_set_object_terms( $post_id, $terms, $taxonomy, true );
}
}
get_the_term_list()
用于检索术语列表。 get_the_terms()
给你一个数组,更容易使用。