我目前有几个不同的链接类别,其中包含链接。我的目标是让任何帖子的编辑屏幕显示这些链接类别,以便我可以选择要在该特定帖子上显示的链接类别。
我目前正在使用相关链接插件,但它不包含链接类别。
例如,我想创建一个帖子并从后端选择一个特定的链接类别,这将显示该帖子中的所有链接。
我花了几个小时试图找到一个可以完成此任务的插件,但似乎没有一个能做我想做的事。
理想情况下,我希望有一个弹出窗口来从后端进行选择,而不必使用自定义字段。
我对 PHP 的了解有限,请听从 SO 的专家来帮助实现我的目标。谢谢!
我目前有几个不同的链接类别,其中包含链接。我的目标是让任何帖子的编辑屏幕显示这些链接类别,以便我可以选择要在该特定帖子上显示的链接类别。
我目前正在使用相关链接插件,但它不包含链接类别。
例如,我想创建一个帖子并从后端选择一个特定的链接类别,这将显示该帖子中的所有链接。
我花了几个小时试图找到一个可以完成此任务的插件,但似乎没有一个能做我想做的事。
理想情况下,我希望有一个弹出窗口来从后端进行选择,而不必使用自定义字段。
我对 PHP 的了解有限,请听从 SO 的专家来帮助实现我的目标。谢谢!
您必须使用自定义元框在一个漂亮的界面中处理自定义字段。WordPress Answers 中有几个示例,这是我的一个与您需要的非常相似的示例。
要获取链接类别,我们需要get_terms('link_category'),它返回我们在下拉选择器中使用的数组。此示例在帖子标题之后转储数组:
add_action( 'edit_form_after_title', 'dump_link_cats_so_13852089' );
function dump_link_cats_so_13852089()
{
global $post;
if( 'post' != $post->post_type )
return;
# Use this in your Custom Meta Box
$link_cats = get_terms( 'link_category', array( 'hide_empty'=>false ) );
var_dump( $link_cats );
}
