用于特定定制帖子类型的定制模板404

时间:2018-04-03 作者:Juan David

为特定自定义帖子类型创建自定义模板(第404页)的一些解决方案。

1 个回复
最合适的回答,由SO网友:Oleg Butuzov 整理而成

这只会跟踪post_type 查询var,但也可以为query_vars 在所有post\\u类型中,或者只希望获得自定义404页面的类型。

add_filter( \'404_template_hierarchy\', function( $templates ) {
    global $wp_query;

    if ( \'\' !== $wp_query->get(\'post_type\') ) {
        array_unshift( $templates, 
            sprintf( \'%s-404.php\', $wp_query->get(\'post_type\') ) );
    }

    return $templates;
});

结束