Wordpress 自定义 post 在编辑器中输入另一个 post 类型的下拉列表
Wordpress custom post type dropdown list on another post type in editor
所以我创建了一个自定义的 post 类型,我们称之为 actors
,另一个叫做 movies
。因此,当我编辑一部电影时,我想要一个包含所有演员 post、select 的下拉列表,并在前端输出该 ID 以用于另一个功能。可行吗?我该怎么做
测试代码:
<?php
$data_terms = get_terms('test_post', array(
'orderby' => 'count',
'hide_empty' => 0,
'parent'=> 4 // You need the Id of the parent actors taxonomy
) );
?>
<select>
<?php foreach($data_terms as $term): ?>
<option>
<?php echo $term->name; echo $term->ID ?>
</option>
<?php endforeach ?>
</select>
您需要在 wordpress 中创建自定义字段。
wordpress codex上有文章this
(它的阅读比代码多,所以还没有发布示例)
或者,如果您想使用插件,那么 ACF 是我过去使用过的插件之一
与 PHP 中的所有内容一样,要创建对象列表,您必须执行以下步骤。
首先,获取数据。
<?php
$data_terms = get_terms('your_custom_taxonomy', array(
'orderby' => 'count',
'hide_empty' => 0,
'parent'=>13 // You need the Id of the parent actors taxonomy
) );
?>
现在您可以随心所欲地显示它了。
你想要一个清单。所以:
<select>
<?php foreach($data_terms as $term): ?>
<option>
<?php echo $term->name; echo $term->ID ?>
</option>
<?php endforeach ?>
</select>
现在你有身份证了。当然你不想显示它,但你可以将它传递到缓冲区中并随意使用它。
希望他有所帮助。
所以我创建了一个自定义的 post 类型,我们称之为 actors
,另一个叫做 movies
。因此,当我编辑一部电影时,我想要一个包含所有演员 post、select 的下拉列表,并在前端输出该 ID 以用于另一个功能。可行吗?我该怎么做
测试代码:
<?php
$data_terms = get_terms('test_post', array(
'orderby' => 'count',
'hide_empty' => 0,
'parent'=> 4 // You need the Id of the parent actors taxonomy
) );
?>
<select>
<?php foreach($data_terms as $term): ?>
<option>
<?php echo $term->name; echo $term->ID ?>
</option>
<?php endforeach ?>
</select>
您需要在 wordpress 中创建自定义字段。
wordpress codex上有文章this (它的阅读比代码多,所以还没有发布示例)
或者,如果您想使用插件,那么 ACF 是我过去使用过的插件之一
与 PHP 中的所有内容一样,要创建对象列表,您必须执行以下步骤。
首先,获取数据。
<?php
$data_terms = get_terms('your_custom_taxonomy', array(
'orderby' => 'count',
'hide_empty' => 0,
'parent'=>13 // You need the Id of the parent actors taxonomy
) );
?>
现在您可以随心所欲地显示它了。 你想要一个清单。所以:
<select>
<?php foreach($data_terms as $term): ?>
<option>
<?php echo $term->name; echo $term->ID ?>
</option>
<?php endforeach ?>
</select>
现在你有身份证了。当然你不想显示它,但你可以将它传递到缓冲区中并随意使用它。
希望他有所帮助。