如何在分类法类别页面上包含摘录选项?

时间:2015-04-01 09:50:49

标签: php wordpress content-management-system taxonomy meta-boxes

我正在尝试在我的类别页面中添加一个摘录选项,以显示而不是我的描述。

所以基本上,我需要在这个屏幕上有一个框,它可以用作预览文本。

用于创建此分类的代码是:

add_action( 'init', 'create_product_cat_external' );

function create_product_cat_external() {
  register_taxonomy(
    'ExternalProducts',
    'products',
    array(
        'label' => __( 'External Products' ),
        'rewrite' => array( 'slug' => 'externalproducts' ),
        'hierarchical' => true,
    )
  );
}

并且框必须在这里:

screenshot of the UI

1 个答案:

答案 0 :(得分:0)

您可以使用CMB2插件并将其放入 functions.php 中,例如:

    add_action( 'cmb2_admin_init', 'yourprefix_register_taxonomy_metabox' );
    function yourprefix_register_taxonomy_metabox() {
        $prefix = 'yourprefix_term_';       

        $cmb_term = new_cmb2_box( array(
            'id'               => $prefix . 'edit',
            'object_types'     => array( 'term' ), // Tells CMB2 to use term_meta vs post_meta
            'taxonomies'       => array( 'products'), // Tells CMB2 which taxonomies should have these fields
            // 'new_term_section' => true, // Will display in the "Add New Category" section
        ) );

        $cmb_term->add_field( array(
            'name'       => __('Excerpt', 'default'),           
            'id'       => $prefix . 'excerpt',
            'type'     => 'wysiwyg',
            'on_front' => false,
        ) );
    }