更换主题-七彩之家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');
[...] 更换主题-七彩之家BLUE2.0以及后续的修改 提过修改css中Blockquote样式来让引用样式更beautiful。 [...]
[...] 以前在“ 更换主题-七彩之家BLUE2.0以及后续的修改 ”中的functions.php添加了很多内容,稍微有点差池就导致wordpress无法打开。 [...]