如何检测管理员用户何时在所有帖子页面上? 时间:2013-12-30 作者:ban-geoengineering 有谁能描述一下,当管理员用户出现在“所有帖子”页面上时,我如何检测(在我的函数文件中)?我尝试了get\\u post\\u type(),但它没有返回任何结果。谢谢 3 个回复 SO网友:Shazzad 如果你需要All Posts 第页,未打开All Pages, 也没有All Products 或等等-if ( \'edit.php\' === $GLOBALS[\'pagenow\'] && ( isset( $GLOBALS[\'typenow\'] ) && \'\' == $GLOBALS[\'typenow\'] || \'post\' == $GLOBALS[\'typenow\'] ) ) { // Do what you like... } SO网友:tfrommen 如果我理解正确,这就是您要寻找的:if ( \'edit.php\' === $GLOBALS[\'pagenow\'] && ! isset($_GET[\'action\']) ) { // Do what you like... } SO网友:Joshua Brian Davis 看看get_current_screen():function do_something_on_all_posts_page() { $screen = get_current_screen(); if ( $screen[\'base\'] == \'edit\' && $screen[\'post_type\'] == \'post\' ) { /* Your code here */ } } add_action( \'current_screen\', \'do_something_on_all_posts_page\' ); 结束 文章导航