这需要一些自定义编码,但有一种方法可以同时保留自定义帖子类型,并将艺术家和视频帖子类型链接在一起。它涉及到使用帖子的post\\u parent属性使它们具有层次结构,而无需将两者结合起来。
我目前正在使用以下代码将一个帖子类型附加到另一个帖子类型:
function parent_select ($parent_type) {
global $post;
global $wpdb;
$query = "SELECT ID, post_title FROM $wpdb->posts WHERE post_type = \'{$parent_type}\' AND post_status = \'publish\' ORDER BY post_title";
$results = $wpdb->get_results($query, OBJECT);
echo \'<select name="parent_id" id="parent_id">\';
echo \'<option value = "">None</option>\';
foreach ($results as $r) {
echo \'<option value="\', $r->ID, \'"\', $r->ID == $post->post_parent ? \' selected="selected"\' : \'\', \'>\', $r->post_title, \'</option>\';
}
echo \'</select>\';
}
将其添加到视频编辑页面的元框中,并将艺术家类型作为父类型传递。它将创建一个下拉框,列出您拥有的所有艺术家。只需选择一个并更新,该视频现在就会看到您作为家长选择的艺术家。之后,您可以创建一个自定义模板来为任何特定艺术家提取所有视频。