WordPress可以通过插件自动识别垃圾评论,比如官方的Akismet插件有强大的发垃圾评论,根据自有的数据库识别垃圾发布者,将垃圾评论放到垃圾站里。即使这样,还是不免遇到每天上百条垃圾评论蜂拥而至的情况,删到手疼。这时候,我们可以设置WordPress定时自动清空垃圾评论。
标签: WordPress编程技巧
如何用CSS让每个页面都不同
你是否厌倦了WordPress页面千篇一律的样子,是否想每个页面各不相同?比起用自定义模板,用CSS更快一些,WordPress给每篇文章或者页面指定了独一无二的body class,用这个class就可以让页面各不相同。
继续阅读如何用CSS让每个页面都不同WordPress网站信息统计代码总结
WordPress网站运行状况如何,为了让读者一目了然,需要一些统计信息,例如已发布的文章总数、通过审核的评论总数、注册用户总数等等,本文总结了一些网站信息统计代码。
继续阅读WordPress网站信息统计代码总结WordPress如何发送HTML邮件
WordPress发送邮件的函数是wp_mail(),默认以纯文本(text/plain)格式发送,通过wp_mail()提供的filter函数可以更改为以HTML格式发送,也可以通过制定wp_mail()的第四个参数$headers改变发送邮件的行为。
继续阅读WordPress如何发送HTML邮件让WordPress媒体库识别.pdf文件
WordPress的媒体库(Media Library)默认只支持图片、视频和音频,有时候这些是不够用的,媒体库允许上传的文件种类众多,需要更细化的分类,比如pdf文件。
继续阅读让WordPress媒体库识别.pdf文件不用插件如何更改WordPress Page的固定链接格式
WordPress的post、tag、category固定链接都可以在后台更改,唯独page不可以,page的默认SEO URL格式就是/%pagename%,结尾是否有反斜杠取决于设置的固定连接格式结尾是否有反斜杠。今天在WP Force看到修改page固定连接的方式,很激动,赶快记录下来。
继续阅读不用插件如何更改WordPress Page的固定链接格式根据YouTube地址获取YouTube Embed代码
YouTube的embed代码有两种,一种是iframe的,一种是object的,无论哪种,相对于YouTube视频地址来说,都比较长,如果允许用户直接输入视频地址就可以播放视频,最好不过。自己写的程序中需要通过获取YouTube视频ID获取YouTube Embed代码,WordPress则内置了视频地址和embed代码转换的功能——oembed。
继续阅读根据YouTube地址获取YouTube Embed代码如何在用户提交评论后将用户定向到自定义地址
WordPress的评论提交过程由根目录下的wp-comments-post.php控制,要想对评论提交过程做点啥,就要研究这个文件。比如,今天要介绍的在用户提交评论后将用户定向到自定义地址,就要读一读wp-comments-post.php。
继续阅读如何在用户提交评论后将用户定向到自定义地址admin_print_scripts-(page_hook) 的用法
admin_print_scripts是用来向WordPress后台引入js脚本文件的,这个action会在所有页面引入脚本,除非你在action调用的函数的内部做判断。要想实现只在某个页面引入特定脚本,可以借助它的另一种形式admin_print_scripts-(page_hook)。这在写主题的Theme Options或者插件的Options页面非常有用,我们希望脚本只在使用的时候加载,这样还可以避免插件冲突。
继续阅读admin_print_scripts-(page_hook) 的用法通过插件注册Custom Post Type,如何在插件启用时更新固定链接
Custom Post Type在启用rewrite的情况下,为了让rewrite rule生效,需要更新固定链接(flush rewrite rules),有两种方法可以实现:第一,到后台->设置->固定链接界面重新保存一下固定链接;第二,执行flush_rewrite_rules()函数更新固定链接。本文介绍通过插件注册Custom Post Type时,如何在启用插件时将需要的rewrite rule自动加入,以及在禁用插件式自动删除该rewrite rule。
继续阅读通过插件注册Custom Post Type,如何在插件启用时更新固定链接WordPress:如何判断登录用户的角色
过去判断登录用户的角色我喜欢用current_user_can(),比如判断当前用户是否是作者用current_user_can('author'),记得WordPress官方文档中给的例子也是这样用,不过今天看了一下文档,貌似用法变了,传递角色作为参数不再可靠,正确的用法是传递$capability,那么该如何判断用户角色呢?
WordPress内置的便捷函数
使用WordPress Filters时,最常见的操作就是返回true或者false,通常我们要创建一个函数添加到某个filter中,在函数中最终返回true或false,如果除了返回值以外没有其它操作,可以借助WordPress内置的便捷函数进行。
如何隐藏WordPress后台的显示选项和帮助选项卡
WordPress后台屏幕右上角有两个小工具:显示选项(Screen Options)和帮助(Help),作为定制化Dashboard的一部分,某些时候需要将这两个小东西隐藏,隐藏的方法如下。
隐藏显示选项
继续阅读如何隐藏WordPress后台的显示选项和帮助选项卡WordPress Tip:获取主题信息
WordPress的主题信息存在于style.css中,如果主题信息在整个主题中需要扮演一定的较色,可以通过WordPress的get_theme_data()函数或者wp_get_theme()获取,wp_get_theme()是WordPress 3.4版产生的替代get_theme_data()的函数。
继续阅读WordPress Tip:获取主题信息为custom post type指定默认的分类目录和标签
创建custom post type后,不想每次都手动输入标签和指定目录,这里有一段代码可以让你为custom post type指定默认的分类目录和标签,这样每次只需要点击保存即可,当然,这需要你的custom post type支持category和tag。
继续阅读为custom post type指定默认的分类目录和标签如何在后台文章列表页面显示Pings
今天去Wp Recipes逛了一下,发现一篇很有用的文章,描述如何在WordPress后台文章列表页面显示Pingbacks和Trackbacks。Sola的pings不多,不过真正让我有兴趣的是了解如何在post或者page的列表页面添加新的表单栏目。
继续阅读如何在后台文章列表页面显示Pings