WordPress如何判断当前文章是否为自定义类型?

你静候着秋天的温柔,留我在风景之外。把眼睛留给风光,把体重留给美食。我坐在椅子上,看日出复活;我坐在夕阳里,看城市的衰落。

方法一:使用 WordPress 自带的获取当前文章类型函数来判断

比如我的自定义文章类型为 gonggao,那么判断当前文章是否为自定义文章类型为 gonggao,可以在当前文章或者主循环中添加以下代码来判断:

  1. <?phpif(get_post_type()=='gonggao'){?>
  2. //添加你想要实现的功能代码
  3. <?php}?>

方法二:写一个文章类型判断函数(不推荐)

将下面的代码添加到当前使用的主题中的 function.php 文件中,

  1. functionis_custom_post_type(){
  2. global$wp_query;
  3. $post_types=get_post_types(array('public'=>true,'_builtin'=>false),'names','and');
  4. foreach($post_typesas$post_type){
  5. if(get_post_type($post_type->ID)==get_post_type($wp_query->post->ID)){
  6. returntrue;
  7. }else{
  8. returnfalse;
  9. }
  10. }
  11. }

然后就可以直接调用下面的函数:

  1. <?phpif(is_custom_post_type()){?>
  2. //添加你想要实现的功能代码
  3. <?php}?>

PS:方法二 boke112 没有测试过,个人认为使用方法一会比较好。

到此这篇关于WordPress如何判断当前文章是否为自定义类型?就介绍到这了。世间的捷径只有一条——正道!更多相关WordPress如何判断当前文章是否为自定义类型?内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress做公司官网好吗?会不会显得档次很低?

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?