【问题标题】:Wordpress- How do I display link categories per post?Wordpress-如何显示每个帖子的链接类别?
【发布时间】:2013-10-03 02:29:20
【问题描述】:

我目前有几个不同的链接类别,其中包含链接。我的目标是让任何帖子的编辑屏幕都显示这些链接类别,以便我可以选择要在该特定帖子上显示的链接类别。

我目前正在使用相关链接插件,但它不包含链接类别。

例如,我想创建一个帖子并从后端选择一个特定的链接类别,这将显示该帖子中的所有链接。

我花了几个小时试图找到一个可以完成此任务的插件,但似乎没有一个插件能满足我的需求。

理想情况下,我希望有一个弹出窗口来从后端进行选择,而不必使用自定义字段。

我对 PHP 的了解有限,请听从 SO 的专家来帮助实现我的目标。谢谢!

【问题讨论】:

    标签: wordpress hyperlink categories


    【解决方案1】:

    您必须使用自定义元框在漂亮的界面中处理自定义字段。 WordPress Answers 中有几个示例,here's one of mine 与您需要的非常相似。

    要获取链接类别,我们需要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 );
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-07
      • 1970-01-01
      相关资源
      最近更新 更多