我在Wordpress中使用X主题,遇到了一个问题,我需要在<html>
标记,但仅在一页上。这是我添加到子主题头文件中的代码:
<!-- If page#=103, add this class -->
<?php
if( is_page( 103 ) ) {
?>
<html class="html-homepage">
<?php
}
?>
代码进入了\\u标头。php文件,似乎没有任何问题。
我的问题是,这种方法是否会破坏任何东西,或者这是一种超级黑客的方法?我无法找到另一种对我有效的解决方案。
看起来既然Wordpress正在进行处理,应该可以,但我想确保这不会干扰Wordpress的其他功能。
谢谢
Edit: 我添加的代码在子主题文件中,而不是Wordpress核心文件中。
最合适的回答,由SO网友:Liam Stewart 整理而成
下面是一种添加类的方法。代替blog
用这一页的鼻涕虫。示例-仅在上添加此类example.com/blog
. 将此代码放入header.php
<?php if($post->post_name === \'blog\'){ ?>
<html class="html-homepage">
<?php } else { ?>
<html>
<?php ?>