建站经验 experience
当前位置:首页 > 网站建设专题 > 建站经验
浅析五大Wordpress实用技巧
发布日期:2011-05-10 阅读次数:684 字体大小:

与其说wordpress是一个博客程序,不如说wordpress是一个即装即用的轻型CMS程序合适。除了易用方便的优点外,它还对搜索引擎优化很有优势。现在很多客户都会主动要求使用wordpress,但是对于那些毫无经验的客户们,有时候一些功能是多余的,甚至是有害的。为了让您的客户使用wordpress的时候更为舒适,可以参考以下例子。

1.禁止停用插件

这段代码特别有用,如果你给客户一个可以添加激活插件或停用插件的权限,但是你已经搭建好的网站必需某个插件,而你的客户并不了解。一旦停用某个插件,网站就无法正常工作了。

下面这段代码是用来删除插件下面“停用”和“编辑”的链接。把代码粘贴到functions.php即可:

add_filter( 'plugin_action_links', 'slt_lock_plugins', 10, 4 ); function slt_lock_plugins( $actions, $plugin_file, $plugin_data, $context ) { // Remove edit link for all if ( array_key_exists( 'edit', $actions ) ) unset( $actions'edit' ); // Remove deactivate link for crucial plugins if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array( 'slt-custom-fields/slt-custom-fields.php', 'slt-file-select/slt-file-select.php', 'slt-simple-events/slt-simple-events.php', 'slt-widgets/slt-widgets.php' ))) unset( $actions'deactivate' ); return $actions; }

2.禁止修改wordpress主题

如果你不希望客户修改当前主题的代码,避免出现错误的话,可以使用以下代码。把代码贴上functions.php :

add_action( 'admin_init', 'slt_lock_theme' ); function slt_lock_theme() { global $submenu, $userdata; get_currentuserinfo(); if ( $userdata->ID != 1 ) { unset( $submenu'themes.php'5 ); unset( $submenu'themes.php'15 ); } }

3.隐藏wordpress升级的信息提示

有时候当前主题并不适用wordpress的新版本,一旦升级,主题就无法使用了。如果你不想客户升级出错,可以把代码贴上functions.php :

add_action('admin_menu','wphidenag'); function wphidenag() { remove_action( 'admin_notices', 'update_nag', 3 ); }

4.更简单的登录网址

wordpress的默认后台登陆地址:http://yoursite.com/wp-login.php。对于非专业人士的客户,有点难记。我们可以使用代码把其变成一个更短,更容易记的。如:http://yoursite.com/login。

在.htaccess文件的最上方粘贴此代码:

RewriteRule ^login$ http://yoursite.com/wp-login.php NC,L