JSM's Block Filter Output – Monitor and Fix Incorrectly Coded Filters

説明

Monitor the content filter and fix incorrectly coded filter hooks (that send text to the webpage instead of returning it, as all filter hooks must).

A notice is sent to the PHP error log when webpage output is detected:

[01-Oct-2017 01:48:28 UTC] Block Filter Output: The “ClassName::echoText” hook with priority 10 in the “the_content” filter has incorrectly sent output to the webpage. All WordPress filter hooks must return their text, not send it to the webpage output. Please contact the author of that filter hook and report this issue as a coding error. Incorrect webpage output:
—–BEGIN OUTPUT—–
<strong>Some output that should have been returned instead of echo’ed.</strong>
—–END OUTPUT—–

Power-users / Developers

If you haven’t enabled the WP_DEBUG constant yet, you should set the WP_DEBUG constant to true in your wp-config.php file to find out about these and any other PHP / WordPress coding errors. 😉

The plugin only monitors the “the_content” filter by default. You can customize the list of monitored filters by defining the JSM_BFO_FILTER_NAMES constant.

define( 'JSM_BFO_FILTER_NAMES', array(
    'the_title',
    'the_content',
    'the_excerpt',
    'comment_text',
    'widget_title',
    'widget_text',
) );

You can also monitor the special WordPress “all” filter, although this is not recommended as it may have a negative effect on your site’s performance:

define( 'JSM_BFO_FILTER_NAMES', 'all' );

Plugins Using the BFO Library

The WPSSO Core plugin uses the BFO library when the “Use WordPress Content Filters” option is enabled (default) in its Advanced settings page.

インストール

Automated Install

  1. Go to the wp-admin/ section of your website.
  2. Select the Plugins menu item.
  3. Select the Add New sub-menu item.
  4. In the Search box, enter the plugin name.
  5. Click the Search Plugins button.
  6. Click the Install Now link for the plugin.
  7. Click the Activate Plugin link.

Semi-Automated Install

  1. Download the plugin archive file.
  2. Go to the wp-admin/ section of your website.
  3. Select the Plugins menu item.
  4. Select the Add New sub-menu item.
  5. Click on Upload link (just under the Install Plugins page title).
  6. Click the Browse… button.
  7. Navigate your local folders / directories and choose the zip file you downloaded previously.
  8. Click on the Install Now button.
  9. Click the Activate Plugin link.

評価

このプラグインにはレビューがありません。

貢献者と開発者

JSM's Block Filter Output – Monitor and Fix Incorrectly Coded Filters はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“JSM's Block Filter Output – Monitor and Fix Incorrectly Coded Filters” は3ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“JSM's Block Filter Output – Monitor and Fix Incorrectly Coded Filters” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

Version Numbering

Version components: {major}.{minor}.{bugfix}[-{stage}.{level}]

  • {major} = Major structural code changes / re-writes or incompatible API changes.
  • {minor} = New functionality was added or improved in a backwards-compatible manner.
  • {bugfix} = Backwards-compatible bug fixes or small improvements.
  • {stage}.{level} = Pre-production release: dev < a (alpha) < b (beta) < rc (release candidate).

Repositories

Changelog / Release Notes

Version 1.2.0 (2019/10/03)

  • New Features
    • None.
  • Improvements
    • Updated the SucomNotice class library.
  • Bugfixes
    • None.
  • Developer Notes
    • None.