wordpress获取当前页面所属分类的父分类名称

开发制作wordpress主题模板时,可能会有需要在分类列表页面或者文章页面调用当前分类或当前文章分类的父分类的名称,以下代码可以应用在文章页面和分类页面,如果当前所属分类目录存在父分类时,则显示父分类目录名称,否则显示当前分类目录名称。

阅读全文

WordPress主题制作课程#7:制作页脚文件footer.php

前一篇《WordPress主题制作课程#6:制作头部文件header.php》中的介绍已经制作完成 header.php 文件,这里将介绍如何制作wordpress主题的页脚文件footer.php。footer.php文件和header.php文件的制作目的差不多,因为网站所有页面底部内容相同,制作 footer.php 就是为了代码的重复使用从而精简代码。

阅读全文

保留更新提示关闭wordpress后台自动更新功能

wordpress 3.7版本增加了后台自动更新升级的功能,默认每次有小版本如wordpress 4.2到4.2.1,程序就会自动更新,且无论更新成功或失败都会发送邮件通知管理员,对于部分用户并不希望程序自动更新,而是想在更新前确认一下或者备份一下程序修改过的文件,因此需要关闭自动更新功能,而wordpress程序也预留了关闭自动更新保留更新提示的接口。

阅读全文

wordpress隐藏部分文章内容登陆可见

论坛程序常用的功能,对帖子部分内容进行隐藏,访客注册登陆/会员登陆才可以看见,该功能对于开放会员注册的wordpress站点非常有用,可以有效诱导访客注册登陆,增加网站的会员数量,当然前提是网站发布的内容有吸引访客注册的欲望,往往优秀而稀有的资源最能吸引人。对于wordpress网站,可以通过WP短码的形式实现隐藏内容登陆可见的效果。

阅读全文

非wordpress插件实现滚动自动无限分页

前面博客吧介绍过的wordpress滚动自动加载分页数据插件Infinite Scroll,该WP插件是把jQuery插件jquery.infinitescroll.js制作成wordpress插件,而且现在介绍的是直接把jquery.infinitescroll.js集成到主题中,减少wordpress插件的使用。

阅读全文

wordpress截取文章标题或内容限定字数函数wp_trim_words()

博客吧前面介绍的《WordPress 博客控制文章标题长度的方法》和《WordPress 博客首页控制摘要输出的代码》教程都是通过php内置函数mb_strimwidth()实现字符串的截取,可该函数需要主机开启mb_strings模块,否则无法使用,对此可以使用wordpress提供的截取字符串函数wp_trim_words()。

阅读全文

WordPress主题制作课程#6:制作头部文件header.php

从《WordPress主题制作课程#4:制作HTML网页模板》中下载的静态html模板文件,会发现所有html文件的代码中头部部分几乎是一样的,因此在制作wordpress主题中,可以把这部分相同的代码提取出来,单独保存到 header.php 文件,然后在各个模板文件中使用php的 include 包含进去,不但可以不用在每个文件中都添加这部分代码,更改时也仅需要修改 header.php 文件即可。

阅读全文

实现wordpress评论输入邮箱即时显示gravatar头像

博客吧前面介绍过zblog asp 1.8版本《实现 Z-Blog 留言输入邮箱立即显示Gavatar头像》功能,最近在更新一个主题的时候也加入了该功能效果,实现的方法是通过加载javascript的md5函数转换捕获的邮箱输入框的输入的email地址,然后组合成对应的gravatar头像链接,最后用setAttribute改变img的src地址。

阅读全文

WordPress主题制作课程#5:开始制作主题

教程《WordPress主题制作课程#4:制作HTML网页模板》中已经制作完成静态HTML模板,那么接下来要做的是把这个静态HTML模板一步一步地转换成wordpress主题。

在wordpress的wp-content/themes/目录下新建一个文件夹,命名为Aurelius,把WordPress主题制作课程#4:制作HTML网页模板中的index.html、style.css和screenshot.png文件复制到Aurelius文件夹,把index.html重命名为index.php,至此,Aurelius文件夹中就有以下两个文件:

阅读全文

