检测我是否在一个单独的、非发布的、非主页的页面上?

时间:2017-11-24 作者:Daniel Moss

我试图查看我是否在一个页面上,此页面的定义如下:

肯定不是主页

  • 肯定没有任何帖子
  • 这是我的代码:

    <?php if ( !is_home() && !have_posts() ) : ?>
        <div class="single-page">
    <?php endif; ?>
    
    添加到page.php, 但它似乎没有任何作用。我知道,只要将html代码添加到此文件中,就会将其添加到每个页面。

    我错过了什么?

    3 个回复
    SO网友:dperezac

    条件is_home() 是对的,但条件have_post() 在模板中page.php 将是true 因为至少有一个post 类型\'page\' 存在页面已是帖子。

    SO网友:Jacob Peattie

    使用is_page() 要检查您是否在一个页面上,请使用! is_front_page() 如果主页设置为静态页面(如果不是is_page() 将为false)。

    <?php if ( is_page() && ! is_front_page() ) : ?>
        <div class="single-page">
    <?php endif; ?>
    

    SO网友:CodeMascot

    答案是@Jacob Peattie, 这很公平。但是,如果您只需要向DOM中添加一些类来进行CSS样式设置,那么您也可以遵循其他过程。默认情况下与WordPress相似添加home 类到主页和single-post 分类为单岗位。以及其他职位类型single-{post_type}. Have a look here. 您将有一个概述。所以,您可以按照嵌套的CSS过程来设置您喜欢的样式。

    结束

    相关推荐

    Remove and change pages label

    我想更改搜索页面标签并删除项目数。我还想修改页面列表中可见页面的数量,现在是20页。解决方案:function wpd_change_page_labels( $labels ) { $labels->search_items = \'put the new name\'; return $labels; } add_filter( \'post_type_labels_page\', \'wpd_change_page_labels\'

    检测我是否在一个单独的、非发布的、非主页的页面上? - 小码农CODE - 行之有效找到问题解决它

    检测我是否在一个单独的、非发布的、非主页的页面上?

    时间:2017-11-24 作者:Daniel Moss

    我试图查看我是否在一个页面上,此页面的定义如下:

    肯定不是主页

  • 肯定没有任何帖子
  • 这是我的代码:

    <?php if ( !is_home() && !have_posts() ) : ?>
        <div class="single-page">
    <?php endif; ?>
    
    添加到page.php, 但它似乎没有任何作用。我知道,只要将html代码添加到此文件中,就会将其添加到每个页面。

    我错过了什么?

    3 个回复
    SO网友:dperezac

    条件is_home() 是对的,但条件have_post() 在模板中page.php 将是true 因为至少有一个post 类型\'page\' 存在页面已是帖子。

    SO网友:Jacob Peattie

    使用is_page() 要检查您是否在一个页面上,请使用! is_front_page() 如果主页设置为静态页面(如果不是is_page() 将为false)。

    <?php if ( is_page() && ! is_front_page() ) : ?>
        <div class="single-page">
    <?php endif; ?>
    

    SO网友:CodeMascot

    答案是@Jacob Peattie, 这很公平。但是,如果您只需要向DOM中添加一些类来进行CSS样式设置,那么您也可以遵循其他过程。默认情况下与WordPress相似添加home 类到主页和single-post 分类为单岗位。以及其他职位类型single-{post_type}. Have a look here. 您将有一个概述。所以,您可以按照嵌套的CSS过程来设置您喜欢的样式。

    相关推荐

    Read_Private_Pages功能不适用于新角色

    我已经创建了一个新的用户角色-供应商-能够read_private_pages, 但当我以这样的用户身份登录并转到一个私人页面时,我看不到它。以下是我的插件代码:function fc_add_role($role, $display_name, $capabilities = array()) { if (!empty($role)) { return wp_roles()->add_role( $role, $display_name, $capabili