装备WP博客之美化pagenavi插件

pagenavi插件几乎每个WP都必备的插件吧,但是我升级wp2.92后,随便更新了各个插件,其中包括pagenavi。结果默认的pagenavi-css.css和我的风格有很大冲,背景是黑色,字也是黑色可想而知有多难看了吧。

于是想自己动手改pagenavi-css.css文件了,可惜很久前自学的CSS,所以懒得自己改了,就又百度谷歌了一番。还真被我发现到宝贝了,不敢独吞,拿来分享。

先炫一下效果,是动态样式的:

pagenavi插件美化
pagenavi插件美化

最新的pagenavi插件支持在WP主题目录里读取样式,为了以后更新pagenavi插件的时候不用重复修改pagenavi-css.css 我们只需把pagenavi-css.css文件【位于/wp-content/plugins/wp-pagenavi/】复制到你当前使用的主题目录下然后将pagenavi-css.css文件内容改成如下的CSS代码就可以了。是参考sivan的文章来的(http://sivan.in/blog/give-pagenavi-hover-style/)

.wp-pagenavi a,.wp-pagenavi a:link {padding:2px 4px;margin:2px;text-decoration:none;border:1px solid #c1c1c1;color:#c1c1c1;background:#fff;}
.wp-pagenavi a:hover {border:1px solid #c1c1c1 !important;color:#666 !important;background:#e1e1e1 !important;padding: 6px 12px !important;font-size:16px !important;}
.wp-pagenavi span.pages {padding: 2px 4px 2px 4px;margin:2px;color:#c1c1c1;border:1px solid #e1e1e1;background:#fff;}
.wp-pagenavi span.current {padding:6px 12px;margin:2px;border:1px solid #c1c1c1;color:#333;background:#e1e1e1;font-size:18px;}
.wp-pagenavi span.extend {padding:2px 4px;margin:2px;border:1px solid #e1e1e1;color:#c1c1c1;background:#fff;}
.wp-pagenavi span.current + a.page,.wp-pagenavi a:hover + a {background:#efefef;border:1px solid #e1e1e1;color:#999;margin:2px;padding:4px 8px;font-size:16px;}

还有后台pagenavi的设置选项:很多人想要这样的效果

我改的方法是在“页数”文字设置里填上:【当前 %CURRENT_PAGE%页共%TOTAL_PAGES%页】

百度站点地图(sitemap)wp插件

话说很长时间没有关注WP这方面的事情了,其实虽然现在个人博客已经不流行了,不过我还是喜欢这里!喜欢WP!
今天又到处转了转看到了好东西。给大家推荐两款sitemap 插件

PS:对了说下这个东东是干吗的吧,说的土点,就是让自己的博客对各大搜索引擎更友好!或者说讨好它们哈哈,专业点就叫SEO优化~
一、
水煮鱼”按照百度推出了一个互联网论坛收录开放协议制作了一款百度站点地图插件,我这才注意到我的博客貌似还没有按这种插件,正好用上!【囧,我的博客试了出错,貌似我博客空间的问题吧我也不清楚这是我后来发现的~】

百度站点地图(sitemap)wp插件使用方法

1:下载插件,Baidu Sitemap

2:把文件上传到/wp-content/plugins/目录下

3:后台插件管理处将Baidu Sitemap 启用即可了,插件没有后台管理选项。
备注:基本的设置,可以通过直接修改baidu_sitemap.php文件里$updatePeri = "24";修改地图的更新周期。这个东东在你上传后第一次编辑或者发布文章的时候就会在博客根目录下面生产一个sitemap_baidu.xml,必须要确保你的根目录有写入权限。

囧下:我的博客不知道什么原因貌似是用不了这个插件提示:

Fatal error: Call to undefined function get_comments() in /home/lidiy/domains/lidiy.com/public_html/wp-content/plugins/baidu-sitemap.php on line 56

我又没有联系到作者不过我发现了另一个人做的同类插件我这次先试试,好用了再说吧!

二、Baidu Sitemap Generator
没办法第一个我用的时候出错了,我现在用了另一个sitemap 插件:【Baidu Sitemap Generator】是柳城的作品,而且这个比上一个水煮鱼做的要功能全很多,也有后台管理项.
1.下载地址Baidu Sitemap Generator

2:把文件上传到/wp-content/plugins/目录下

3:后台插件管理处将Baidu Sitemap Generator启用

然后进入管理页面可以看到插件的用户界面,还有作者的版权信息,这里不一一说明了。

作者原文链接:http://liucheng.name/tag/baidu-sitemap-generator/

wordpress新评论飞信提醒插件

今天给博客安装了一个很酷的插件,就是wordpress新评论飞信提醒插件,当我的博客有新留言的时候我的手机就会收到飞信发的短信提醒!

使用非常简单,但是很酷的插件!

简单介绍下使用方法:

1.下载插件:地址

2.FTP上传到插件目录/wp-content/plugins/下

3.到后台管理将插件启用,然后在管理处就会多出一个“评论飞信提醒”的选项,里面选上你的飞信账号就可以了,别忘了点击测试下发送,我点后,立即收到了,很是兴奋~

wp评论飞信提醒插件

作者FAQ:

1.为什么我用英文版的博客.这个还是显示中文的?
这个插件主要为国人用.老外用不上.所以我默认为中文.要想改为英文请删除cFetionAlert-en_US.po和cFetionAlert-en_US.mo两个文件.
2.为什么有时候出错?
这个出现的概率比较小.移动的端口有时候并不稳定.导致发送失败.这个插件是挂载在comment_post这个hook上面的.通过提交评论后触发.因此即使出错.评论也能提交.
如果是一直出错,肯能是你的服务器不支持curl_init()函数的原因.请注意查看错误代码.

wordpress留言板手动制作方法(非插件)

我很懒,本来想找到一个留言板插件用就好了,可惜小弟不才还真没找到留言板插件!如果谁找到了,可以在下面留言下。

所以只好百度,谷歌了些手动制作留言板的方法,自己已经制作成功了,留言板 下面说下我的制作过程.

思路:建立一个页面,并为其单独建立模板,这里模板分页面文字模板和评论部分模板(留言部分模板)

具体步骤:

一.制作

1.到你现在使用的wp主题文件夹下面(主题文件夹目录是/wp-content/themes/)复制comments.php文件,并改名为gbcomments.php

2.在相同的文件夹下复制single.php文件,并将其改名为guestbook.php
3.编辑guestbook.php文件,在顶部添加代码

  1. <?php
  2. /*
  3. Template Name: GuestBook
  4. */
  5. ?>

(Template Name: GuestBook 这里的名字你可以随便起,只是一会要用到,你记住就好!还有最后不要起中文名字,反正我试了,结果显示乱码)

4.继续编辑guestbook.php文件查找

<?php comments_template();?>

将其替换成

<?php comments_template(/gbcomments.php);?>

wordpress留言板

5.到后台建立一个页面题目为:留言板,在页面内容里写下自己想在留言板写下的文章,然后选择该页面的模板风格为GuestBook就是第3步起的名字,然后发布页面,到此留言板就建立完毕了.

wordpress留言板

到这里就可以用了,但是你会发现很多地方是需要改的,如果想改的更像留言板的话请继续看第二大步.

二:装修留言板

1.要改的文件有两个,gbcomments.php和guestbook.php,先改gbcomments.php文件

这里我修改了一些文本显示文字,还有把留言框放到了页面的上面方便留言,而且让留言按时间倒叙显示,就是让最新的留言显示在上面.

修改的显示文字每个人的博客都不一样,我只提下几个地方:

1)原提示有多少评论改成已经有多少人留言

我的代码是这样的原来:<h2><?php comments_number(‘No Responses’, ‘One Response’, ‘% Responses’ );?> to <?php the_title(); ?></h2>

我改成:<h2><?php comments_number(‘没有留言’, ‘只有一条留言’, ‘仅仅有% 条留言’ );?></h2>

2)将”写下评论”,”提交评论”,类似的都将评论改成”*留言*”随便你怎么改了

将留言框提到上面来,把留言框的那部分代码放到<h2><?php comments_number(‘没有留言’, ‘只有一条留言’, ‘仅仅有% 条留言’ );?></h2>前面就可以了!找到你gbcomments.php文件里类似上面的语句就可以了!至于留言框的那部分代码,一般的开始部分是<?php if (‘open’ == $post->comment_status) : ?>

wordpress留言板

将留言按时间倒叙:找到

<?php foreach ($comments as $comment) : ?>
//替换成:
<?php foreach (array_reverse($comments) as $comment) : ?>

2.大家知道guestbook.php文章就是我们复制主题里面的single.php文件来的,而往往我们想留言板里页面干净些不要些多余的东西就我自己博客而言,大家看下面截图就知道了,我去掉了文章下面的引用,文章发表日期时间,相关日志,文章评论数,还有TAG[这个tag大家可以试试我去掉后,页面走形了,所以只好留着了]这个我只能说思路因为每个人的模板都不同,不过大家可以放心的修改尝试,直到自己满意位置,因为这是个单独的文件有很好的独立性.

wordpress留言板

我觉得我写的够详细了,如果还有问题在下面留言吧~