wordpress记住评论者信息的Cookie

wordpress记住评论者信息的Cookie
在 wordpress 中记住访客的信息用的是 Cookie,一共有两个地方,一个是用户登陆,另一个就是文章评论了,较常见的是文章评论记住信息了,当我们经常去别的博客回访的时候,可以看到评论处有个“记住我”的按钮,点击选择,则下次不用再输入用户名和邮箱之类的信息了,下面要说的是如何修改 Cookie 的过期时间。 首先看一下用户登陆的 Cookie 过期的时间。 wordpress 默认的用户登录时间是 14 天,普通的 word...

wordpress获取热评文章排序

wordpress获取热评文章排序
见到不少的 wordpress 博客中都使用了热评文章的功能,就是按照评论数的多少进行文章的排序,按照这个排序我们可以看出 哪篇 wordpress 文章更受欢迎,是个不错的功能,不少博客都已经集成了这个功能在首页进行显示,我们看一下是如何实现热评文章排序的功能,代码如下: [code lang="php"] // 获得热评文章 function simple_get_most_viewed($posts_num=10, $days=300){ global $wpdb; $sql = "SEL...

wordpress文章描述Description的优化

wordpress文章描述Description的优化
关于文章的描述,是 SEO 中是和关键词一样至关重要的,其实在最新版的 wordpress 中已经可以单独发布文章描述 Description 了,看如下的图片: 但小伙伴们通常都是很懒的,包括我一样,基本上都是直接发布文章,然后让 wordpress 默认的去截取文章的前一部分,这样做的确很省劲,但有时候文章的前一部分并不是文章的关键部分,也就是和主题文章没有相似性,这样反倒不利于 wordpress 的 SEO 优化,可以参考谷...

wordpress日志归档代码解析

wordpress日志归档代码解析
每个 wordpress 独立博客基本上都有一个日志归档的功能,主要是记录日志整理的一个档案,又类似一个小的站点导向,某一年以及每一个月发布了多少篇的日志,都可以清楚的看出来,我们来看一下日志归档的功能代码: //日志归档 class hacklog_archives { function GetPosts() { global $wpdb; if ( $posts = wp_cache_get( 'posts', 'ihacklog-clean-archives' ) ) return $posts; $query="SELECT DISTINCT ID...

wordpress获取当前文章的前几篇以及后几篇文章

