首页 » 建站技术 » WordPress » 浏览内容

wordpress的五大技巧


2011-05-04 00:09:56 1,854 0 发表评论 字体: 作者:C.K.
标签: WordPress

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

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]

    如果你想修改网址后面的字母,可以修改对应的代码。

    5.修改wordpress登陆页面的logo

    wordpress登陆页面的logo默认是wordpress的官方logo,对于一些需要用户注册的客户,显示这个logo并不合适。最好是显示客户品牌的logo。

    制作一个326×82大小的新logo,把它放入主题文件中的’images’文件夹中,图片命名为”companylogo.png”。然后把以下代码粘贴到functions.php:

    // login page logo
  • function custom_login_logo() {
  •     echo '<!-- h1 a { background: url('.get_bloginfo('template_directory').'/companylogo.png) 50% 50% no-repeat !important; } -->';
  • }
  • add_action('login_head', 'custom_login_logo');
  • 这样一来,即使以后wordpress升级也不会改变logo了。

      网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4762 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13195895 位访客

      广告区 Guǎng Gào