Keluarkan file templat tema mana yang digunakan tulisan pos / halaman di header
add_action('wp_head', 'show_template');
function show_template() {
global $template;
print_r($template);
}
Persingkat keluaran DIV default jika tema Anda menggunakan post_class.
jika tema Anda menggunakan sesuatu seperti
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
Anda dapat memiliki div panjang yang gila di sumber Anda yang mungkin terlihat seperti ini atau bahkan lebih lama:
<div id="post-4" class="post-4 post type-post hentry category-uncategorized category-test category-test-1-billion category-test2 category-test3 category-testing">
Ini benar-benar dapat mulai mengacaukan sumber Anda dan tampaknya agak tidak perlu dalam kebanyakan kasus, kedalaman 3-4 cukup baik.
Sebagai contoh teratas kita dapat mengiris output seperti:
// slice crazy long div outputs
function category_id_class($classes) {
global $post;
foreach((get_the_category($post->ID)) as $category)
$classes[] = $category->category_nicename;
return array_slice($classes, 0,5);
}
add_filter('post_class', 'category_id_class');
ini mengiris output untuk hanya menyertakan 5 nilai pertama, jadi contoh di atas menjadi:
<div id="post-4" class="post-4 post type-post hentry category-uncategorized">
Buat arsip kategori menampilkan semua posting, terlepas dari jenis posting: bagus untuk jenis posting khusus
function any_ptype_on_cat($request) {
if ( isset($request['category_name']) )
$request['post_type'] = 'any';
return $request;
}
add_filter('request', 'any_ptype_on_cat');
Hapus item dasbor yang tidak diinginkan
Ini sudah diposting tetapi tidak memiliki daftar item lengkap. Terutama "tautan masuk" yang menjengkelkan itu.
add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');
function my_custom_dashboard_widgets() {
global $wp_meta_boxes;
//Right Now - Comments, Posts, Pages at a glance
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
//Recent Comments
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
//Incoming Links
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
//Plugins - Popular, New and Recently updated Wordpress Plugins
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
//Wordpress Development Blog Feed
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
//Other Wordpress News Feed
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
//Quick Press Form
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
//Recent Drafts List
unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']);
}
Hapus lompatan halaman "Read More" **
alih-alih kembali ke bagian atas halaman. Anda tahu bagaimana ketika Anda mengklik "baca lebih lanjut" itu akan melompat ke tempat di halaman yang dapat mengganggu, ini membuatnya hanya memuat halaman secara normal, tidak melompat!
function remove_more_jump_link($link) {
$offset = strpos($link, '#more-');
if ($offset) {
$end = strpos($link, '"',$offset);
}
if ($end) {
$link = substr_replace($link, '', $offset, $end-$offset);
}
return $link;
}
add_filter('the_content_more_link', 'remove_more_jump_link');
Batasi item menu ADMIN berdasarkan nama pengguna , ganti nama pengguna dengan nama pengguna sebenarnya.
function remove_menus()
{
global $menu;
global $current_user;
get_currentuserinfo();
if($current_user->user_login == 'username')
{
$restricted = array(__('Posts'),
__('Media'),
__('Links'),
__('Pages'),
__('Comments'),
__('Appearance'),
__('Plugins'),
__('Users'),
__('Tools'),
__('Settings')
);
end ($menu);
while (prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}// end while
}// end if
}
add_action('admin_menu', 'remove_menus');
// atau Anda dapat menggunakan if ($ current_user-> user_login! = 'admin'), mungkin lebih bermanfaat
Gaya tag cloud
//tag cloud custom
add_filter('widget_tag_cloud_args','style_tags');
function style_tags($args) {
$args = array(
'largest' => '10',
'smallest' => '10',
'format' => 'list',
);
return $args;
}
Referensi lengkap opsi di sini (ada banyak!) Http://codex.wordpress.org/Function_Reference/wp_tag_cloud
Ubah timer pembaruan RSS Widget Default
(standarnya adalah 6 atau 12 jam saya lupa (1800 = 30 menit).
add_filter( 'wp_feed_cache_transient_lifetime', create_function('$fixrss', 'return 1800;') );