【插件主页】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 用户