1 回答
TA贡献1895条经验 获得超7个赞
如果您想严格使用 JS 执行此操作,则可以在子主题的 script.js 文件中使用以下内容:
if(document.body.classList.contains('blog')){
Array.from(document.querySelectorAll('header#header>div')).forEach((item, index) => {
if(index > 0){
item.classList.add('hide');
}
});
}
在您的子主题的 functions.php 文件中,您可以添加它以将您的 script.js 包含在您的主题中。
function mytheme_child_enqueue_scripts () {
wp_enqueue_script('script-js', get_stylesheet_directory_uri().'/script.js', '', null, true);
}
add_action('wp_enqueue_scripts', 'mytheme_child_enqueue_scripts');
如果您使用 JavaScript 执行此操作,请确保满足以下三个先决条件:
不要
.hide
在 PHP 中添加类。如果未在 PHP 中添加,请验证正确的标题项是否已
.hide
通过script.js
.使用在 CSS 中定位它
header#header .hide { display: none; }
如果 JS 不是实现此目标的严格要求,尽管要使其适应您对博客页面的要求,请使用它来实现您想要做的事情:
body.blog #header [data-row=middle],
body.blog #header [data-row=bottom] {
display:none
}
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报