免插件实现WordPress的Sitemap功能 网站建设

免插件实现WordPress的Sitemap功能

生成Sitemap的插件有很多,比较知名的有柳城的Baidu Sitemap Generator和Google XML Sitemaps,感觉就为了生成个Sitmap多用插件有点点浪费,那就用代码实现吧~缺点在于此为动态页面,提交网站地图时不知道会不会有困难。 新建一个sitemap.php至主题目录下,复制如下内容: 在WP后台新建一个页面,类型为:站点地图,不用填写任何内容,点击发布即可。 博主已经用上了,又删掉了一个插件,真开心!https://zhang.ge/blogmap
阅读全文
网站建设

WordPress获取文章浏览总数

大部分WordPress都会安装wp-postviews插件来记录文章浏览量,这是一个很实用的插件。不过它并没有提供计算文章浏览总数的功能,为了弥补这个缺憾,我们可以在插件基础上DIY一个统计文章浏览总数的功能。 实现很简单,网络上也已经有文章做了分享,代码如下: 这个代码实现的原理是先把所有符合条件的meta字段全部查询了出来,然后做遍历运算得到最终浏览总数,比较啰嗦。 所以我重新写了一个性能更好的函数,尤其是用于大量文章的网站的时候,代码如下: 实现更加简单,直接使用MySQL的sum方法计算浏览总数,一步到位。 用法和上文代码一样: 1、将这个函数添加到WordPress主题函数模板文件functions.php当中即可(注意如果之前加过同名函数的话,请先删除,否则会出现冲突导致网站报错!) 2、在需要显示浏览总数的地方,加入如下代码即可: 好了,本文分享结束,希望对你有所帮助。
阅读全文
Wordpress引用百度Ting音乐方法 网站建设

Wordpress引用百度Ting音乐方法

对于个人博客来说,要在文章中添加音乐,如果放在自己服务器上,一方面是成本问题,其次,大部分博主用的国外服务器,而国外对版权看得比较重,基本上不允许上传音乐,所以我们通常都是通过第三方提供的外链服务,例如虾米,而今天给大家介绍的是来自百度ting的音乐外链方法,个人更加喜欢百度Ting的播放器,如图: 百度Ting并未对外发布这种外链方法,而是落幕无意在百度新版空间里面添加音乐的时候注意到的,就试着搬到wordpress上试试,结果能完美播放。 好了,废话不多说,一下是使用方法: 1.首页,在百度ting找到自己喜欢的歌,例如截图中的《学会》,链接地址是:http://ting.baidu.com/song/406042 2.在wordpress文章编辑器中,切换到HTML模式,贴入一下代码: <iframe id=”ifrMusicPlayer” width=”300″ scrolling=”no” height=”37″ frameborder=”no” src=”http://ting.baidu.com/widget/space/index.php?id=406042&ref=space”></iframe> 或者: <embed border=0 id=”ifrMusicPlayer” width=276 height=39 style=”width:276px;height:39px;” flashvars=”id=406042&autoPlay=true&replay=true” src=”http://ting.baidu.com/widget/space/flash/SpaceMP3Player.swf” type=application/x-shockwave-flash name=plugin> 以上代码二选一,其中红色部分的ID根据歌曲ID修改,由于wordpress编辑器原因,注意将代码中的引号修改成半角符 3.切换回可视化编辑状态,保存即可 如果觉得以上方法比较麻烦,并且会编写代码,也可以将上面的代码做成短代码(shortcode)的形式 最后,附上示例:
阅读全文
WP_Widget_PostViews has a deprecated constructor 报错解决 网站建设

WP_Widget_PostViews has a deprecated constructor 报错解决

今天在调试WordPress的时候,打开了DEBUG信息,结果额外出现了如下报错信息: Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; WP_Widget_PostViews has a deprecated constructor in ***** /wp-content/plugins/wp-postviews/wp-postviews.php on line 670 Invalid comment status. 百度了一把,发现是函数和类构造名称冲突了,解决办法如下: 编辑 wp-postviews.php 这个文件,定位到670行如下代码: 很明显,function 名称和 class冲突了,所以我们只要把function 名称改成 __construct 即可: 保存后这个错误就解决了,如果遇到类似的报错,也可以参考解决了。
阅读全文
Wordpress(Twenty Ten主题)文章副标题修改教程 网站建设

