这两天垃圾评论猖獗,今天上午一次性给我来了40多条 查看截图 。还经常换IP,很难禁止。虽然为了用户方便一直不想加验证码,但现在迫不得已还是要加上。最后用了QapTcha这个插件,滑动解锁,还是比较友好的。
编辑文章时,在文本模式下插入下面的标签:
<!--nextpage-->
然后查看文章,如果没有出现分页的话,说明模板可能不支持分页功能,需要在主题内的single.php中找到正文部分的代码,然后在下面加上:
<?php wp_link_pages('before=<div id="page-links">&after=</div>'); ?>
我就这样给文章加了分页,可惜样式太过简陋了。
方法来源于百度知道
ps:如果网站做了伪静态,则这个分页会出问题,比如分页的url变成 /postname.html/2 之类的,访问不到。这个问题需要单独解决。
wordpress添加文章分页
在主题的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
现在用的这个主题,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隐藏网站的副标题
WordPress菜单中的栏目可以拖动改变顺序,但是页面却不可以。
那么如果需要对页面进行排序,在编辑页面的时候,右侧可以输入排序序号。也可以在快速编辑的时候输入序号,序号越小越靠前。
更改WordPress页面的显示顺序
首先,你要有一个虾米账号,之后点击这里开始制作虾米播播。
制作过程也很简单,首先是搜索音乐添加到播放列表:
再下面是各种设定:
之后复制代码插入文章就行了。
Read More →
使用虾米播播作为音乐播放器
本站使用的音乐播放器插件是hermit,界面如下,功能上除了不能建立播放列表之外也够用。
昨天在后台看到这个插件有更新,就顺手更新了,这一更新坏事了。
原本这个插件的操作界面是这样的,但是更新后列表都加载不出来了,只有新增按钮和删除按钮能显示,而且也没办法使用。
无奈之下,把这个插件的文件夹删了换上以前备份时旧版本的文件夹(没有卸载重装这个插件是因为涉及到数据库,万一卸载重装之后歌曲数据都不在了那更悲剧)。之后这个插件的后台恢复正常了,我又添加了一首音乐上去。之后打开首页却发现播放器加载不出来:
点击进入文章页面播放器才能出来。用审查工具查看页面,也没报错,郁闷。不仅如此,播放音乐时,当前已播放时长和音乐总时长也不会显示了,更有些歌曲播放到中途就卡住,没有声音了。
这些不是自己原因导致的坑爹问题,想想就火大。啥也不说了,准备换播放器。哪怕近两百首歌曲我一个个重新添加到播放列表,再插入文章,我也认了。以后每次更新插件之前都做个整站备份吧,呵呵。
有更新强迫症并不是什么好事
前段时间就发现Gravatar头像不能接收了,不仅前台页面会产生一个错误,所有与头像相关的地方——例如后台的评论列表,头像都一样是个损坏的图片的标识。今天逛wp大学,无意间看到了解决方案,是在functions.php 加入如下代码:
function get_ssl_avatar($avatar) { $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<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头像被墙及解决方案
将下面的代码添加到当前主题的 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修改后台登陆路径
之前我主题的底部是这样的:
随着文章归档的增长,两边已经不对称了。于是我就想把文档单独建立一个页面,最后从WordPress大学找到了个方法,测试成功,点我查看原网页
最后一处的html结构不必添加。默认页面没什么样式,我们可以自己设置下。现在归档页显示在了左侧页面列表里面,底部是没了,可是修改小工具显示条数的时候遇到一条错误,无法修改,正在贴吧求助。测试了下,貌似不是建立归档页面引起的