更换博客固定链接格式为 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,我也弄出来了,有时间再发吧!

初三级第一次统测成绩出了

初三级第一次统测成绩出了,有点小悲剧:

语文:93分,满分120分,还算可以吧;

数学:90分,满分120分,大大低于预期目标;

英语:95.5分,满分120分,还是离预期目标有所差距;

物理:85分,满分100分,加油,争取90分以上;

化学:90分,满分100分,还勉强;

政治:78.5分,满分100分,这个真悲剧了;

历史:90.5分,满分100分,一般般。

回到了 BAE 2.0

很多人说 BAE 3.0 怎么好,怎么方便,对我这种用惯 SDK 的人来说,实在没觉得。

反而觉得 BAE 3.0 各种慢,各种 502,各种讨厌。

也许 BAE 3.0 最大的优势就是所有服务都免费吧,在这里 Cache 要收费,不过你学会优化,那这些问题都不怕了。

搜狐 Send Cloud WordPress 插件:提高 WordPress 邮件送达效率

Send Cloud 是由搜狐武汉中心研发的,提供多种接口来协助开发者和创业者完成邮件的发送与追踪任务的第三方邮件发送服务平台。

Send Cloud 致力于为用户提供便捷的邮件的发送服务,满足用户个性化需求,并提供实时数据分析,从技术上有效防止垃圾邮件的误判,使邮件能够高效到达,以专业的技术和服务解决用户邮件发送的难题。

Send Cloud 主要特点

  • 提供多种 API 接入方式供您自由选择
  • 配置好 DKIM 签名、SPF、MX 记录保证邮件送达
  • ESP 白名单确认,保证邮件进收件箱而不是垃圾箱
  • 策略化的邮件发送,有效控制发信频率
  • 可配置使用发信域名,并对收信数据进行统计分析
  • 邮件被退原因状态码与中文双重解释,清楚易懂
  • 邮件请求后代码返回及时,明确知晓邮件情况
  • 有发送子账号与标签功能,方便不同邮件数据分类追踪
  • 实时的邮件发送日志,统计发送情况和追踪情况
  • 将各种数据给予多种图表呈现,让数据直观可视化
  • 阶梯计价,灵活的账号升降级方式,有效控制成本
  • 系统提供退订链接,可选在邮件底部生成以追踪邮件订阅状态

搜狐 Send Cloud WordPress 插件

为了方便集成进入 WordPress,我开发了搜狐 Send Cloud WordPress 插件,仅需通过简单的设置,就可以集成 Send Cloud 到 WordPress。

下面就详细说一下我开发的 搜狐 Send Cloud WordPress 插件的使用方法:

  1. 打开 Sendcloud 30000封免费额度优惠链接 ,根据提示注册成功,并通过审核。
  2. 参考 SendCloud 如何配置自有域名 配置好自有域名,然后分别创建用于触发邮、群发邮的子账号。
  3. 填写插件页面内容,保存更改。

注意:

  1. 根据搜狐官方推荐,使用触发邮替代 WordPress 自带邮件系统;另开专页,可手动使用群发邮群发邮件。
  2. 由于使用的是 Web API,所以需要服务器(虚拟主机)支持并开启了 CURL,否则无法正常使用插件。
  3. 目前未实现检查输入是否正确功能,请自行检查输入是否正确,由不正确使用造成的后果自负。
  4. 请留意每一个选项的解释和页面最底部的解释,注意其中的细节问题,也许很多问题,就是你不注重细节产生的。

下载:搜狐 Send Cloud WordPress 插件