WordPress获取所有分类信息函数get_categories()

制作wordpress主题时,想要获取所有分类相关信息,可以通过get_categories()函数,该函数可以返回与查询参数相匹配的类别对象数组,该函数的变量与wp_list_categories()函数基本一致,且变量可被作为数组传递,也可在查询句法中被传递。

阅读全文

通过WordPress数据库操作类wpdb访问数据库

为了方便访问mysql数据库,wordpress提供了一个全局变量$wpdb,通过$wpdb变量可以访问数据库中的任何数据表,可以实现对数据库的各项操作,包括建表、查询、删除、更新等,但是访问仅限于一个数据库,要访问多个数据库,需要重新实例化一个wpdb类。

使用的时候请不要直接调用$wpdb类中的方法。WordPress定义了$wpdb的全局变量,所以直接调用该全局变量$wpdb的实例来操作数据库。调用之前全局化变量$wpdb:

阅读全文

使用多说国内Gravatar头像镜像服务器解决gravatar被墙头像无法显示问题

Gravatar头像作为目前最流行的通用头像,被大量网站应用,但由于Gravatar头像服务器位于国外,受各种因素的影响国内网站常常无法连接到Gravatar头像服务器,导致Gravatar头像无法显示,而且由于大量的Gravatar头像难以加载成功会使网页打开速度变慢甚至无法打开,直接影响用户体验以及网站的浏览量!

解决Gravatar头像由于服务器原因无法加载的办法可以把Gravatar头像缓存到服务器本地或者使用第三方的国内Gravatar头像镜像服务器,比如博客吧使用的是多说的Gravatar头像国内镜像服务器。

阅读全文

调用wordpress编辑器wp_editor作用文章评论框

wordpress 3.3版本开始采用新的编辑器API,支持在任意地方使用wp_editor函数调用wordpress自带的编辑器,比如WP主题后台管理面板、WP文章评论框等,博客吧现在要介绍的是使用wordpress编辑器函数wp_editor替代wp默认的文章评论框。

阅读全文

win主机IIS6+ISAPI Rewrite 3.X组件.htaccess完美支持伪静态固定链接

使用支持伪静态windows主机搭建的wordpress站点设置的固定链接后,内页URL结构中会生成index.php/部分,显然很多人想去掉这多余的部分,对于IIS6+ISAPI Rewrite 2.X组件的windows服务器,可以使用httpd.ini来实现,参考教程《win主机使用httpd.ini完美实现wordpress伪静态》,如果是IIS6+ISAPI Rewrite 3.X组件的windows服务器,请继续往下看,参照本篇教程操作。

阅读全文

获取wordpress文章标签关联的分类

前面介绍的《WordPress获取某分类下文章使用过的标签》满足了获取分类关联标签的需求,现在反过来要获取标签关联的分类怎么办?既然可以通过分类获取关联标签,那么也可以通过标签获取关键的分类。通过对前面的函数代码进行简单的修改就可以实现该功能效果。

阅读全文

纯代码实现wordpress文章隐藏内容评论可见

在社区论坛里,楼主发表帖子的时候一般会把重要内容隐藏起来,用户回复帖子后才能看见,有效地避免看帖不回,提高论坛的活跃度。把该功能引进wordpress网站,也能有效地提高网站的评论数量(当然垃圾评论也会相继增加),提高wordpress站点的活跃度。前面博客吧介绍过使用Easy2Hide插件实现该功能效果,本篇内容是介绍通过纯代码实现wordpress文章内容评论可见。

阅读全文

禁止google fonts字体加载,提高wordpress后台打开速度

最近WordPress后台打开速度很慢,后来打开后台发现浏览器左下角的状态栏一直显示“正在连接fonts.googleapis.com….”,显然后台打开龟速是加载谷歌字体的缘故,禁止google fonts加载后,wordpress后台打开速度就恢复正常!

阅读全文

只在wordpress插件contact form 7调用页面插入js和css

Contact Form 7是款简单易用的wordpress联系表单插件,大部分wp站长用通过该插件实现收集访客反馈的信息。CF7插件启用后,会在网站的所有页面调用该插件的js文件和css文件,对于没有调用cf7插件的页面是没有必要调用该js和css的,不仅没有任何作用,还会影响网页的加载速度,通过下面的代码可以实现只在contact form 7表单的调用页面导入js和css调用代码。

阅读全文

非插件扩展wordpress分类,增加分类关键词自定义字段

wordpress分类默认提供“名称、别名、描述”三项字段输入,根据SEO网站每个页面建议添加description描述和keywords关键词的需求显然不够用,这种情况下部分博主会选择All in one SEO插件满足该需要,事实上可以通过代码就可以扩展wordpress分类字段,从而实现分类关键词。

阅读全文

wordpress函数wp_nav_menu()参数说明

