正在尝试将自定义发布类型添加到此函数。php命令

时间:2021-02-13 作者:Henry

“如何添加自定义帖子类型”;“单个”;此功能命令的项目?

add_action( \'wp_head\', function () {
  if( is_tax(\'country\') || is_page(\'4090\') ){
?>
  <style>
  @media (max-width: 768px) {
    .site-content {
      display: flex;
      flex-direction: column-reverse;
    }
  }
  </style>
<?php
  }
} );
上述方法非常有效,但我也想将其应用于我的自定义帖子类型,即:

conference_2021
我希望同样的功能也适用于CPT中的所有页面;2021会议“;

我原以为这样行得通,但实际上不行:

if( is_single(\'conference_2021\') || is_tax(\'country\') || is_page(\'4090\') ){
我在尝试将此应用于CPT时是否遗漏了什么?

1 个回复
SO网友:Jignesh Patel

两者都是检查单桩是否存在。

但这两个函数参数是不同的。

is_singular(). 此post类型slug的Pass参数

is_single() 传递post ID、slug、title的参数。

如果您正在使用is_single() 然后检查post类型名称。

类似:if(is\\u single()&&;\'conference\\u 2021\'==get\\u post\\u type()){}

Ref:https://developer.wordpress.org/reference/functions/is_singular/https://developer.wordpress.org/reference/functions/is_single/

相关推荐

/wp-admin/admin-ajax.php错误500

我有一个Wordpress 4.9.16网站,在管理界面中执行许多操作时会抛出错误500s。当我尝试添加一个新类别时,前端什么也没有发生,我的web检查器显示错误。我尝试过:重命名我的。htaccess文件并让WP重建一个新文件,增加Wordpress内存限制,增加PHP内存限制,禁用所有插件,在WP admin和WP includes中重新上载核心文件,并且在执行这些步骤后,我在尝试添加类别时仍会遇到admin ajax错误500。我的下一步是将我的主题更改为5.6当前版本</我有几个问题,但基本