×

wordpress判断当前文章是不是自定义内容类型

优畅主题 Wordpress技术 2013-08-09 15:51 3,856 0 条评论

如果标题所说,其实这样的功能实在非常的简单,在根据当前内容的id就可以使用get_post等等函数返回这个内容的对象,对象中就有一个post_type的方法。
但是在老外的博客看到了,我想还是翻译一下,代码如下:

function is_custom_post_type() {
    global $wp_query;
 
    $post_types = get_post_types(array('public'   => true,'_builtin' => false),'names','and');
 
    foreach ($post_types  as $post_type ) {
        if (get_post_type($post_type->ID) == get_post_type($wp_query->post->ID)) {
            return true;
        } else {
            return false;
        }
    }
}

把上面的代码放到主题的functions.php文件中就可以使用如下的函数判断

if (is_custom_post_type()) {
      //如果内容类型为自定义类型则返回true否则返回false
}

内容翻译自: http://www.wprecipes.com/wordpress-function-to-check-if-the-current-post-is-a-custom-post-type


如果本文对你有帮助,你可以扫描右边的二维码打赏,谢谢支持
联系优畅:uctheme#qq.com (#改为@)
微信订阅号:优畅主题(uctheme)
官网淘宝店:http://uctheme.taobao.com
版权声明:版权归 优畅主题 所有,转载请注明出处!
转载请保留链接: https://www.uctheme.com/technical/453.html
谢谢支付宝打赏
谢谢微信打赏

品牌创立:2012-11-18优畅主题

优畅主题成立于2012年11月18日,专业Wordpress导购主题开发商,拥有多年Wordpress主题设计经验,专门为淘宝客和导购客站长量身打造高端赚钱模板,我们注重细节,有着严谨的开发态度,一切从客户角度出发,如果你也喜欢 WordPress导购主题,欢迎和我们一起交流!


4 + 1 = ?

目前还没有评。

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册