JSM’s file_get_contents() Shortcode

Version Information

  • Plugin Name: JSM's file_get_contents() Shortcode
  • Stable Version: 2.3.0
  • Author: JS Morisset
  • Description: A safe and reliable WordPress shortcode for PHP's file_get_contents() function.
  • License: GPLv3
  • Requires PHP: 7.0 or newer
  • Requires WordPress: 5.0 or newer
  • Tested Up To WordPress: 5.8
  • Last Updated: 1 week ago
  • Plugin Home Page »

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

Shortcode Attributes

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

Note that all local file paths are relative to the wp-content/ folder - you cannot include files outside 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 stripped 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

Need a Boost to your Social and Search Ranking?

Check out the WPSSO Core plugin to rank higher and improve click-through-rates by presenting your content at its best on social sites and in search results - no matter how URLs are shared, re-shared, messaged, posted, embedded, or crawled.