wp_nav_menu()函数是在wordpress 3.0版本增加的一个自定义菜单函数,通过该函数可以非常轻松方便地自定义模板的导航菜单,站长只需要在当前主题模板导航显示的位置添加函数<?php wp_nav_menu($args);?>就可以实现自定义菜单的调用,其中$args是该函数的参数,以下同参数的具体说明,可以根据自己的需要设置各项参数!

阅读全文

WordPress获取某分类下文章使用过的标签

制作wordpress有主题模板的时候,需要实现这样的功能:调用wordpress网站某个分类下文章的关联标签,也就是该分类下各文章使用过的标签。例如在添加新文章的时候,分类给该文章选择了分类、添加了标签,那么这个标签就是选择的分类下的文章关联的标签。

阅读全文

wordpress分类列表调用该分类置顶文章

WP网站分类列表不显示置顶文章,内容丰富栏目较多的网站会对推荐的文章进行置顶显示,以便访客打开该分类时第一时间能看到管理员推荐的内容,如果分类列表显示网站所有的置顶文章,显然影响用户体验,因此只显示该分类的置顶推荐文章会更加友好。

阅读全文

wordpress获取所有分类ID函数get_all_category_ids()

get_all_category_ids()函数可以获取wordpress网站所有分类栏目的ID,通过该函数可以返回一个包括所有分类ID的数组,函数get_all_category_ids()位于 wp-includes/category.php,没有可设置的参数,函数代码:

阅读全文

wordpress后台友情链接关系网添加nofollow和external选项

wordpress的链接添加页面中设置链接关系网(XFN)部分,rel属性提供了各种属性值选项,如友情、网下接触、职场关系等,但是在SEO上似乎都无关紧要,而最常用的nofollow(告诉搜索引擎不要追踪该特定链接)却没有,且在“关系(rel)”后面的文本框中又无法手动输入相关属性值,要想实现nofollow的可选项,就要能通过使用相关的插件或修改程序源文件,下面的方法是通过修改wordpress程序源文件,给链接关系网添加一个external和nofollow选项。

阅读全文

wordpress根据分类别名(名称)获取分类链接和分类ID(或分类别名)

根据分类别名获取分类其它信息,可以通过使用 get_category_by_slug($slug)函数可以实现根据分类别名获取分类的相关数据数组,数组包含了分类ID、分类名称等数据,然后通过使用 get_category_link($category_id) 函数获取分类链接;根据分类名称获取分类ID,可以通过get_cat_ID($cat_name)函数获取

阅读全文

WordPress注册会员用户展示列表(作者墙或用户墙)

使用WordPRess的用户希望在网站前台展示网站的注册用户或者网站运营团队成员包括头像、昵称、主页链接等信息,通过下面的代码可以实现调用作者会员个人资料里的各种信息,包括自定义增加的个人资料如新浪微博、腾讯微博等。代码默认调用网站所有用户,如果只想调用特定角色可以通过博客吧前面介绍的《WordPress如何判断注册用户角色权限等级》查看各角色的level进行SQL判断筛选调用。

阅读全文

带验证码完整的WordPress非注册用户投稿功能

开放投稿功能对于资讯型wordpress网站来说是丰富网站内容的有效手段,wordpress程序默认没有提供前台开放投稿功能,前面博客吧介绍《WordPress 博客不用插件实现投稿功能》可以实现读者前台投稿,但不具备验证码功能,很容易积累大量的垃圾投稿,增加网站管理人员的工作量,通过增加验证码功能,可以有效地减少垃圾稿件的投递!实现方法可以按下面的步骤制作!

阅读全文

wordpress分类列表页面显示该分类下的子分类文章列表

给客户仿制一个网站,需要在分类列表页面下调用显示该分类目录下的所有子分类的各自文章列表,该显示效果在很多CMS网站中很常见也很流行!对于wordpress程序,创建好网站的分类和相关子分类后,可以通过下面的代码实现,该代码可以实现当目前分类下存在子分类的时候,则分类列表页面列出所有子分类的各自文章列表,如果当前分类下不存在子分类的时候,则显示该分类的文章列表!

阅读全文

WordPress如何判断注册用户角色权限等级

前几天给客户仿制一个模板,其中网页底部调用显示网站注册用户中的管理员和编辑两个角色,wordpress系统默认的用户角色有管理员、编辑、作者、投稿者以及订阅者,每个角色的权限等级不一样,要想仅仅调用用户中的管理员和编辑两个角色,可以通过判断各角色的权限等级筛选,然后调用数据!下面是通过用查询数据库实现的方法。

WP系统默认的五种角色共分为11种权限(level_0 ~ level_10),其中管理员拥有最高权限(level_0 ~ level_10),编辑(level_0 ~ level_7)、作者(level_0 ~ level_2)、投稿者(level_0 ~ level_1)、订阅者(level_0)。在数据库中,关于权限的字段位于数据库中 wp_usermeta 表中的 meta_value,所以判断函数可以这么写:

阅读全文