解决wordpress使用wp_redirect函数出现Warning: Cannot modify header information – headers already sent by (output started at…的方法

php中使用重定向跳转时,“Warning: Cannot modify header information – headers already sent by (output started at…”是常见的错误提醒,出现该错误的原因是跳转函数前有包括回车、空格、换行的输出,解决方法是使用ob_start()函数打开缓冲区,使用跳转前的输入进入缓冲区而不会立即输出,避免这个错误提醒。近两天博客吧制作的wordpress主题中出现该提示,解决方法是在主题functions.php文件中使用ob_start()函数。

阅读全文

WordPress分类页面或文章页面获取当前分类ID

制作wordpress模板时为了实现一些功能,常需要在分类列表页面或文章页面调用当前所属分类的ID,获取方法很简单,几行代码即可实现。

阅读全文

制作主题必备 WordPress 模板文件层次详细介绍

制作简单的wordpress模板非常容易,但为了在开发制作模板时合理利用资源及提高工作效率,知道wordpress模板文件层次,了解wordpress是如何加载模板文件是非常有必要的。下面是多梦网络对wordpress模板文件层次的详细介绍,推荐!

阅读全文

wordpres加载指定模板函数get_template_part()

get_template_part()是wordpress 3.0版本以后出现的函数,函数的作用是在模板文件中加载另一个指定模板文件,指定{slug}和{name}就可以包含文件{slug}-{name}.php,如果没有这个文件则包含{slug}.php文件,有利于模板重复代码片段转换成模板文件被调用,使用模板代码更加简洁。

阅读全文

wordpress搜索结果只有一个时直接跳转到结果文章页面

在使用wordpress内置搜索框搜索,当搜索的结果只有一个时,不显示搜索结果页面而直接跳转到该结果页面。这种效果的好处是搜索结果是用户需要的,可以提高用户体验;坏处是搜索结果非用户需要的,不利于用户体验。

阅读全文

wordpress禁止搜索到页面,在搜索结果里排除页面

前面博客吧分享过教程《wordpress搜索结果排除指定文章或页面》,通过该教程可以让指定的文章或页面不出现在搜索结果中。现在要介绍的教程是在wordpress搜索结果中完全排除页面,即禁止搜索到任何wordpress页面。方法也很简单,通过判断搜索到结果的类型是否属于page,如果是就忽略掉,不是就显示出来。

阅读全文

解决wordpress通过mb_strimwidth截取内容摘要出现乱码问题

博客吧前面制作的一个wordpress主题使用了mb_strimwidth截取内容摘要(教程《
WordPress 博客首页控制摘要输出的代码》),有个别用户安装使用后,摘要内容末端的字符显示为乱码,搜索mb_strimwidth函数后找到两个解决方法,操作都很简单。

阅读全文

实现wordpress站内搜索结果页面URL伪静态的方法代码

在wordpress后台设置固定链接可以实现文章、分类、标签等页面的URL伪静态形式,但是wordpress站内搜索结果页面的URL依然是“http://域名/?s=关键字”的动态URL形式,部分WP博主觉得不符合SEO要求,希望把搜索结果页面的URL也实现“http://域名/search/关键词”的伪静态形式,实现方法也很简单,只需要通过在functions.php文件添加相关的函数代码即可。

阅读全文

WordPress使用timthumb.php截取文章缩略图

wordpress自带的缩略图功能会对每次上传的所有图片根据设置的图片尺寸进行裁剪,并把原图和裁剪后的图片保存在网站空间中,图片只裁剪一次,更改设置的尺寸不会重新生成,这样不仅占用主机空间,以后改版网站时还要使用同一尺寸的图片,否则图片会失真或变形。timthumb.php是专门针对wordpress开发的集成在wordpress主题中的缩略图应用项目,只会对调用的图片进行裁剪,而且是在有访问请求时才临时生成一个配置文件,在一定时间内缓存在空间中,不会生成多余的缩略图。

阅读全文

wordpress常用功能的短代码ShortCode汇总

博客吧前面转载了一篇文章介绍讲解WordPress自定义短代码Shortcode的详细方法,由于该教程里面主要介绍的是如何创建短代码,所以只使用一个简单的调用最新文章的短代码为例进行讲解,部分博主可能需要更高级的或者调用其它内容功能的短代码,因此博客吧再次转载了WordPress啦博客翻译的《精通WordPress简码》教程,里面涵盖了大部分常用的调用短代码。

阅读全文

WordPress获取当前分类的父分类ID

给企业客户制作wordpress主题时要在分类列表页面获取当前分类的父分类下所有子分类文章列表功能,博客吧的方法是先获取当前分类的父分类ID,然后再循环输出父分类下各子分类的文章列表(请看wordpress分类列表页面显示该分类下的子分类文章列表),获取当前分类的父分类ID代码方法如下。

阅读全文