[英]Wordpress auto closing <a> tags
我之前遇到過 Wordpress 的這個煩人的功能,但主要是因為它痴迷於 <p> 標記所有內容,這有點不同。 我的主題函數文件中有一些 php,它加載和解析一系列博客文章中的內容,獲取鏈接、圖像和文本等數據並重新格式化......我正在構建一個客戶端網站並嘗試使他們可以輕松地在首頁上顯示一些優惠,他們只需將相關圖像、鏈接和幾行文本轉儲到博客文章中,這些代碼就會被讀取和輸出。
我了解 Wordpress 不喜歡您將塊級元素包裝在 <a> 標記中,這通常很容易避免,除了文本位於設置為阻止的 <h2> 標記內,所以如果我嘗試鏈接它們,Wordpress 會刪除我的 </a> 標簽並在 <a> 之后插入自己的標簽,留下一個空鏈接。
即,我期待(並在我的 php 中生成)輸出,如:
<a href="some_url"><h2>Here's my text</h2></a>
...而 Wordpress 將其更改為:
<a href="some_url"></a><h2>Here's my text</h2>
我不想在全球范圍內禁用錯誤檢查等,因為這是針對非技術精通的客戶,他們可能需要,所以有沒有辦法逐頁禁用它 - 或者更好的是,禁用它在 HTML 的特定部分?
感謝您的任何建議!
這與 wordpress 無關,這是 HTML 規范:這個答案來自這個問題:
如果您使用的是 HTML5,則只能將<h2>
元素放置在<a>
元素中,這允許在<a>
元素中放置任何其他元素。 以前的規范(或當前的規范,但是您想查看它們)從未允許這樣做。
這樣做的常用方法是將<a>
放在<h2>
中。 這有效,一直有效,並且一直是 HTML5 之前唯一有效的方法,用於標題鏈接,因為鏈接指的是該標題中的文本。 你很少需要將<h2>
放在<a>
中,除非<h2>
是一些更復雜的結構的一部分,它作為一個整體用作超鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.