WordPress背景文章、分類,媒體,頁面,評論,連結等所有資訊中顯示ID並將ID設定為第一列

來源:互聯網
上載者:User

標籤:

WordPress後台預設是不顯示文章、分類等資訊ID的,查看起來非常不方便,不知道Wp團隊出於什麼原因預設不顯示這個但可以使用Simply Show IDs外掛程式來實現

 不使用外掛程式,其他網友的實現:

<?php/***為WordPress背景文章、分類等顯示ID From wpdaxue.com* ID預設添加到列的後面* http://www.wpdaxue.com/simply-show-ids.html* htl add 2015-01-16*///添加一個新的列 IDfunction ssid_column($cols){$cols[‘ssid‘]=‘ID‘;return $cols;}//顯示 IDfunction ssid_value($column_name, $id){if($column_name ==‘ssid‘)echo $id;}function ssid_return_value($value, $column_name, $id){if($column_name ==‘ssid‘)$value = $id;return $value;}//通過動作/過濾器輸出各種表格和CSSfunction ssid_add(){add_filter(‘manage_posts_columns‘,‘ssid_column‘);add_action(‘manage_posts_custom_column‘,‘ssid_value‘,10,2);add_filter(‘manage_pages_columns‘,‘ssid_column‘);add_action(‘manage_pages_custom_column‘,‘ssid_value‘,10,2);add_filter(‘manage_media_columns‘,‘ssid_column‘);add_action(‘manage_media_custom_column‘,‘ssid_value‘,10,2);add_filter(‘manage_link-manager_columns‘,‘ssid_column‘);add_action(‘manage_link_custom_column‘,‘ssid_value‘,10,2);add_action(‘manage_edit-link-categories_columns‘,‘ssid_column‘);add_filter(‘manage_link_categories_custom_column‘,‘ssid_return_value‘,10,3);foreach ( get_taxonomies()as $taxonomy ){add_action("manage_edit-${taxonomy}_columns",‘ssid_column‘);add_filter("manage_${taxonomy}_custom_column",‘ssid_return_value‘,10,3);}add_action(‘manage_users_columns‘,‘ssid_column‘);add_filter(‘manage_users_custom_column‘,‘ssid_return_value‘,10,3);add_action(‘manage_edit-comments_columns‘,‘ssid_column‘);add_action(‘manage_comments_custom_column‘,‘ssid_value‘,10,2);}add_action(‘admin_init‘,‘ssid_add‘);?>

 

/*http://www.zhugexiaojue.com/note/liveid-387.html*/function jue_post_id_column( $post_columns ){$beginning = array_slice( $post_columns,0,1);$beginning[‘postid‘]= __(‘ID‘,‘jue‘);$ending = array_slice( $post_columns,1);$post_columns = array_merge( $beginning, $ending );return $post_columns;}add_filter(‘manage_posts_columns‘,‘jue_post_id_column‘);//添加文章列表頁ID標題add_filter(‘manage_pages_columns‘,‘jue_post_id_column‘);//添加頁面列表頁....add_filter(‘manage_media_columns‘,‘jue_post_id_column‘);//添加多媒體列表頁....function jue_posts_id_column( $col, $val ){if( $col ==‘postid‘) echo $val;}add_action(‘manage_posts_custom_column‘,‘jue_posts_id_column‘,10,2);//添加文章列表頁ID列數值add_action(‘manage_pages_custom_column‘,‘jue_posts_id_column‘,10,2);//添加頁面列表頁ID...add_action(‘manage_media_custom_column‘,‘jue_posts_id_column‘,10,2);//添加多媒體列表頁ID...function jue_posts_id_column_css(){echo ‘<style type="text/css">#postid { width: 50px; }</style>‘;//ID列寬度}add_action(‘admin_head-edit.php‘,‘jue_posts_id_column_css‘);

 

 由於上面的兩種都沒有辦法完全滿足我的要求於是在上面兩個的基礎上進行了更改來實現我想要的效果
<?php/** * WordPress背景文章、分類,媒體,頁面,評論,連結等所有資訊中顯示ID並將ID設定為第一列 * 參考:http://www.wpdaxue.com/simply-show-ids.html *          http://www.zhugexiaojue.com/note/liveid-387.html * htl add 2015-01-16 */// 添加一個新的列 IDfunction ssid_column($columns) {        //將ID設定為第一列    return array_merge(array(‘ssid‘ => ‘ID‘), $columns);} // 顯示 IDfunction ssid_value($column_name, $id) {    if ($column_name == ‘ssid‘)        echo $id;} function ssid_return_value($value, $column_name, $id) {    if ($column_name == ‘ssid‘)        $value = $id;    return $value;}function ssid_css() {    echo "<style>.column-ssid,#ssid{width: 50px!important;text-align: center!important;padding: 0px!important;margin: 0px!important;}</style>";} // 通過動作/過濾器輸出各種表格和CSSfunction ssid_add() {    add_action(‘admin_head‘, ‘ssid_css‘);     //文章    add_filter(‘manage_posts_columns‘, ‘ssid_column‘);    add_action(‘manage_posts_custom_column‘, ‘ssid_value‘, 10, 2);    // 頁面    add_filter(‘manage_pages_columns‘, ‘ssid_column‘);    add_action(‘manage_pages_custom_column‘, ‘ssid_value‘, 10, 2);     // 媒體    add_filter(‘manage_media_columns‘, ‘ssid_column‘);    add_action(‘manage_media_custom_column‘, ‘ssid_value‘, 10, 2);     // 串連    add_filter(‘manage_link-manager_columns‘, ‘ssid_column‘);    add_action(‘manage_link_custom_column‘, ‘ssid_value‘, 10, 2);     // 串連分類    add_action(‘manage_edit-link-categories_columns‘, ‘ssid_column‘);    add_filter(‘manage_link_categories_custom_column‘, ‘ssid_return_value‘, 10, 3);     foreach ( get_taxonomies() as $taxonomy ) {        add_action("manage_edit-${taxonomy}_columns", ‘ssid_column‘);                    add_filter("manage_${taxonomy}_custom_column", ‘ssid_return_value‘, 10, 3);    }     // 使用者    add_action(‘manage_users_columns‘, ‘ssid_column‘);    add_filter(‘manage_users_custom_column‘, ‘ssid_return_value‘, 10, 3);    // 評論    add_action(‘manage_edit-comments_columns‘, ‘ssid_column‘);    add_action(‘manage_comments_custom_column‘, ‘ssid_value‘, 10, 2);} add_action(‘admin_init‘, ‘ssid_add‘);?>

 

效果:    參考:WordPress後台顯示文章、分類、頁面、標籤、評論、使用者等的 ID在WordPress後台文章、頁面、多媒體列表中顯示文章IDSimply Show IDs外掛程式

 



來自為知筆記(Wiz)



WordPress背景文章、分類,媒體,頁面,評論,連結等所有資訊中顯示ID並將ID設定為第一列

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.