从我的自定义帖子类型列中删除自定义分类列

时间:2013-01-10 作者:zxprince

我正在使用wp 3.5我有一个自定义帖子(sp_product) 我还有自定义分类法。我想删除自定义分类筛选列,但我不想\'show_admin_column\' => false.

我想摆脱$columns[\'\'] .

我该怎么做?我还想在列和顶部选择菜单中显示时添加一些css/js。(如图所示)

2 个回复
最合适的回答,由SO网友:Max Yudin 整理而成
function wpse_80027_manage_columns($columns) {
    // remove taxonomy column
    unset($columns[\'taxonomy-YOUR_TAXONOMY_NAME\']); // prepend taxonomy name with \'taxonomy-\'
    // add your custom column
    $columns[\'CUSTOM_COLUMN_NAME\'] = __(\'Column Name\');
    return $columns;
}
add_filter(\'manage_edit-sp_product_columns\', \'wpse_80027_manage_columns\');


function wpse_80027_add_img_column($name) {
    if(\'CUSTOM_COLUMN_NAME\' == $name) {
        // echo your image in \'CUSTOM_COLUMN_NAME\' column
        echo \'<img src="image-name.png />\';
    }
}
add_action(\'manage_sp_product_posts_custom_column\', \'wpse_80027_add_img_column\');
SO网友:Selva Balaji

add_action( \'init\', \'unregister_taxonomy\');
function unregister_taxonomy(){
    global $wp_taxonomies;
    $taxonomy = \'taxonomy_to_remove\';
    if ( taxonomy_exists( $taxonomy))
        unset( $wp_taxonomies[$taxonomy]);
}
<php


function remove_taxonomy($taxonomy) {
    if (!$taxonomy->_builtin) {
        global $wp_taxonomies;
        $terms = get_terms($taxonomy); 
        foreach ($terms as $term) {
            wp_delete_term( $term->term_id, $taxonomy );
        }
        unset($wp_taxonomies[$taxonomy]);
    }
}

function deactivate_custom_taxes() {
    remove_taxonomy(\'post_tag\');  // this will fail silently
    // do we need to flush the rewrite rules? 
    $GLOBALS[\'wp_rewrite\']->flush_rules();
}

register_deactivation_hook( __FILE__, \'deactivate_custom_taxes\' );
>
请检查一下,让我知道。。。。

结束

相关推荐

Apply_Filters()和_Excerpt提供了意外的结果

我觉得我一定错过了一些显而易见的东西,但我似乎无法让WordPress合作。我正在用一个函数生成Facebook OG标签。除了摘录,一切都很好。自get_the_excerpt($post->ID), 有没有其他方法可以创建摘录而不必创建一个全新的循环?我觉得这太过分了。我的第一反应是apply_filters():$description = apply_filters(\'the_excerpt\', get_post($post->ID)->post_content);