博客

  • wordpress模板 metro界面主题Rocket Board

    Rocket Board

    Rocket Board模板的色调就充满了商务男士的气息,加上最近win8的发布metro界面就很受到热烈的追捧了,所以在wordpress程序上也纷纷模仿了metro界面。
    Rocket Board是一个很棒的Metro风格的WordPress模板。您可以设置每个缩略图的大小为(1×1),(1×2),2×1或2×2的很容易。此主题还允许用户设置特定的颜色在每个盒子中或从管理面板中使用默认的颜色。您还可以设置盒子的第一个状态显示为彩盒或显示图像的特征。这个主题有9个预定义的背景色和8个覆盖模式。……或者,如果你需要上传自己的背景图像。
    支持搜索引擎优化,我们重建有关如何使用标题。我们使用标题标签(H1,H2,H3,…)为标题。主要内容被移到侧边栏(包括侧边栏布局)以上,现在的搜索引擎很容易会罚你的主要内容第一。此外,图像支持“ALT”标记。这也帮助您的网站易于搜索引擎优化。
    WordPress模板下载

  • wordpress插件wp-catpro任意文件上传

    近期又有一些wordpress插件被暴出有安全方面的漏洞,插件给我们带来方便的同时也给我们带来了安全隐患,这里主要是禁用掉此插件以免被黑客攻击。

  • wordpress禁用自动保存草稿功能

    最近wordpress的数据库越来越大其中之一也就是wordpress自带的一个自动保存草稿功能。wordpress教程网上有很多教怎么禁用这个功能找遍了很多方法,但是就没有一个是可以行的,当然我最后还是找到了不然也不会写这篇文章,我在使用了网上搜索多种方法和使用过之后发现只有这个方法可行:

    functions.php中加上如下代码就可以

    [code]function disable_autosave() {
    wp_deregister_script(‘autosave’);
    }
    add_action(‘wp_print_scripts’,’disable_autosave’);[/code]

    简单的一句话网上偏偏就有人长篇大论搞的越来越复杂,重要的是还不能用。

  • wordpress登录后返回当前页面

    使用wordpress开放注册会员功能在默认登录的时候没有自动返回之前的页面,这个对于非管理员来说用户体验很差,这里可以这样修改:
    1,可以通过修改wp-login.php来实现

     

    [code]if (!isset($_SESSION))
    {
    session_start(); //创建一个session会话
    session_regenerate_id();
    }

    if (isset($_SERVER[‘HTTP_REFERER’]) && $_SERVER[‘HTTP_REFERER’] != ”
    && strpos($_SERVER[‘HTTP_REFERER’],’admin’) == false
    && strpos($_SERVER[‘HTTP_REFERER’],’login’) == false)
    {
    // 登陆前的页面地址
    // 如果你想登陆后返回首页,请将 $_SERVER[‘HTTP_REFERER’] 改成 ‘http://你的首页网址’
    $_SESSION[“REFERER”] = $_SERVER[‘HTTP_REFERER’];
    }[/code]
    然后查找以下代码:
    [code]<input type=”hidden” name=”redirect_to” value=”<?php echo esc_attr($redirect_to); ?>” />[/code]
    将其改成:
    [code]<input type=”hidden” name=”redirect_to” value=”<?php if ( isset($_SESSION[“REFERER”]) ) { echo $_SESSION[“REFERER”]; } else { echo esc_attr($redirect_to); } ?>” />[/code]
    如果需要logout的时候也跳转回当前页面,则可以查找:
    [code]$redirect_to = !empty( $_REQUEST[‘redirect_to’] ) ? $_REQUEST[‘redirect_to’] : ‘wp-login.php?loggedout=true’;[/code]
    将其改成:

    [code]if( !empty( $_REQUEST[‘redirect_to’] ) ){
    $redirect_to = $_REQUEST[‘redirect_to’];
    }else{
    if ( isset($_SESSION[“REFERER”]) ) {
    $redirect_to = $_SESSION[“REFERER”];
    } else {
    $redirect_to = ‘wp-login.php?loggedout=true’;
    }
    }[/code]

     

  • wordpress教程优化加速禁用一些无用的功能

    WordPress程序功能齐全已经深入人心,但是一些我们用不到的功能可以禁用掉以免数据库过于臃肿,导致网站访问和进入后台过慢,我们这里将以下代码增加到functions.php文件中:

    [code]//禁用l10n.js
    wp_deregister_script(‘l10n’);
    //移除管理员工具条(或:后台也有设置项)
    remove_action(‘init’,’wp_admin_bar_init’);
    //禁用自动保存草稿
    wp_deregister_script(‘autosave’);
    //禁用修改历史记录
    remove_action(‘pre_post_update’,’wp_save_post_revision’);
    //禁止在head泄露wordpress版本号
    remove_action(‘wp_head’,’wp_generator’);
    //移除head中的rel=”EditURI”
    remove_action(‘wp_head’,’rsd_link’);
    //移除head中的rel=”wlwmanifest”
    remove_action(‘wp_head’,’wlwmanifest_link’);
    //禁止半角符号自动变全角
    foreach(array(‘comment_text’,’the_content’,’the_excerpt’,’the_title’) as $xx)
    remove_filter($xx,’wptexturize’);
    //禁止自动给文章段落添加<p>标签
    remove_filter(‘the_content’,’wpautop’);
    remove_filter(‘the_excerpt’,’wpautop’);
    //禁止自动把’Wordpress’之类的变成’WordPress’
    remove_filter(‘comment_text’,’capital_P_dangit’,31);
    remove_filter(‘the_content’,’capital_P_dangit’,11);
    remove_filter(‘the_title’,’capital_P_dangit’,11);
    //评论跳转链接添加nofollow
    function nofollow_compopup_link(){
    return’ rel=”nofollow”‘;
    }
    add_filter(‘comments_popup_link_attributes’,’nofollow_compopup_link’);
    /*回复某人链接添加nofollow
    这个理应是原生的, 可是在wp某次改版后被改动了,
    现在是仅当开启注册回复时才有nofollow,否则需要自己手动了*/
    function nofollow_comreply_link($link){
    return str_replace(‘<a’,'<a rel=”nofollow”‘,$link);
    }
    get_option(‘comment_registration’)||
    add_filter(‘comment_reply_link’,’nofollow_comreply_link’);[/code]
    以上禁用你不需的即可。