在WordPress中,默认情况下,如果提供处理任何给定短代码的功能的插件被禁用,或者如果短代码在内容中定义不正确(例如打字错误),则有问题的短代码将完整地显示在站点上,而不会被WordPres处理。这最多会向访问者显示难看的代码文本,最坏可能会暴露访问者不想看到的信息。
此插件可防止未处理的短代码出现在帖子或页面的内容中。如果短代码属于自动关闭类型,则不会显示短代码标记及其属性,并且不会在其位置显示任何内容。如果短代码是封闭的类型(开始和结束标记以某些文本或标记结尾),则将显示封闭的文本,但不会显示围绕文本的短代码标记和属性。
有关更多自定义提示,请参见“过滤器”部分。
链接:插件主页|插件目录页|github|作者主页
开发人员文档
开发人员文档可以在中找到开发商-DOCS.md该文档涵盖了插件提供的挂钩。
作为概述,以下是插件提供的挂钩:
隐藏中断短代码
:自定义遇到断开的短代码时显示的内容。
隐藏broken_shortcodes_filters
:自定义要挂接的筛选器,以查找包含可能损坏的短代码的文本。
- 通过内置WordPress插件安装程序进行安装。或者在站点的插件目录中安装插件代码(通常
/wp-content/插件/
).
- 通过WordPress中的“插件”管理菜单激活插件
- 如果要自定义插件的行为,可以选择筛选“hide_broken_shortcode”或“hide_troken_shortcodes_filters”
-
为什么即使激活了这个插件,我仍然会看到一个损坏的短代码?
-
默认情况下,该插件仅尝试隐藏出现在帖子/页面内容、帖子/页摘录和小部件中的中断短代码。它不会隐藏可能出现在帖子/页面标题、自定义字段、菜单、评论等中的断开的短代码。
-
我如何在帖子中键入短代码,使其不会被WordPress处理或被此插件隐藏?
-
如果您希望短代码在文章中显示为-is(例如,您正在尝试提供如何使用短代码的示例),可以使用WordPress中内置的短代码转义语法,方法是使用两个左括号开始短代码,使用两个右括号结束短代码:
[[some_shortcode]]
[[an_example style=“yes”]一些文本[/an_example]]
短代码将出现在您的帖子中(但没有双括号)。
-
我如何防止某些损坏的短代码被隐藏?
-
假设您希望允许此插件忽略损坏的短代码“abc”和“gallery”(因此如果损坏则不会隐藏),您可以在主题的functions.php文件或特定于站点的插件中包含以下内容:
/***允许某些短代码显示为断开而不被隐藏。**@param string$display要显示的文本,用于替换损坏的短代码。*@param string$shortcode_name短代码的名称。*@param array$m短代码的regex匹配数组。*@return字符串*/函数allowed_broken_shortcodes($display,$shortcode_name,$m){$shortcodes_not_to_hide=数组('abc','gallery');if(数组中($shortcode_name,$shortcode非隐藏)){$显示=$m[0];}return$display;返回$display;}add_filter('hide_broken_shortcode','allowed_brokens_shortcode',10,3);
-
Enthält dieses插件测试?
-
是的。
这个插件做到了它所说的。真的是一个很棒的插件。感谢开发者。
我安装了插件,但仍在显示短代码短代码是一个qtranslate语言字符串文档可以得到改进,也许您可以在文档中添加疑难解答部分或它可能不起作用的原因
不华而不实。做一件事,做对。如果短代码不起作用,读者就看不到它了。
Alle 10 Rezensionen lesen公司
“隐藏损坏的短代码”是开放源码软件。Folgende Menschen haben an diesem Plugin mitgewirkt:
米特威肯德
1.9.4 (2021-10-09)
- 新增:添加DEVELOPER-DOCS.md并将挂钩文档移动到其中
- 更改:通过WP 5.8注意兼容性+
- 更改:调整安装说明
- 更改:调整TODO条目
- 单元测试:
- 更改:重组单元测试目录
- 更改:移动
普努伊特/
进入之内测试/
- 更改:移动
phpunit/箱
进入之内测试/
- 更改:从单元测试文件中删除“测试”前缀
- 更改:在引导程序中,存储插件文件常量的路径
- 更改:在引导程序中,为PHPUnit 6.0之前的版本添加backcompat
1.9.3 (2021-04-18)
- 更改:通过WP 5.7注意兼容性+
- 更改:更新版权日期(2021)
1.9.2(2020-09-06)
- 更改:重组单元测试文件结构
- 新建:创建新的子目录
普努伊特/
存放与单元测试相关的所有文件
- 更改:移动
垃圾桶/
到phpunit/箱/
- 更改:移动
测试/引导.php
到普努伊特/
- 更改:移动
测试/
到phpunit/测试/
- 更改:重命名
phpunit.xml文件
到phpunit.xml列表
根据最佳实践
- 更改:通过WP 5.5注意兼容性+
完整的变更日志在中可用CHANGELOG.md公司.