訪問當前頁面html數據並拾取所有特定標記並將它們作爲鏈接扔到側欄中的正確過程是什麼?解析頁面數據到側邊欄 - wordpress
0
A
回答
0
我不確定你對PHP的熟練程度,但我會給你,並概述你可能想要做的事情。
首先,您需要HTML。我假設你正在頁面上運行(在page.php文件或single.php文件或類似文件中),這意味着你可以訪問全局變量$ post,其中包含頁面的html它。要訪問它,你可以使用幫助函數get_the_content()
,這將返回正在顯示的html。
接下來,您需要通過解析來獲取h2標籤。一個簡單的正則表達式可以處理這個,像<h2[^>]*>(.*)</h2>
。記住這個正則表達式很挑剔很重要,所以要正確地格式化你的html,而不是多行h2s。 所以現在你有了html,並且用正則表達式來解析它以獲得h2s。現在您需要從結果中生成列表,並將其前置到頁面內容的頂部。有很多方法可以做到這一點,最簡單的方法就是在模板文件的正確位置運行代碼。
當然,這樣做可能有更好的方法,我建議你看看說一個FAQ插件(如果這就是這樣),或手動執行列表(因爲這個系統可以被打破),或者可能使用自定義帖子類型;但對於你的問題,我就是這麼做的。
相關問題
- 1. 側邊欄在一個頁面上的WordPress的側邊欄的特定規則
- 2. 添加頁面側邊欄
- 3. 當添加評論時,WordPress側邊欄掉到頁面底部
- 4. 包括WordPress的側邊欄的網頁
- 5. WordPress的:自定義每頁側邊欄?
- 6. WordPress的側邊欄在帖子下面
- 7. WordPress側邊欄顯示內容下面
- 8. 側邊欄走到外面?
- 9. 如何將側邊欄模板應用到由用戶在wordpress頁面上創建的菜單側邊欄
- 10. WordPress的側邊欄對齊
- 11. WordPress的外部側邊欄
- 12. WordPress的側邊欄類
- 13. WordPress的 - 側邊欄列表
- 14. WordPress的側邊欄定位
- 15. 添加額外的側邊欄到Wordpress
- 16. 無法刪除Wordpress中的存檔頁面的側邊欄
- 17. wordpress - 從插件添加頁面側邊欄
- 18. 帶有側邊欄的密碼保護的WordPress頁面
- 19. 排除側邊欄從wordpress頁面後的問題
- 20. WordPress無法從側邊欄文件獲取頁面ID?
- 21. 側邊欄中的WordPress動態頁面樹菜單
- 22. 慢速頁面加載在WordPress的側邊欄
- 23. wordpress - 如何從側邊欄頁面獲取php變量
- 24. 在WordPress的側邊欄中的特色頁面
- 25. 如何在woocommerce頁面中隱藏默認WordPress的側邊欄?
- 26. 如何將側邊欄移動到頁面的右側?
- 27. 使用css將側邊欄移動到頁面的左側
- 28. WordPress - 「頁面和帖子有不同的側邊欄」代替頁面上的實際側欄
- 29. WordPress的側邊欄:基於當前頁面查詢特定頁面
- 30. 將CSS樣式添加到文章頁面上的WordPress側邊欄
對此的思考過程沒有多大意義。如果你的頁面已經有了html結構,你能不能把它變成滑塊插件已經使用的類(比如bxslider)?或者您可以使用自定義帖子類型,並循環發佈帖子以製作滑塊,並使用簡碼嵌入它。你能否提供更多關於你如何使用它的信息,你有什麼代碼? – Ben
我的意圖是採取頁面上的內容,並通過它接收頁面中的所有h2標籤。然後,在側邊欄中,我將使用這些收集的h2標籤來創建一種導航類型,只需突出顯示頁面內容的標題,以便在不滾動整個頁面的情況下,您就可以知道所有內容。 – aprohl5