如何检查是否设置了edit.php&post_type?

时间:2018-01-13 作者:Amenadiel17

我想在特定的帖子类型和特定的帖子状态上使用css代码,所以我正在寻找一个正确的条件来使用。

如果它是编辑的,我如何检测它。php&;post\\U状态=草稿(&U);post\\U类型=食物?

示例:域。com/wp管理员/edit.php?post_status=draft&;post_type=food

尝试了下面的代码,但不起作用。

if(isset($_REQUEST[\'post_status\']) && $_REQUEST[\'post_status\'] == \'custom\' ) { 
   echo \'<style>tr.status-custom{ display: none; }</style>\';
   }
PS:我基本上想用草稿或任何使用css的自定义状态隐藏帖子(tr.status-draft),这样它就不会出现在“所有帖子”上,而是在设置其指定的post\\u状态时出现。所以我基本上不能单独使用css,因为即使设置了post\\u status操作,它们也会被隐藏。所以我真的需要一个正确的条件句来使用。

1 个回复
SO网友:KAGG Design

职位类型反映在body 作为班级。是的.post-type-post 对于职位,.post-type-product 对于WooCommerce产品,必须.post-type-food 在你的情况下。因此,您可以使用类似的css规则来检测某些帖子类型:

body.post-type-food #titlediv input {
    background: yellow !important;
}
Post状态仅反映在TinyMCE编辑器类中,如下所示.post-status-draft. 您可以按如下方式使用它:

body#tinymce.post-status-draft {
    background: red;
}

结束

相关推荐

无法在仪表板中看到所有页面(只能看到3)/wp-admin/edit.php>500错误

一个客户的网站有12个页面,但我们都只能看到其中的3个页面,即使我们有管理员帐户,而创建一个新的管理员帐户并不能解决问题。屏幕选项将不会打开,如果我检查Chrome控制台,我会看到:加载资源失败:服务器响应状态为500():/wp admin/edit。php我看得出来/wp-admin/edit.php 存在。我已删除/wp-admin 和/wp-includes 并上传了新的副本。我上传了一个新的父主题副本,而子主题未被触及。如果我重命名plugins 到plugins.temp 问题仍然存在。感谢您