更换主题-七彩之家BLUE2.0以及后续的修改

作者:matrix 被围观: 11,359 次 发布时间:2013-07-31 分类:Wordpress 兼容并蓄 零零星星 | 2 条评论 »

这是一个创建于 4091 天前的主题,其中的信息可能已经有所发展或是发生改变。

5.按照philna2的修改文章分页按钮:single.php

<!-- 文章分页按钮 -->  
<?php   
    if( is_singular() ) wp_link_pages('link_before=<span>&link_after=</span>&before=<div class="wp-pagenavi"><strong>'. __('分页:', YHL).'&after=</strong></div>');   
    ?>  
<!-- 文章分页按钮end -->  

style.css中添加/* pagenavi */样式:

/* pagenavi */  
.wp-pagenavi a, .wp-pagenavi{padding: 2px 7px;border: 1px solid #fff;text-decoration: none;-moz-border-radius: 5px;-webkit-border-radius: 5px;}  
.wp-pagenavi a:hover {color: #222;border-color: #aaa !important;border-color: #fff;text-decoration: none;} 

6.random 功能

看着之前使用的PhilNa2随便看看功能不错,有复制了过来。路径为/?random 例如:www.hhtjim.com/?random
functions.php中添加代码:

/********************************
 **侧边栏随便看看函数,获取随机一篇文章
 **********************************/
function matt_random_redirect()
{
    global $wpdb;
    $query = "SELECT ID FROM $wpdb->posts WHERE post_type = 'post' AND post_password = '' AND   post_status = 'publish' ORDER BY RAND() LIMIT 1";
    if (isset($_GET['random_cat_id'])) {
        $random_cat_id = (int)$_GET['random_cat_id'];
        $query = "SELECT DISTINCT ID FROM $wpdb->posts AS p INNER JOIN $wpdb->term_relationships AS tr ON (p.ID = tr.object_id AND tr.term_taxonomy_id = $random_cat_id) INNER JOIN  $wpdb->term_taxonomy AS tt ON(tr.term_taxonomy_id = tt.term_taxonomy_id AND taxonomy = 'category') WHERE post_type = 'post' AND post_password = '' AND     post_status = 'publish' ORDER BY RAND() LIMIT 1";
    }
    if (isset($_GET['random_post_type'])) {
        $post_type = preg_replace('|[^a-z]|i', '', $_GET['random_post_type']);
        $query = "SELECT ID FROM $wpdb->posts WHERE post_type = '$post_type' AND post_password = '' AND     post_status = 'publish' ORDER BY RAND() LIMIT 1";
    }
    $random_id = $wpdb->get_var($query);
    wp_redirect(get_permalink($random_id));
    exit;
}

if (isset($_GET['random'])) add_action('template_redirect', 'matt_random_redirect');  

7.错误登录邮件提示

有错误登录wp后台就会email通知博主。之前针对WordPress的暴力攻击,邮箱里收到的错误邮件都堆上万条了。

functions.php添加代码:

/*****************************************************
函数名称:wp_login_failed_notify v1.0 by DH.huahua. 
函数作用:有错误登录wp后台就会email通知博主 
 ******************************************************/
function wp_login_failed_notify()
{
    date_default_tiMEzone_set('PRC');
    $admin_email = get_bloginfo ('admin_email');
    $to = $admin_email;
    $subject = '你的博客空间登录错误警告';
    $message = '<p>你好!你的博客空间(' . get_option("blogname") . ')有登录错误!</p>' .
        '<p>请确定是您自己的登录失误,以防别人攻击!登录信息如下:</p>' .
        '<p>登录名:' . $_POST['log'] . '<p>' .
        '<p>登录密码:' . $_POST['pwd'] .  '<p>' .
        '<p>登录时间:' . date("Y-m-d H:i:s") .  '<p>' .
        '<p>登录IP:' . $_SERVER['REMOTE_ADDR'] . '<p>';
    $wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
    $from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
    $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
    wp_mail( $to, $subject, $message, $headers );
}
add_action('wp_login_failed', 'wp_login_failed_notify');  
分页: 1 2 3 4
其他文章:
本文固定链接:https://www.hhtjim.com/change-the-theme-the-home-of-7-colour-blue2-0-and-subsequent-amendments.html
matrix
本文章由 matrix 于2013年07月31日发布在Wordpress, 兼容并蓄, 零零星星分类下,目前没有通告,你可以至底部留下评论。
转载请注明:更换主题-七彩之家BLUE2.0以及后续的修改-HHTjim'S 部落格
关键字:, , , , ,

有2 条评论 »

  1. [...] 更换主题-七彩之家BLUE2.0以及后续的修改 提过修改css中Blockquote样式来让引用样式更beautiful。 [...]

  2. [...] 以前在“ 更换主题-七彩之家BLUE2.0以及后续的修改 ”中的functions.php添加了很多内容,稍微有点差池就导致wordpress无法打开。 [...]

添加新评论 »

 🙈 😱 😂 😛 😭 😳 😀 😆 👿 😉 😯 😮 😕 😎 😐 😥 😡 😈 💡

插入图片

NOTICE: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!