wordpress获取当前文章的前几篇以及后几篇文章
wordpress 中有默认的调用前一篇后一篇文章的函数 previous_posts_link()与next_post_lnik(),在文章中直接调用方法即可,这在 wordpress 中是很容易实现的,但如果我们需要调用前几篇或者是后几篇的文章,应该怎么办呢,这在 wordpress 中是没有提供方法的,只能自己来添加函数方法了,参考 get_adjacent_post函数,方法如下: function get_post( $previous = true, $number = 1 ) { //global当前文章变量...

wordpress彩色标签云

wordpress彩色标签云
wordpress 彩色标签云的功能是不少博客站点比较青眯的功能,是将发布文章的 tag 进行了彩色标签云的方式进行了呈现,每个 tag 标签颜色样式都是随机进行显示的,给站点的美观程度增添了不少,我们看一下实现 wordpress 彩色标签云的功能代码: [code lang="php"] //彩色标签云 function colorCloud($text) { $text = preg_replace_callback('||i', 'colorCloudCall back', $text); return $text; } ...

wordpress上传图片文件截取指定长度

wordpress上传图片文件截取指定长度
很不错的一个wordpress上传文件处理函数,将文件名截取长度并自动MD5加密的函数,在wordpress上传附件中,文件的名称是不变的,不管是中文还是英文,不管是文件名有多长,如果以这样的方式传到附件管理中,会显得很凌乱,并且有的时候上传中文名的附件还会出现乱码的情况,今天发现一函数的方法,就发上来了,可以实现判断附件是否包含中文名,如果附件包含中文名的话就进行 md5 加密,而截取前 16 个字符...

PHPCMS重建索引失败

PHPCMS重建索引失败
在使用PHPCMS重建全站索引时,提示 Incorrect key file for table: \’%s\’. Try to repair it 的错误,无法重建索引,这通常都是由于 Mysql 数据库损坏所至。提示的意思就是不正确的数据表。 解决办法,找到相应的损坏表,使用 phpmyadmin 或者 Navicat Lite 等 Mysql 的管理工具进行数据表的修复,然后重新重建索引。

wordpress屏蔽垃圾评论的方法

wordpress屏蔽垃圾评论的方法
wordpress 好像就是为垃圾评论所生的,虽然 wordpress 自带了 Akismet,但基本上就是形同一个摆设,不能够有效的判断垃圾评论信息,之前每天都有英文的垃圾评论信息,后来使用了只能加了一个判断是否英文的判断,如下代码: [code lang="php"] function scp_comment_post( $incoming_comment ) { $pattern = ‘/[一-龥]/u'; // 禁止全英文评论 if(!preg_match($pattern, $incoming_comment[‘comment_content’...

wordpress限制发布文章文字数量

wordpress限制发布文章文字数量
wordpress 自身是不限制发布文章的字数的,当然如果只是自己来进行发布文章就不需要考虑字数的问题了,但现在越来越多的 wordpress 站点都开通了会员投稿的功能,每个会员都可以发布自己的文章,这个时候我们就要考虑限制字数的问题了,如果一些会员在发布数量较多文章的时候,会造成文章发布不成功,返回错误信息,另外,如果一些会员不停的发布一些文章,可能会造成服务器的压力骤升,网站频繁出现 502 ...

PHPCMS自定义分页格式

PHPCMS自定义分页格式
PHPCMS自带的分页格式基本上够使用了,但有时候我们需要别样的分页格式,这个时候就需要去修改PHPCMS的默认格式了,通常要进行PHPCMS的二次开发去修改分页功能,这里分享一个小技巧,直接在模板里面进行修改,而不去修改功能样式。 先看一下源文件如下: {if $pages} <div class="pages"> <select name="select_pages" onchange="location.href=this.options[this.selectedIndex].value;"> {str...

PHPCMS推荐位文章列表排序

PHPCMS推荐位文章列表排序
这个功能很少用到,但还是研究了一下,一些比较重要的文章我们可以设置成为推荐文章,但有的时候推荐文章也需要进行排序,以重要的程序进行排序,最重要的放在前面,不太重要的放到后面。先来看一个PHPCMS中用到的简单的推荐位文章列表的代码: [code lang="php"] {pc:content action="position" posid="2" order="listorder DESC" num="10"} {if $data} {loop $data $v} {$v['title']} {/loop} {/if} {/pc}...

wordpress远程图片文件自动本地化

wordpress远程图片文件自动本地化
在使用一些后台的时候,直接在编辑器里面粘贴内容,内容中的图片会直接复制到本地,并且在前台显示的时候会以本地的图片路径来显示,这在QQ空间中是常见的,据说百度的编辑器有这个远程图片下载的功能的,这个功能最大的好处就是不会因为远程网站的关闭而受到任何影响,也不会因为别的站点防止盗链而不显示,在 wordpress 中如何实现编辑器自动保存远程的图片呢,在网上发现一段这样的代码,代码如下: [cod...

wordpress过虑评论内容中的html代码

wordpress过虑评论内容中的html代码
在最原始的 wordpress 评论页面是支持 html 标签的,虽然功能变得强大了,但其缺点也是明显的,你会收到一大堆的 html 的垃圾评论,尤其在 wordpress 的后台,里面又掺杂了韩语,日语,英语等,看着极不舒服,如果遇到这种情况的话,我们就需要将其屏蔽掉,虽然说不能彻底屏蔽掉 wordpress 的垃圾评论内容,但至少没有了 html 类的评论了。也就是将其过滤掉了,在其主题的 functions.php 文件下面加入如下...

PHPCMS后台编辑器HTML和JS脚本过滤

PHPCMS后台编辑器HTML和JS脚本过滤
在最新版的PHPCMS V9后台添加文章或更新文章时,发现后台编辑器添加了过滤的代码,可能是官方为了安全的考虑,而作为技术的我,经常要上传一些html或js之类的代码,如果直接放进去的话,会直接过滤掉,但前台是不会受什么影响的,就是后台看起来很不舒服。 解决的方法有两种,一种是安装PHPCMS的高亮代码插件,在插入代码的时候,使用插件将插入的代码进行包含起来就可以了,这种方法经过测试,在修改文章...

PHPCMS最新文章调用

PHPCMS最新文章调用
前两章的章节中讲了PHPCMS文章按照点击率的排序,这里再讲一下PHPCMS如何调用最新的文章,首先看一下分类文章下的最新文章,这个还是比较好调用的,就是把上次按照点击率排行的核心代码更改一下即可,代码如下: [code lang="php"] {pc:content action="lists" catid="$catid" num="20" order="id DESC"} {loop $data $v} {$v['title']} {/loop} {/pc} [/code] 主要是变化了 action="lists" 这一句,如果按...

wordpress注册用户添加问题验证

wordpress注册用户添加问题验证
使用 wordpress 的用户对大量机器评论的垃圾信息深恶痛绝吧,wordpress 不仅防止垃圾评论信息是弱项,而且大量的注册垃圾用户也是头疼的事情,解决掉这种机器批量注册的情况大多用户都选择了使用验证码插件,使用验证码插件可以可以防止大多机器人注册的情况,这里再介绍一种验证问答的方法,只有知道答案的用户都可以进行注册,将下面的代码添加到主题的 functions.php 即可: [code lang="php"] add_acti...

PHPCMS自动获取关键字失效

PHPCMS自动获取关键字失效
刚开始的时候没怎么去研究PHP自动获取关键字的功能,我们在后台添加文章的时候,通常会自动的生成关键词,这个功能按说挺好的,但获取的关键词太不给力了,都不是自己想要的。所以这里建议各位能够手动的去更新关键词。 对于获取的关键字,都是保存在PHPCMS的官方服务器上的,如果遇到无法获取关键字的情况下,通常都是官方服务器的问题,一般不用去管,过几天自动就会恢复了。 另外还要注意根目录下的 api...

phpcms相关文章的调用

phpcms相关文章的调用
在一篇新闻文章的最下面往往会有相关文章的调用,这样对于用户的体验非常好,哪么我们来看一下使用PHPCMS制作的模板如何实现这样的功能,在文章页模板SHOW.HTML页面的相关文章位置加入如下的代码: [code lang="php"] {pc:content action="relation" relation="$relation" keywords="$rs[keyw ords]" catid="$catid" num="10" id="$id"} {if $data} 相关文章 {loop $data $r} {$r[title]} {/loop} {/if} {...

wordpress对文章页评论内容SEO优化

wordpress对文章页评论内容SEO优化
wordpress 的评论功能对于 SEO 的优化是很有帮助的,可以将评论内容保存到 wordpress 的数据库中,而搜索引擎又能很好的抓取评论的内容。 但最近夏日博客发现一个问题,就是百度收录了大量的文章内容评论页面,wordpress 每一个评论都是有一个评论链接的,比如 https://www.xiariboke.net/soft/1291.html#comments 与 https://www.xiariboke.net/soft/1291.html#comment-32412 这样的链接,同样一个页面,...