wordpress博客tag.php和search.php的问题

好久没有折腾自己博客了,这几天由于开始学习wordpress主题制作,对wordpress主题比以前又有了些许了解。以前,我一直以为自己这个博客主题使用的还好,能看到的页面一切都正常,所以就很少对这个主题进行修改。然而,昨天准备做一个网站地图,使用sitemapX进行制作,但是使用了一下这个做网站地图的软件,发现并不是非常好用。使用过程,却发现了我网站的一些问题。

使用该款软件获取了我博客的网站地图后,发现有好多错误页面链接,错误页面链接比自己的正常页面都多,共有32个正常页面链接,错误页面链接就达到了45个。这我就纳闷了,纳闷这个错误页面是怎么产生的,在我更新博客期间,并没有产生错误页面啊,一直都是很正常呢。可是,对于网站这种比较复杂的东西,呈现在用户面前的一般都是较好的,也就是说,用户看到的网站情况和搜索引擎看到的网站情况是不一样的。因此,为了解决这些错误页面,我就将这些页面打开,一打开才发现,真的是错误页面。

只见这些页面排版都很乱,并且还有图片尺寸与一般的文章页面不一样,还有就是有的页面居然没有获得到sidebar和footer板块。也就是这些页面与正常的文章页面和首页完全不一样。这又使我非常困惑了,我平常并没有产生这些页面,这些页面是从哪里来的呢?还有一个问题是,这些错误页面的链接网址往往与正常页面的链接网址不一样,这又是怎么回事呢?在搜索了一下相关问题后,觉得应该是死链接或者其他什么。因此,如何解决这些问题,成了我的一大头痛点。

说来也巧,今天准备再看看自己的博客,无心点了一下标签云的标签,不点不知道,一点吓一跳,原来点开标签链接后,出现的页面也是混乱不堪,与昨天查看的错误链接的页面如出一辙,这就让我明白了,感情错误页面就有可能出在这里,但是我却一直都没有发现,以前也从来没有点过这些标签。问题的关键找到了,就是如何解决了。先在本地测试一下自己这款主题,在本地修改找出问题的解决方法。重点关注在tag.php代码,看到这么多代码,自己现在对PHP并不了解,直看得我眼花缭乱。但是,为了解决博客的问题,没办法,只得耐着头皮看下去,看看究竟是哪里出了问题。在本地测试中,出现的错误是fatal error,大概意思是tag_ur_it这个函数没有定义。即是这段代码:

 <?php if ( $tag_ur_it = tag_ur_it(‘, ‘) ) :?>

有误,但是以我这个菜鸟来说,我依然不知道怎么改,干脆将它删除了,貌似删除了还好一点,不过依然是错误的。找不到解决的方案只能大量搜索和耐着性子看代码了。于是,回到这个主题的作者那里看看情况如何,这才发现问题,原来我的tag.php页面中的主代码和single.php页面的主代码不一样,这并不是一个人写的代码。可能是该主题的作者这个主题截一下,那个主题截一下,截过来的代码,导致了不一样。找到问题后,我就统一了tag.php中代码使用single.php里的代码了,修改好后,一切OK。然后,无聊又在自己的博客了试一下搜索功能,又发现了大问题,和tag的问题只同不异,于是,又开始改代码换代码了,一切恢复正常。

但是,依然是有遗憾的,对于在标签云中出现了的标签,点击一下,却显示并没有找到相关页面,同样搜索这个标签,也并没有出现相关页面,这也许是标签功能和搜索功能出了一些问题。毕竟我这个主题是别人的,并且主题的作者也是将代码凑过来用的,估计还有一些不兼容吧。现在这个问题自己还不能解决,只能期待以后水平高点再解决了。

总结一下,对于wordpress主题或者代码的问题,可能我们的水平不够,不能解决,但是只要我们有耐心,会搜索,能够付出自己的一些宝贵时间去折腾,去鼓捣,我相信,我们自己还是可以解决绝大多问题的。wordpress高手也是这样炼成的,发现问题,然后解决问题,最后再总结问题。如此,则学什么都快,碰到任何问题我们都不会气馁!



无觅相关文章插件,快速提升流量

作者:蔺覆, 一个不擅文字但热爱传统文化的工科青年。
除非注明转载,本站文章均为原创。
转载本篇文章请注明来源:http://www.linfora.com/internet/154.html


南无阿弥陀佛

wordpress博客tag.php和search.php的问题》有 2 条评论

  1. 卫博生说:

    博主考研啥结果啦,另外就是赶紧学做主题,然后帮我把我的主题改改,我还有些功能没有实现呢!加油!

发表评论

电子邮件地址不会被公开。 必填项已用*标注