JSM’s file_get_contents() Shortcode

FYI

  • Plugin Name: JSM's file_get_contents() Shortcode
  • Stable Version: 2.0.0
  • Author: JS Morisset
  • Description: A WordPress shortcode for PHP's file_get_contents() function.
  • License: GPLv3
  • Requires PHP: 5.6 or newer
  • Requires WordPress: 3.9 or newer
  • Tested Up To WordPress: 5.3.1
  • Last Updated: 11 hours ago
  • Plugin Homepage »

A WordPress shortcode for PHP's file_get_contents() function.

Shortcode Attributes

  • url = URL or file URI.
  • file = Path to a local file (relative to the wp-content/ folder).
  • cache = Number of seconds to cache the content in the transient cache (defaults is 3600 seconds).
  • pre = Wrap the content in <pre></pre> HTML tags (default is false).
  • class = Wrap the content in the specified div class (default is none).
  • filter = Apply the specified filter to the content (default is none).
  • more = Add more link on non-singular web pages (default is true).
  • body = Keep only the content between <body></body> HTML tags (default is true).

All local file paths are relative to the wp-content/ folder — you cannot include files outside of the wp-content/ folder. For example, the shortcode attributes url="file://dir/file.html" and file="/dir/file.html" are both read as wordpress/wp-contents/dir/file.html. The .. folder name is also removed from file paths to prevent backing out of the wp-content/ folder.

Shortcode Name

The WPFGC_SHORTCODE_NAME constant can be defined in your wp-config.php file to add an additional custom shortcode name (the default shortcode names are 'wp-file-get-contents' and 'wpfgc').

Shortcode Examples