如何将帖子链接到WordPress中的自定义“子分类法”?我所说的“子分类法”可以通过一个例子更好地解释:
我猜需要实现某种回调来手动将该流派的引用添加到term_relationships表,以及更新帖子计数(也许还有其他地方?),但我不确定如何做到这一点。
...还是有更好的方法来解决将电影类型与电影联系起来的整个挑战?
谢谢
感谢@NikolaIvanovNokolov为解决方案提供了正确的路径!
// Add action hook to link genre to movie selection
add_action('save_post', 'save_genre');
// Action hook to link Genre taxonomy to the post
function save_genre($post_id) {
// Remove reference to any old genres
wp_set_post_terms($post_id, NULL, 'genre');
// Add genre reference
$movie_ids = get_the_terms($post_id, 'movie');
if ($movie_ids && !is_wp_error($movie_ids)) {
foreach ($movie_ids as $movie_id) {
$genre_slug = get_tax_meta($movie_id, 'movie_tags_genre');
if ($genre_slug) {
$genre = get_term_by('slug', $genre_slug, 'genre');
wp_set_post_terms($post_id, $genre->term_id, 'genre');
}
}
}
}