做了一个决定,去除“代码高亮”

想想,做了个决定,去除代码高亮。

但是我手笨,搞了半天,把原来的代码都弄乱的差不多了。。。

大家看看代码有什么错误,赶紧跟我提,我纠正。

新版 BAE WordPress 伪静态规则

好久没关注 BAE 了,现在发现 BAE 变了好多,伪静态规则已经可以简化到一条规则的地步了。
把你之前那些繁杂的规则删掉吧,现在只需要:

handlers:
  - check_exist : not_exist
    script : /index.php

以上在 BAE 3.0 测试通过。

该文章发自手机

更换博客固定链接格式为 Post Name

闲来无聊,厌恶于 WordPress 的固定链接格式,更改格式为 Post Name,使用 301 重定向避免悲剧。

为什么更换到 Post Name?

语义性更强,更美观,不像数字那么死板。

搬家成功,现用服务:创智主机+CDN.GD

因为无法忍受 BAE 的速度慢,和时不时挂掉,经过博友推荐,搬家到了创智主机。

目前我使用的是免费套餐:美国——洛杉矶,感觉速度哗哗,据说收费套餐更加优秀。

心动了么?那就立刻去看看吧!

说完这个,说说CDN.GD,这是一个 CDN,但是管理十分严格,就和创智主机一样,加速效果如何,我暂时不知,反正我这里觉得哗哗快。

为什么管理严格的东西好?因为管理严格的东西,可以有效避免某种情况的发生。

这个 CDN 还需要 5元钱,来防止恶意注册,但是现在,可以立刻输入:hostloc,免掉五元钱。

好吧,我承认,我写这篇文章是为了那个

写篇文章,均可免费获得基础套餐一年来的。。。

Gravatar 头像问题今天有了真正解决的方法了

Gravatar 头像问题今天有了真正解决的方法了,因为京东云目前免费,所以我使用京东云+京东云存储搭建了一个 Gravatar 头像镜像服务器。

WordPress 立刻在 Functions.php 中添加以下代码,立刻切换到京东云的镜像服务器。

function china_get_avatar($avatar) {
	$avatar = str_replace(array('www.gravatar.com', '0.gravatar.com', '1.gravatar.com', '2.gravatar.com'), 'avatar.jd-app.com', $avatar);
	return $avatar;
}
add_filter('get_avatar', 'china_get_avatar', 10, 3);

更好的方法是安装 Gravatar Fixed 头像修正插件 然后修改 Gravatar 服务器为 http://avatar.jd-app.com/

Gravatar SSL 服务器暂时无法,因为貌似京东云不支持 SSL。

回归 BAE 3.0

悲剧,发现 2.0 更慢如蜗牛,无法忍受,回到 3.0

Twenty Thirteen 主题添加 WordPress PageNavi 教程

Twenty Twelve 虽作为 WordPress 官方主题,但是我并不喜欢,我觉得那样的配套,老土、难看。但是,有人要我弄出 Page Navi,而不是采用传统方式。我也弄一下把!

1)修改主题 Style.CSS,加入:

.page-numbers {
	font-size: 26px !important;
	padding: 0 2px 2px;
}

2)修改主题的 Functions.PHP,加入:

<?php
function nikbobo_pagenavi(){
	global $wp_query;   

	$big = 999999999; // need an unlikely integer

	$pagination = array(
		'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ),
		'format' => '',
		'total' => $wp_query->max_num_pages,
		'current' => max( 1, get_query_var('paged') ),
		'prev_text' => '<span class="meta-nav">←</span>',
		'next_text' => '<span class="meta-nav">→</span>',
		'show_all'     => False,
		'end_size'     => 1,
		'mid_size'     => 1
	);

	echo paginate_links($pagination); 
}
?>

3)在主题的 Functions.php,查找:

function twentythirteen_paging_nav() {
	global $wp_query;

	// Don't print empty markup if there's only one page.
	if ( $wp_query->max_num_pages < 2 )
		return;
	?>
	<nav class="navigation paging-navigation" role="navigation">
		<h1 class="screen-reader-text"><?php _e( 'Posts navigation', 'twentythirteen' ); ?></h1>
		<div class="nav-links">

			<?php if ( get_next_posts_link() ) : ?>
			<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">←</span> Older posts', 'twentythirteen' ) ); ?></div>
			<?php endif; ?>

			<?php if ( get_previous_posts_link() ) : ?>
			<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">→</span>', 'twentythirteen' ) ); ?></div>
			<?php endif; ?>

		</div><!-- .nav-links -->
	</nav><!-- .navigation -->
	<?php
}

替换为:

function twentythirteen_paging_nav() {
	global $wp_query;

	// Don't print empty markup if there's only one page.
	if ( $wp_query->max_num_pages < 2 )
		return;
	?>
	<nav class="navigation paging-navigation" role="navigation">
		<h1 class="screen-reader-text"><?php _e( 'Posts navigation', 'twentythirteen' ); ?></h1>
		<div class="nav-links">

			<?php nikbobo_pagenavi(); ?>

		</div><!-- .nav-links -->
	</nav><!-- .navigation -->
	<?php
}

大功告成!

有没有发现?这其实和我之前的 ProwerV6 主题添加 WordPress PageNavi 教程Twenty Twelve 主题添加 WordPress PageNavi 教程 是差不多的,唯一的区别就是 CSS。

话说,Twenty Thirteen 的 CSS,我也弄出来了,有时间再发吧!