wordpress去除后台菜单的《更新》按钮

鉴于一些强迫症患者,wordpress后台菜单有个更新按钮是不是很别扭…亦或者是帮助客户开发..清楚痕迹总是好的…如下图:
have_update_menu

解决方法很简单,在wp-admin目录下的menu.php文件中寻找如下代码:

[php]
if ( ! is_multisite() ) {
if ( current_user_can( ‘update_core’ ) )
$cap = ‘update_core’;
elseif ( current_user_can( ‘update_plugins’ ) )
$cap = ‘update_plugins’;
else
$cap = ‘update_themes’;
$submenu[ ‘index.php’ ][10] = array( sprintf( __(‘Updates %s’), "<span class=’update-plugins count-{$update_data[‘counts’][‘total’]}’ title='{$update_data[‘title’]}’><span class=’update-count’>" . number_format_i18n($update_data[‘counts’][‘total’]) . "</span></span>" ), $cap, ‘update-core.php’);
unset( $cap );
[/php]

大约在36至45行(4.1版本),注释后即可
之后效果如下:not_have_update_menu

OK,还没发现有什么问题。

WordPress官方推荐的代码高亮插件,美爆了~

给大家推荐一个强大的代码高亮插件,绝对亮瞎双眼~
那就是强大的SyntaxHighlighter Evolved.这可是博主尝试了很多之后的一个惊喜~
话不多说,先看效果,这是PHP的代码,使用的是插件的Eclips主题。是不是美爆了?还有许多主题,但是和博主的博客主题不搭,所以选了这个淡色的~

[php]
function wp_credits() {
global $wp_version;
$locale = get_locale();

$results = get_site_transient( ‘wordpress_credits_’ . $locale );

if ( ! is_array( $results )
|| false !== strpos( $wp_version, ‘-‘ )
|| ( isset( $results[‘data’][‘version’] ) && strpos( $wp_version, $results[‘data’][‘version’] ) !== 0 )
) {
$response = wp_remote_get( "http://api.wordpress.org/core/credits/1.1/?version=$wp_version&locale=$locale" );

if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) )
return false;

$results = json_decode( wp_remote_retrieve_body( $response ), true );

if ( ! is_array( $results ) )
return false;

set_site_transient( ‘wordpress_credits_’ . $locale, $results, DAY_IN_SECONDS );
}

return $results;
}
[/php]

不要谢我,我是雷锋。