如何知道你是在编辑页面还是在编辑帖子? 时间:2021-06-07 作者:Mathias Bader 我对页面(我隐藏标题)和帖子(我不想在这里隐藏标题,但要设置帖子日期)应用了不同的样式。我想让他们的风格不同,这在网站本身是可能的。但在编辑器中,我似乎无法区分页面和帖子。上面的元素中没有css类来指示我是否正在编辑一个页面或一篇可以在css中使用的文章。我怎样才能知道我在编辑器中编辑的是什么-一个页面或一篇文章。这让我抓狂——一定有办法知道这一点。 2 个回复 最合适的回答,由SO网友:Phil 整理而成 您可以使用admin_body_class 钩子添加您自己的CSS类。例如(如果您使用的是古腾堡):function pb_admin_body_class($classes) { $screen = get_current_screen(); if (!$screen->is_block_editor()) { return $classes; } $post_id = isset($_GET[\'post\']) ? intval($_GET[\'post\']) : false; $post_type = get_post_type($post_id); if ($post_type) { $classes .= $post_type; } return $classes; } add_filter(\'admin_body_class\', \'pb_admin_body_class\'); SO网友:tiago calado 必须为其准备html代码例如,用于css的不同类。示例:<div class="pages"> <a href="#">title</a> <?php whatever the page title code ?> </div> <div class="posts"> <a href="#">title</a> <?php whatever the posts title code ?> </div> 那么css就很简单了: .pages{display:none;} 文章导航