saber 酱的抱枕

Fly me to the moon

05/13
2015
学习

wordpress添加文章分页

编辑文章时,在文本模式下插入下面的标签:

<!--nextpage-->

然后查看文章,如果没有出现分页的话,说明模板可能不支持分页功能,需要在主题内的single.php中找到正文部分的代码,然后在下面加上:

 <?php wp_link_pages('before=<div id="page-links">&amp;after=</div>'); ?>

我就这样给文章加了分页,可惜样式太过简陋了。
方法来源于百度知道

ps:如果网站做了伪静态,则这个分页会出问题,比如分页的url变成 /postname.html/2 之类的,访问不到。这个问题需要单独解决。

wordpress添加文章分页

12/31
2014
学习

wordpress自动设置keywords和description

在主题的header.php中把keywords和description部分的代码改成下面这样:

<?php
if ( is_single ())	//文章页面
{
if ( $post->post_excerpt)
{
$description = $post->post_excerpt;
} else {
$description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,220);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords.$tag->name.","; }
}else if ( is_home ())	//主页
{
$description = "saber酱的抱枕是一个以saber的主题的博客网站,分享一些ACG资源和福利,也会记录生活和学习中的一些事情。";
$keywords = "saber,saber酱,福利,WordPress, dedecms";
}else{		//其他页面,如分类目录、单页面等
	$description = "saber酱的抱枕是一个以saber的主题的博客网站,分享一些ACG资源和福利,也会记录生活和学习中的一些事情。";
	$keywords = "saber,saber酱,福利,WordPress, dedecms";
}
?>
<meta name = "keywords" content="<?php echo $keywords; ?>" />
<meta name= "description" content="<?php echo $description; ?> "/ >

这样,在首页就会显示自己设置的关键词和简介了。在文章页则会把文章的tag作为关键词,摘取文章开头作为页面简介。

在分类目录里和单页面里我设置的同主页,你也可以设置成别的,或考虑再改进。

参考:

is_home()    是否为主页
is_single()   是否为内容页(Post)
is_page()    是否为页面页(Page)
is_category()   是否为分类页(Category/Archive)
is_author()  是否是作者页面

更多参考

wordpress自动设置keywords和description

12/31
2014
学习

WordPress隐藏网站的副标题

现在用的这个主题,title标签的代码如下:

<?php wp_title( '|', true, 'right' ); ?>

这样子会把网站副标题显示出来。由于我的副标题经常换,所以不想在title里面展示副标题,于是几经百度,用bloginfo()替换了wp_title():

<?php if (is_home()): ?>
<title><?php bloginfo('name'); ?></title>
<?php else: ?>
<title><?php wp_title( '|', true, 'right' ); ?></title>
<?php endif; ?> 

在主页(包括主页的分页)会使用bloginfo('name'),只显示站点名称。其他页面的没有改,形式是"标题|站点名称"。

WordPress隐藏网站的副标题

12/14
2014
学习

有更新强迫症并不是什么好事

本站使用的音乐播放器插件是hermit,界面如下,功能上除了不能建立播放列表之外也够用。

昨天在后台看到这个插件有更新,就顺手更新了,这一更新坏事了。

原本这个插件的操作界面是这样的,但是更新后列表都加载不出来了,只有新增按钮和删除按钮能显示,而且也没办法使用。

无奈之下,把这个插件的文件夹删了换上以前备份时旧版本的文件夹(没有卸载重装这个插件是因为涉及到数据库,万一卸载重装之后歌曲数据都不在了那更悲剧)。之后这个插件的后台恢复正常了,我又添加了一首音乐上去。之后打开首页却发现播放器加载不出来:

点击进入文章页面播放器才能出来。用审查工具查看页面,也没报错,郁闷。不仅如此,播放音乐时,当前已播放时长和音乐总时长也不会显示了,更有些歌曲播放到中途就卡住,没有声音了。

这些不是自己原因导致的坑爹问题,想想就火大。啥也不说了,准备换播放器。哪怕近两百首歌曲我一个个重新添加到播放列表,再插入文章,我也认了。以后每次更新插件之前都做个整站备份吧,呵呵。

有更新强迫症并不是什么好事

12/10
2014
学习

Gravatar头像被墙及解决方案

前段时间就发现Gravatar头像不能接收了,不仅前台页面会产生一个错误,所有与头像相关的地方——例如后台的评论列表,头像都一样是个损坏的图片的标识。今天逛wp大学,无意间看到了解决方案,是在functions.php 加入如下代码:

function get_ssl_avatar($avatar) {
   $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&amp;.*/','<img src="https://secure.gravatar.com/avatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar);
   return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');

这样就OK了~整天看着坏的图片好长一段时间了,忽然看到完好的头像,真是眼前一亮啊~( >﹏<)

查看来源网址

Gravatar头像被墙及解决方案

12/8
2014
学习

WordPress修改后台登陆路径

将下面的代码添加到当前主题的 functions.php 文件:

//保护后台登录
add_action(‘login_enqueue_scripts’,’login_protection’);
function login_protection(){
if($_GET['word'] != ‘press’)header(‘Location: http://ihuan.me/’);
}

这样一来,后台登录的唯一地址就是 http://yoursite/wp-login.php?word=press,如果不是这个地址,就会自动跳转到 http://ihuan.me/ ,不信你试试!

你可以修改第 4 行的 Word、press 和 http://www.yoursite.com/ 这三个参数。

原文:http://ihuan.me/1051.html

WordPress修改后台登陆路径

11/4
2014
学习

WordPress建立文章归档页面

之前我主题的底部是这样的:

随着文章归档的增长,两边已经不对称了。于是我就想把文档单独建立一个页面,最后从WordPress大学找到了个方法,测试成功,点我查看原网页

最后一处的html结构不必添加。默认页面没什么样式,我们可以自己设置下。现在归档页显示在了左侧页面列表里面,底部是没了,可是修改小工具显示条数的时候遇到一条错误,无法修改,正在贴吧求助。测试了下,貌似不是建立归档页面引起的

WordPress建立文章归档页面