Dieses插件ist nicht mit den jüngsten 3 Hauptversion von WordPress网站getestet worden公司。Es wird möglicherweise nicht mehr gewartet oder unterstützt und kann Kompatibilityätsprobleme haben,wenn Es mit neueren Versionen von WordPress verwendet wird。

隐藏断开的短代码

贝斯克雷朋

在WordPress中,默认情况下,如果提供处理任何给定短代码的功能的插件被禁用,或者如果短代码在内容中定义不正确(例如打字错误),则有问题的短代码将完整地显示在站点上,而不会被WordPres处理。这最多会向访问者显示难看的代码文本,最坏可能会暴露访问者不想看到的信息。

此插件可防止未处理的短代码出现在帖子或页面的内容中。如果短代码属于自动关闭类型,则不会显示短代码标记及其属性,并且不会在其位置显示任何内容。如果短代码是封闭的类型(开始和结束标记以某些文本或标记结尾),则将显示封闭的文本,但不会显示围绕文本的短代码标记和属性。

有关更多自定义提示,请参见“过滤器”部分。

链接:插件主页|插件目录页|github|作者主页

开发人员文档

开发人员文档可以在中找到开发商-DOCS.md该文档涵盖了插件提供的挂钩。

作为概述,以下是插件提供的挂钩:

  • 隐藏中断短代码:自定义遇到断开的短代码时显示的内容。
  • 隐藏broken_shortcodes_filters:自定义要挂接的筛选器,以查找包含可能损坏的短代码的文本。

安装

  1. 通过内置WordPress插件安装程序进行安装。或者在站点的插件目录中安装插件代码(通常/wp-content/插件/).
  2. 通过WordPress中的“插件”管理菜单激活插件
  3. 如果要自定义插件的行为,可以选择筛选“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插件测试?

是的。

雷森西宁

2018年3月
我安装了插件,但仍在显示短代码短代码是一个qtranslate语言字符串文档可以得到改进,也许您可以在文档中添加疑难解答部分或它可能不起作用的原因
2017年6月22日
不华而不实。做一件事,做对。如果短代码不起作用,读者就看不到它了。
Alle 10 Rezensionen lesen公司

Mitwirkende&Entwickler公司

“隐藏损坏的短代码”是开放源码软件。Folgende Menschen haben an diesem Plugin mitgewirkt:

米特威肯德

《隐藏破碎的短代码》(Hide Broken Shortcodes)在2 Sprachenübersetzt.Danke anu bersetzerinnen和u bersetzir之死福里赫·米特维尔孔。

U bersetze在deine Sprache中“隐藏破碎的短代码”。

干预Entwicklung?

杜氏密码,sieh dir das公司SVN仓库阿伯尼埃尔的一个订单恩特威克隆普洛托科尔RSS公司.

阿尔·安德伦斯波托科尔

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公司.