假设我们采用sina_avatar来保存用户的头像地址(因为我在实例中调用了用户的新浪微博头像,故此命名,你可以命名为其他字段名,并在下面的代码统一修改即可) 那么可以通过get_avatar这个钩子来重构用户头像,在不修改主题模板代码的情况下,可以实现用用户字段中的图片链接替换avatar头像。典型的引用比如,提供一…
add_filter( 'avatar_defaults', 'new_default_avatar' ); function new_default_avatar ( $avatar_defaults ) { //Set the URL where the image file for your avatar is …
//更改作者存档前缀 add_action('init', 'change_author_base'); function change_author_base() { global $wp_rewrite; $author_slug = 'profile'; // change slug name $wp_rewri…
在制作主题模板或插件的时候,用到最多的就是各种条件判断。举例如,只在首页展示,就需要判断当前页面是否为首页,只在某个分类显示,就需要判断当前文章是否在某个分类下,凡此种种。 WordPress的官方文档中罗列了WordPress已经封装好的各类判断函数,相信对于绝大部分主题模板制作来说,已经绰绰有余:WordPress…
wp_list_categories('title_li=') 默认使用wp_list_categories() 会显示一个“分类”标题,如果我们想自定义这个标题,可以用 wp_list_categories('title_li=<h3>自定义标题</h3>') 更多参数可以参考WordPres…
WordPress后台可以为每个分类或标签天一段描述,并在模板中调用。但后面默认的描述编辑器只是文本框,没法编辑样式也不能插入图片等。如果的网站对分类或标签的描述依赖性比较大,很显然只是文本编辑器是不够用的,因此有了这样的需求:让WordPress分类和标签描述编辑器可视化,支持富文本编辑。搜索了一把,发现有代码实现,…
开门见山,WordPress要实现文章多重筛选的核心函数就是wp_query( ),有php基础的,直接看官方文档应该就能解决标题所提到的WordPress多重筛选功能了。效果图实例: 下面我做一些简单的介绍:假设文章有自定义字段:area 存放的是地区信息,比如重庆,比如北京等。另一个字段为type,存放的是比如,/…
我用的插件是 WP-PostViews,文章的浏览量是用自定义字段views来记录的,因此,如果我们要在归档页面按文章的热度,也就是 浏览量来排序的话,只需要将下面的代码添加的主题functions中就可以了。其中 is_archive()  指的是归档页,也就是分类,标签,日期等归档页面,可以把这个条件换成你需要的,…
if ( in_category('fruit') ) { //执行代码 echo '这篇文章在fruit分类下'; } 利用这个判断,可以让不同的文章分类设置不同的显示内容,或者div 从而实现个性化。<?php if ( in_category('fruit') ) { ?> <div id="f…