博客

WordPress 教程:隐藏 WordPress 核心/主题/插件更新提示

我始终建议将 WordPress 核心、主题和插件更新到最新版,以确保程序的安全和效率。但有时我们在开发项目网站的时候,更新插件可能造成网站原本的某些功能无法正常使用。如果你需要隐藏后台这些更新提示,将下面的代码添加到主题的 functions.php 即可:

/**
 * 隐藏核心更新提示 WP 3.0+
 * 来自 http://wordpress.org/plugins/disable-wordpress-core-update/
 */
add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) );
 
/**
 * 隐藏插件更新提示 WP 3.0+
 * 来自 http://wordpress.org/plugins/disable-wordpress-plugin-updates/
 */
remove_action( 'load-update-core.php', 'wp_update_plugins' );
add_filter( 'pre_site_transient_update_plugins', create_function( '$b', "return null;" ) );
 
/**
 * 隐藏主题更新提示 WP 3.0+
 * 来自 http://wordpress.org/plugins/disable-wordpress-theme-updates/
 */
remove_action( 'load-update-core.php', 'wp_update_themes' );
add_filter( 'pre_site_transient_update_themes', create_function( '$c', "return null;" ) );

以上代码仅支持 WP 3.0+ 版本,如果你使用的是3.0以前的WordPress,请下载代码中提到的插件。

标准
博客

WordPress 3.5+ 增加链接管理器恢复友情链接的方法

WordPress 3.5 版本开始默认停用了我们常用的链接管理器(Link Manager)功能,主题有使用这个功能的朋友可能要郁闷了。我们可以使用以下方法重新启用此功能。

方法一、在主题 functions.php 文件中加入以下代码:

add_filter( 'pre_option_link_manager_enabled', '__return_true' );

方法二、使用“Link Manager”插件开启:(实际上这个插件只有上面一句代码)

Link Manager插件官方地址:http://wordpress.org/extend/plugins/link-manager/

Link Manager插件下载:http://downloads.wordpress.org/plugin/link-manager.zip

使用方法,请前往“仪表盘” → “插件” → “安装插件”,然后搜索“Link Manager”,来安装由“WordPress”或“nacin”开发的“Link Manager”插件以启用该功能。

标准
博客

WordPress 教程:实现文章/页面正文外链转内链

为优化 WordPress 正文中外链的问题,我们可以给外链增加 Nofollow,方法见《文章/页面站外链接自动添加 nofollow 属性和新窗口打开》,也可以将外链转为内链,快捷的方法如安装 simple url、wp noexternallink、pretty link 这类插件。本文将介绍如果在 WordPress 主题中加上通过中间页外链转内链并跳转至目标页面的方法。此方法仅判断文章/页面正文中存在的外链。

在你当前使用的主题的 functions.php 中加入以下代码:

add_filter('the_content','go_url',999);//外链中间页
function go_url($content){
preg_match_all('/href="(.*?)" rel="external nofollow" rel="external nofollow" rel="external nofollow" /',$content,$matches);
if($matches){
foreach($matches[1] as $val){
if( strpos($val,home_url())===false ) $content=str_replace("href=\"$val\"", "rel=\"nofollow\" href=\"" . get_bloginfo('wpurl'). "/go?url=" .base64_encode($val). "\"",$content);}
}
return $content;
}

阅读全文

标准

继续浏览