wp-file-get-contents

JSM's file_get_contents() Shortcode

View the Project on GitHub jsmoriss/wp-file-get-contents

JSM's file_get_contents() Shortcode

Plugin NameJSM's file_get_contents() Shortcode
SummaryA safe and reliable WordPress shortcode for PHP's file_get_contents() function.
Stable Version2.4.0
Requires PHP7.2 or newer
Requires WordPress5.2 or newer
Tested Up To WordPress6.0.0
Contributorsjsmoriss
LicenseGPLv3
Tags / Keywordsfile_get_contents, shortcode, include, file, url, body, content

Description

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

Shortcode Attributes

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').

define( 'WPFGC_SHORTCODE_NAME', 'include' );

Shortcode Examples

[wpfgc url="http://example.com/dir/file.html"]
[wpfgc url="http://example.com/counter/" cache="7200"]
[wpfgc url="file://dir/file.html"]
[wpfgc file="/dir/file.txt" pre="true" filter="my_custom_filter_name" cache="600"]