尝试为404.php页面加载不同的系统

时间:2017-08-17 作者:Henry

我创建了一个404.php 页面和我的主题在出错时正确加载该页面。我的问题是-我该如何设计它?我注意到body标签如下:

<body class="error404">
所以我应该在队列中调用它来加载一些css,可能是这样的:

          // Error 404
      if ( is_page(404)):
        // Load Newsletter Main CSS
        wp_enqueue_style( \'404 css\', get_template_directory_uri() . \'/css/404.css\', array(), null);
      endif;
我的问题是-我应该如何将404.php 使用css样式表的页面?

谢谢

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

这里有两个选项。

使用内置类正如您所提到的,WordPress会根据当前页面自动将类添加到正文中。您可以使用它来为元素设置不同的样式,甚至可以在404.php:

.error404 p {
    // Some different classes here
}
仅为404页将样式排入队列

您可以检查该页是否为404错误,然后将样式排入队列:

add_action(\'wp_enqueue_scripts\',\'enqueue_my_script\');
function enqueue_my_script(){
    if( is_page_template(\'404.php\') ){
        // Enqueue your style here
    }
}

结束

相关推荐