php - 多种帖子类型的 WordPress 条件内容

标签 php wordpress syntax

致力于开发具有许多不同特点的高度复杂的 WordPress 主题 custom post types .我的印象是以下代码会检查当前帖子是否属于“哲学家”类型,然后仅当帖子属于该类型时才运行 PHP 条件:

<?php if (get_post_type() == 'philosopher') { ?>

不幸的是,我的期望是让相同的项目成为“哲学家”、“文本”和“原创”的条件,我的代码应该如下所示:

<?php if (get_post_type() == 'philosopher','text','original') { ?>

可惜,我错了。我确实使用了以下代码,但我想知道是否有更简洁的方法来执行此操作(或者我是否遗漏了什么)

        <?php if ( (get_post_type() == 'philosimply') || (get_post_type() == 'text') || (get_post_type() == 'original'))  { ?>

最佳答案

if ( in_array(get_post_type(), array('philosopher','text','original')) ){ ... }

http://www.php.net/manual/en/function.in-array.php

这就是您要找的东西吗?

HTH

关于php - 多种帖子类型的 WordPress 条件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7061486/

相关文章:

php - 在 WooCommerce 结帐中为特定选择的运输方式添加主体类

php - 使用 LDAP PHP 添加密码用户

wordpress - 当在 Google 或其他网络爬虫上搜索该特定术语时,您如何将您的注册商标与您的网站相关联?

php - Woocommerce 从共享购物车网址将商品添加到购物车?

javascript - 为什么这些 javascript 表达式会意外地工作

c++ - 将 C++ 静态成员函数声明为其所在类的友元(语法)

postgresql - Postgres LIKE %% 语法错误

javascript - 通过java将任意长度的数组传递给php并在php内处理

php - $this->dispatch ('/' ) 在 zend 测试中意味着什么

javascript - 通过获取当前 URL 替换 href 值