空白父页面需要404行为

时间:2014-10-25 作者:user2534723

我的页面看起来像这样

主页(有内容)

  • 产品(无内容)
    • 产品1(有内容)
    • 产品2(有内容)
    • 产品3(有内容)
    • 联系人(有内容)
      • 我只创建了“产品”页面,因此导航在页面结构中有意义,但它没有内容,所以我需要它来显示404。当您尝试通过直接URL访问php时:

        http://example.com/products/
        

  • 1 个回复
    最合适的回答,由SO网友:Tamil Selvan C 整理而成

    In functions.php

    function productsPageRedirect_404() {
        global $post;
        if( is_page(\'products\') ) {
           global $wp_query;
           $wp_query->set_404();
           status_header(404);
        }
    }
    
    add_action( \'wp\', \'productsPageRedirect_404\' );
    
    结束

    相关推荐

    Add sidebar in inner pages

    我是wordpress编码新手。我想在主页以外的页面上添加一个侧边栏,这两个页面都是我的自定义模板。我想在管理员列表,以便管理员可以编辑侧边栏的内容。此外,我是否需要创建小部件来显示每个边栏?