标签: CPT UI

  • CPT UI (Custom Post Type UI) WP插件显示自定义文章类型的分类法标签

    CPT UI (Custom Post Type UI) WP插件显示自定义文章类型的分类法标签

    如题,当我们使用CPT UI插件创建自定义文章类型时,默认的自定义文章类型页面仅有标题和日期,这严重妨碍了正常的使用。如下:

    这,完全跟使用习惯不符,我更希望能够像普通文章一样,看到当前文章属于哪个分类,又有哪些标签,但CPT UI的默认设置里面,并没有相关的代码,因此,我们需要自己写代码,作为一个非专业码农,我直接找AI帮忙写了,如下:

    // 在 'url' 自定义文章类型的文章列表中添加 'url_cat' 分类和 'url_tag' 标签列
    function add_url_cat_tag_columns_to_url_post_type($columns) {
        $columns['taxonomy_url_cat'] = 'URL 分类';
        $columns['taxonomy_url_tag'] = 'URL 标签';
        return $columns;
    }
    add_filter('manage_url_posts_columns', 'add_url_cat_tag_columns_to_url_post_type');
    // 显示 'url_cat' 分类和 'url_tag' 标签的内容
    function show_url_cat_tag_column_content($column, $post_id) {
        if ($column === 'taxonomy_url_cat') {
            $terms = get_the_term_list($post_id, 'url_cat', '', ', ', '');
            if (is_string($terms)) {
                echo $terms;
            } else {
                echo '无分类';
            }
        }
        if ($column === 'taxonomy_url_tag') {
            $terms = get_the_term_list($post_id, 'url_tag', '', ', ', '');
            if (is_string($terms)) {
                echo $terms;
            } else {
                echo '无标签';
            }
        }
    }
    add_action('manage_url_posts_custom_column', 's
    how_url_cat_tag_column_content', 10, 2);

    验证下是否已实现:

    okay, 没什么问题。

    对了,如果希望快速编辑也适用,需要去CPT UI插件的设置里面,勾选 Show in quick/bulk edit panel.