【插件主頁】https://webdesign.anmari.com/1649/shortcode-any-widget/
Include any widget in a page for any theme. [do_widget widgetname ] or [do_widget 「widget name」 ] [do_widget id=widgetnamedashed-n ]or include a whole widget area [do_widget_area]. Please see FAQ.
簡述
使用短代碼將一個小部件或多個小部件或整個小部件區域(側邊欄)插入到頁面中。
首先在普通側邊欄中設置您的小部件。檢查它是否有效。
然後將您選擇的小部件拖到名為「短代碼小部件」的側邊欄。
將 do_widget 短代碼添加到您希望小部件出現的頁面(或 do_widget_area)
要在塊編輯器中使用,請添加一個短代碼塊,然後輸入(包括方括弧 [do_widget widgetname] 或從「短代碼小部件」側欄中的小部件中複製 do_widget 提示。
請在安裝選項卡下查看有關短代碼和參數的詳細信息(取決於插件目錄開發人員最近所做的工作,這可能在常見問題解答下,或者至少在自述文件下。)
多次使用一個小部件?
從 do_widget 簡碼或從 do_widget_area 簡碼中選擇的側邊欄引用特定的小部件實例。例如:[do_widget id=widget-n]
例如:您可以使用頁面中的查詢帖子小部件在頁面內創建檔案,或使用 rss 小部件列出來自其他站點的提要內容。有關更多詳細信息,請訪問 anmari.com
插件的默認操作是它會神奇地找到主題側邊欄的設置並使用側邊欄 html 來控制小部件輸出。在大多數情況下,這意味著小部件將根據主題的其餘部分設置樣式。如果這看起來不太好,則存在參數來嘗試覆蓋此行為。
EG:在二十四個主題中,小部件文本最終變成了白底白字!widget_classes=none 解決了這個問題。例如:[do_widget widget_classes=none yourwidget]
更改了主題並擔心丟失側邊欄設置?
沒問題,插件會保存和恢復 widgets_for_shortcode 設置。在顯示時,它將選擇新的主題側邊欄設置。
筆記:
請在激活此插件之前讓您的小部件在側邊欄中工作,並請閱讀 https://wordpress.org/plugins/amr-shortcode-any-widget/installation/ 和 https://wordpress.org/plugins/amr-shortcode -any-widget/faq/ 和/或查看設置頁面。要在側邊欄中查看小部件列表,請將 ?do_widget_debug 添加到帶有 do_widget 短代碼的頁面。
如何安裝
- 首先在正常的側邊欄或小部件區域中測試您選擇的小部件。
- 然後激活這個插件
- 轉到外觀>小部件並找到「短代碼小部件」側邊欄或小部件區域
- 將您選擇的小部件從普通側邊欄中拖到短代碼側邊欄中。節省。
- 現在轉到一個頁面並輸入 do_widget 短代碼任何小部件設置頁面的短代碼都有一些有用的(希望如此)示例和鏈接。
- [do_widget widgetname] 例如:[do_widget 日曆]
- [do_widget「小部件名稱」]。例如:[do_widget「標籤雲」]
- [do_widget id=widgetid]。例如:[do_widget id=tag-cloud-3]
- [do_widget_area](將使用「短代碼中的小部件」小部件區域/側邊欄
- [do_widget_area sidebarid] 或 [do_widget_area widget_area=sidebarid] 用於另一個側邊欄或小部件區域 – 例如:最大化應用主題小部件 css 的可能性。
[do_widget …] 參數:
- nameofwidget或 name=」 nameofwidget 」 這不是小部件的標題。這是您在小部件菜單頁面中看到的名稱,即使未分配給側邊欄也是如此。對於現有用戶,您還可以僅使用小部件的名稱而不使用 name=。那麼它必須是第一個參數。您只能使用名稱執行此操作,而不能使用 ID。
- id= wordpress 分配的小部件 ID。示例:id=meta-3、id=tag-cloud-9 等
- title=false 隱藏小部件標題或覆蓋小部件標題的主題第一個側邊欄 html 設置,使用 title= htmltag其中htmltag是 h1,h2,h3,h4,h5,header,strong,em 之一。
- wrap= htmltag其中htmltag是 div、p、main、aside、section 之一。這將覆蓋您的主題第一個側邊欄小部件包裝 html。
- widget_classes=none 這將從包裝的 html 中刪除類「widget」,從標題 html 中刪除類「widget_title」。這可能足以刪除由您的主題引起的任何不需要的 css。
- class= yourclassname 默認情況下,插件會向包裝 html 添加一個 amr-widget 類。您可以使用它來添加任何特殊的 css。通過編輯主題樣式表(如果它是自定義主題)或使用類似 wordpress 自定義 css 插件的東西來添加 css。
- sidebar=」 sidebarname 」 將默認為 widgets_for_shortcode 側邊欄。僅當您想重複使用已在另一個側邊欄中使用的小部件時才使用。這取決於主題,如果您更改主題,它將中斷。使用 widget_id 更安全。
[do_widget_area …] 參數:
- widget_area= yourwidgetarea 默認為 『widgets_for_shortcodes』 如果沒有輸入
- widget_area_class=none /* 通過從側邊欄 html 中刪除 widget_area 類來刪除主題樣式的選項 */
- widget_classes=none /* 從小部件包裝中刪除小部件類的選項html
- class= yourclassname 默認為 amr_widget_area。這將影響小部件區域而不是單個小部件。目前只能移除widget類,不能在使用do_widget_area時替換它們。
高級用戶警告:將 do_widget_area 與短代碼以外的小部件區域一起使用意味著如果您更改主題並且新主題具有不同的側邊欄,那麼帶有命名小部件區域的短代碼將不起作用。
請參閱設置頁面以獲取幫助您在頁面中創建短代碼的鏈接。
該插件已經用大多數標準小部件(RSS 提要、標籤雲、頁面、元、搜索,當然還有我自己的插件小部件——即將發生的事件列表、日曆和用戶列表)進行了測試。
如果出於不同原因多次使用小部件,則可能需要使用小部件 ID 來隔離要使用的小部件實例及其設置。即: [do_widget id=categories-6] 。如果您只使用該名稱,它將在具有該名稱的短代碼側欄中顯示所有小部件(所有實例)。
如果你喜歡這個插件,你可能也喜歡我的其他插件:
- icalevents.com – 一個與 wordpress 完全集成的符合 ics 的事件插件,因此它可以與許多其他插件(搜索引擎優化、地圖、社交)一起使用
- wpusersplugin.com – 一套幫助會員網站的插件。主要插件是amr 用戶