我使用了二十七个主题,并在插入< head >
时有一个不寻常的空白区域。已经检查了wordpress.org支持,没有答案解决了我的问题,并且已经在这个问题上进行了广泛的搜索。
如果我删除了< head >< /head >
它会消失,但是头部只有一个标题,为什么它有< br >s
(见第二张图片)并产生空格?我只想删除空格,或者至少减少空格,这是我到目前为止所尝试的内容:
.site-content .entry-content {display: none;}
.site-content .entry-header {display: none;}
.site-content .entry-title {display: none;}
但这些都没有解决问题。
这是我的HTML
<!DOCTYPE html>
<html>
<head>
<title class= "title-class">Single Column Template</title>
</head>
<body>
<header>Interested in our website and technology reviews? Want further?
Submit the form below.</header>
<main>
omitted as irrelevant info
</main>
<footer></footer>
</body>
</html>
这里只是我从未投入过自我的头脑。不知道发生了什么。
答案 0 :(得分:3)
将我的评论扩展为答案......
问题是您正在将完整的HTML文档插入Wordpress模板。
除非修改最外层&#34;&#34;对于模板,HTML文档的doctype,head和body部分已经存在。您添加的任何内容都会在body
标记中的某个位置结束。
每个HTML文档只能有一个<head>
标记,添加更多会导致浏览器行为不稳定。
您应该使用<section>
(可选),<header>
和<h1> - <h6>
标记的组合作为标题部分。
在Wordpress中,头部中的标题通常是通过Wordpress用户界面添加页面时提供的信息填充的。
答案 1 :(得分:0)
如果发生这种情况并且不在HTML中,我假设它是由wordpress添加的。我唯一能想到的是尝试使用JQuery / DOM操作隐藏br元素,如下所示:
$stmt = $this->db->prepare("SELECT autocomplete_search_name as label, url as the_link FROM product
WHERE status = 'active' AND MATCH(autocomplete_search_name) AGAINST(CONCAT('*', :query1, '*') IN BOOLEAN MODE)
ORDER BY MATCH(autocomplete_search_name) AGAINST(CONCAT('*', :query2, '*')) DESC
LIMIT 10");
$stmt->bindParam(':query1', $data['query']);
$stmt->bindParam(':query2', $data['query']);
$stmt->execute();