باش بەت » بلوگ بىلىملىرى »
يازما، سەھىپە ۋە بەتلەرنىڭ ID نۇمۇرنى چىقىرىش ئۇسۇلى
مەلۇم سەۋەبلەر تۈپەيلى يازما سەھىپە ۋە بەتلەرنىڭ ID نۇمۇرىغا ئېھتىياجىمىز چۈشۈپ قالىدۇ. بەزى ئۇسلۇبلار تەڭشەكلىرىمۇ ئادەتتە ID تولدۇرۇشنى تەلەپ قىلىدۇ. بۇنداق ۋاقىتتا باشقۇرۇش بەتكە كىرىپ تەھرىرلەشنى بېسىپ دېگەندەك ئۇسۇللاردا ئىزدەشكە توغرا كېلىدۇ، بۇ خىل ئۇسۇل سەل ئاۋارچىلىق.
تۆۋەندىكى ئۇسۇل ئەڭ ئاددىي ھەم ئەڭ ئۈنۈملۈك. ماۋۇ كودنى ئۇسلۇب ھۆججىتنىڭ function.php ھۆججىتىگە قوشۇپ قويساقلا باشقۇرۇش بەتتى يازما، سەھىپە، بەتلەر دېگەن يەردە كۆرۈنىدۇ.
/**
* 为WordPress后台的文章、分类等显示ID From
*/
// 添加一个新的列 ID
function ssid_column($cols) {
$cols['ssid'] = 'ID';
return $cols;
}
// 显示 ID
function 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;
}
// 为 ID 这列添加css
function ssid_css() {
?>
}
// 通过动作/过滤器输出各种表格和CSS
function 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’);
قالدۇرۇلغان ئىنكاس: 0 دانە ئىنكاس يوللاش