2019年08月31日

2019年08月31日发布的文章
  • WordPress代码实现相关文章的几种方法

    WordPress很多插件可以实现相关文章的功能,插件的优点是配置简单,但是可能会对网站的速度造成一些小的影响,所以很多人还是比较喜欢用代码实现需要的功能,但是话又说回来了,代码实现也有缺点,就是配置复杂,不懂代码的人完全摸不着头脑或者只能照搬别人的代码,还不如用插件。 这里我整理编写了几种用代码实现相关文章的方法,这其中会详细标明各部分代码的作用,以及如何自…

  • WordPress如何制作CMS栏目块

    有网友提问:首页如果每个栏目都单独成一个列表(类似常规的cms)怎么写啊?类似下面的效果: 其实这个功能还是比较容易实现的,只需用WodPress内置的 WP_Query 类调用指定分类的文章即可,下面用一个具体实例来讲解如何制作CMS栏目块。 1、制作HTML页面 本文就不讲解html页面的制作了,具体的html、css如何制作一个栏目块,请自行学习制作。这里假设你的栏目块是类似…

  • WordPress获取当前文章别名的自建函数

    相信很多人在使用WordPress的时候,都喜欢使用文章别名作为固定链接,如我的博客固定链接形式为 https://laohao.org/%postname%.html,这个postname就是文章的别名(也称 slug name)。你在后台编写文章的时候,可以自己定义文章的别名,如下图的黄色部分:      当然你可以在文章编辑页,点击某篇文章下的"快速编辑",那里也可以编辑…

  • WordPress防范垃圾评论的简单方法[无插件]

    "Some Chinese Please"是为用中文写作的wordpress blogger准备的拦截spam的plugin。在WordPress blog系统下,有90%+的Spam是由英文字母和拉丁字母组成。通常情况下,用中文写作的blog,其留言、trackback和pingback应该也是包含中文字的。 那么,只要拦截下不包含中文字的留言、trackback和pingback,那么blog接收到spam的概率将大大降低,接近于0。SCP在留言、trackba…

  • WordPress技巧: 当前页面弹出登陆窗口进行登陆

    你可能会在很多网站看到一些很炫的登陆窗口,点击"登陆"按钮后,会在当前页面弹出一个登陆窗口,填写登陆信息,登陆成功后,就会自动返回原来的页面。而我们使用的WordPress博客系统,在默认情况下只能打开一个新的页面进行登陆,对一些人来说不是很方便。今天我将教你,如何让WordPress支持在当前页面打开登陆窗口进行登陆。先下载我们必须的文件:https://pan.freexy…

  • WordPress技巧: 对游客隐藏部分文章

    打开你主题目录下的 index.php 或者 category.php 等文章列表模板,查找类似代码: while (have_posts()) : the_post(); 将其改成: while (have_posts()) : the_post(); if (get_post_meta($post->ID, "hide", true) == 1 && !$user_ID) { continue; } 该更改只针对首页,如果你想让所有归档页(分类页、标签页和日期页等)也对游客隐藏文章,可…

  • WordPress 分类做导航栏,并高亮显示

    几乎每个网站都有一个导航栏,导航栏一般将网站的内容分成几个类目,然后在导航栏中显示出来,以方便读者查阅相关内容。WordPress博客也提供了此功能,但是不同的博客主题在导航栏的设置方面也不尽相同,现在大多数主题是以页面(page)作为导航栏类目的,但是这种方式似乎达不到"导航"的目的,个人觉得用分类(category)和页面(Page一起)做为导航栏更合适。本文将指…

  • WordPress升级错误解决:Fatal error: Allowed memory size of

    每次WordPress出新版本,我向来都是等到所有小白鼠都死光了才开始升级的,这次等了三个星期,升级的小白鼠差不多也死光了。 不过这次把给我的WordPress程序从2.8.4升级到2.8.5的时候,我也当了一回小白鼠。在后台点击"自动升级",就出现了以下错误提示(可能数字跟你的不太一样): Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate …

  • WordPress升级错误:Fatal error: Maximum execution time

    在给本地做测试用的WordPress博客升级的时候,出现以下错误: Fatal error: Maximum execution time of 30 seconds exceeded in x:\phpdocs\wp\wp-includes\http.php on line 1024 错误原因: 博客数据库中的数据量太大,导致程序执行时间过长; 博客所使用的服务器设置做了限制,php.ini 中缺省的程序最长执行时间是 30 秒,程序若执行超过30秒,就会被系统终止…

  • WordPress登陆之后返回登陆前的页面

    在默认情况,WordPress博客登陆之后会直接进入管理后台,但是若想登陆后返回登陆前的页面该怎么办呢?在WordPress中文论坛有个网友提起了这个问题,下面是我给他提供的解决方案: 方法一:添加超链接 你可以在主题目录下的sidebar.php或者其他文件中添加以下登陆超链接: <a href="<?php echo wp_login_url( home_url(add_query_arg(array(),$wp->request)) ); ?…

  • WordPress首页日志随机显示

    打开WordPress主题目录,打开index.php或home.php,搜索代码: while (have_posts()) : 将其改成: query_posts('orderby=rand');while (have_posts()) : 接着将 <?php endwhile; ?> 改成: <?php endwhile;wp_reset_query(); ?> 注意:以上方法会跟wp-pagenavi插件发生冲突,导致无法翻页,请将以上方法中的 query_posts('orderby=rand')…

  • WordPress在文章列表中显示评论

    我想在首页每篇日志下像文章页single那样显示评论,<?php comments_template(); ?>直接放首页没有反应的。有谁知道怎么办教教我 谢谢! 解决方案:在WordPress主题的index.php文件的文章调用循环内,即 while (have_posts()) : the_post(); 和 endwhile; 之间适当位置,添加以下代码: <?php global $withcomments; $withcomments = true; // 包含评…

  • WordPress转义评论内容,防止恶意代码

    当评论者添加评论的时候,WordPress默认不转义评论内容中的所有代码,这就意味着评论者在评论中输入 html 代码,其他访客查看到的评论就是被浏览器解释过的html内容! 上面说得可能很抽象,你可以尝试给你的文章添加以下评论内容: <a href="http://www.example.com">送钱啦</a> 评论添加成功后,是不是看到一个链接"送钱啦"呢?你点击看一下是…

  • WordPress博客,如何在统计访客数据中排除自己的访问?

    相信大家都在自己的网站上安装了网站流量统计的代码,如Google analytics、量子统计、百度统计、cnzz、51.la等,这些工具可以统计网站的流量,可以帮助你分析你的网站流量情况,进而总结出访问者访问来源、爱好趋向、访问习惯等一些共性数据,为网站进一步调整做出指引。 但是现在有个问题,作为网站管理者,我可能一天要无数次打开我的网站,如果这也被流量统计工具统计进去,对…

  • 如何彻底移除并关闭WordPress的RSS feed

    WordPress默认开启了feed功能,好处不言而喻,可以方便RSS阅读器进行订阅,让读者及时收到博客的更新信息。但有些博客基本没有人订阅,却有一堆机器人来采集博客的feed,方便了别人复制你的文章不说,还造成了不必要的资源消耗。 阻止采集feed的方式很多,比如feed中只输出文章摘要,而不输出全文,这个在WordPress后台 - 设置 - 阅读中就可以设置。但是我出于某些目的,并不完全…

上一页

下一页