Wordpress(Twenty Ten主题)文章副标题修改教程

刚开始使用wordpress的时候就一直用着Twenty Ten这个主题,发现文章列表或文章内容界面的副标题感觉怪怪的,并不符合国人习惯,而百度搜了半天也没找到相关教程,于是寻思着自己去研究修改下... 在这个主题中,副标题显示格式是: 发表于20**年**月**日 由** 真是老外式的读法。 博客刚建立也没去花心思修改,今天空下来了,就去DIY了下,变成了我们习惯的读法: 由**发表于20**年**月**日 (如本文副标题:由 Mars丶Ge 发表于 2013年12月23日) 好了,直接说方法: 1.进入仪表盘=>外观=>编辑=>右侧选择function.php 2.在文本找到function twentyten_posted_on()函数,大概倒数5分之1附近 3.选定 从【function twentyten_posted_on()】 至往下的第一个【endif】的代码内容,替换成下面的代码后保存即可: PS:其实也可以直接到网站FTP修改主题文件夹下的function.php文件,再上传覆盖即可。 原理非常简单,直接将两个打印sprintf(..)语句互换位置,然后再将printf语句中的【发表于】和【由】替换位置即可(替换前是英文的posted on 和 by),个人测试若不改成中文,那修改后会显示为英文哦! 哦了,就写到这,对俺的博客感兴趣的话,欢迎点击右侧的订阅哦!多谢支持!
阅读全文
[亲测]WP-PostViews Plus统计插件在TwentyTen主题下的使用 网站建设

[亲测]WP-PostViews Plus统计插件在TwentyTen主题下的使用

为了博客的文章浏览统计,让我这个不怎么熟悉PHP的菜鸟硬是从昨晚折腾到现在! 主要原因是我不太熟悉PHP的结构,结果被网上的教程搞得云里雾里,通过度娘搜到关于WP-PostViews Plus插件的相关资料基本都如下内容: WP后台在线搜索安装WP-PostViews plus插件或者自行去下载导入后台再激活; 修改主题index.php文件,在你需要的位置加上: <?php if(function_exists('the_views')) {the_views();} ?> 然后基本都备注了一下:你可能需要修改 index.php, archive.php, single.php, search.php,category.php,tag.php,post.php 或者 page.php 等。 然后就能显示文章阅读数了..... 我勒个去,我按照这个办法昨晚硬是整了一晚上,都没搞定(没办法,真心不熟悉PHP),原因就是,我把教程提到每个文件都试着加上这句话,硬是没显示阅读数! 今早,我还是不甘心,继续度娘试试,然后就找到了另外一种说法: 说是要在关键句<?php while ( have_posts() ) : the_post(); ?>下面加上 <?php if(function_exists('the_views')) {the_views();} ?> 试试,我一下就看到了曙光,又一次在教程提到的文件中“翻箱倒柜”的找这句话。结果硬是没找到! 我终于开始怀疑者教程是不是有问题了,喝口水提神醒脑后,灵光一闪:难不成是我的主题不同?于是我在后台主题编辑中一个一个查找关键句,结果还真找到了!通过测试发现控制首页和文章页面的文件名为:loop.php和loop-single.php,根本不是其他教程说的那些关键文件,真是折腾人呐!  好了,言归正传!我的wp主题为Twenty Ten,估计我这个教程也就适合这个主题,其他主题在没法实现统计功能的时候也可以试试看: 一如既往,安装并激活WP-PostViews plus插件 进入后台→设置→浏览数+,按照自己喜欢设置好这个插件 进入后台→主题→编辑→右侧选择:loop-single.php 找到<?php twentyten_posted_on(); ?>关键句,在下面加上:                               <?php if(function_exists('the_views')) {the_views();} ?> 即可让文章界面的副标题中显示阅读统计了; 接着选择loop.php,同样查找相同关键句,但是要注意的是: 这个文件中有2处一样的关键字,必须放到第二个关键句之后才行(让我又纳闷了半天)! 两个文件都修改完成之后,你的首页和文章的副标题都能显示阅读数啦! 以上方法同样适合另一个叫做WP-Postviews的插件 写在最后:遇到问题找度娘或找谷哥这个习惯是非常好的,但是也不能完全照搬套用,很多时候会因为环境不同导致不成功或其他更糟糕的问题!
阅读全文