当前启用主题根目录: get_template_directory_uri() 插件内部调用当前插件目录 plugin_dir_url(__FILE__);
  wp_list_categories('taxonomy=category&orderby=count&order=desc&show_count=1&title_li=<h3>文章分类</h3>'); 其中重要的参数是:taxonomy=categ…
WordPress中,无论是系统自带的文章标签和文章分类,还是通过自定义分类,自定义标签,本质上都是 term 而类型则是:taxonomy 只不过WordPress原生设置好了,category 这个taxonomy 作为分类使用,post_tag 作为文章标签使用。在数据结构上,分类和标签也是一回事,用途上主要的区…
wp_list_categories('title_li=') 默认使用wp_list_categories() 会显示一个“分类”标题,如果我们想自定义这个标题,可以用 wp_list_categories('title_li=<h3>自定义标题</h3>') 更多参数可以参考WordPres…
正确的方式就是通过get_posts() 函数,这个函数适用的地方就是,在WordPress网站中的侧边栏,底部,栏目页,首页等地方,设置条件调用部分文章。也就是说get_posts()适合需要调用一部分文章,而不需要分页的地方。如果需要查询较多的文章,用到分页,就应该用 wp_query() 函数。 下面的代码是获取…
get_post_field( 'post_author', $post_id ) 上诉代码为获取制定id的作者,具体获取什么字段可以打开WordPress的wp_posts数据表查看字段名即可。如果是在文章循环内部直接用$post->post_author 更好,根据id主要用于外部调用和判断。
echo wp_trim_words(get_the_title(),24,'…'); 上述函数的作用是截取24个字的标题,如果文章标题超过24个字,则截取前24个字,并以省略号结尾。典型用途:门户类布局,需要标题列表,并且需要限制长度,以防止撑破布局。当然这个功能也可以尝试用css来实现。 wp_trim_words…
clean_post_cache( $post_id ); 大型网站通常都需要开启WordPress的缓存,这里的缓存指的不是纯静态缓存,而是有数据库缓存,对象缓存等,非纯静态站点常用的缓存。做WordPress开发的时候,如果遇到一些情况,在某些操作后需要更新特定文章的缓存就需要用到这个函数了。 当然如果你要更新全部…