by JS Morisset on WordPress.org
A safe and reliable WordPress shortcode for PHP’s file_get_contents() function.
container (default is false). container, and add a language class to the ‘code’ container (default is none). container (default is false). container (default is false). container, and add a language class to the ‘pre’ container (default is none).Note that all file paths (not URLs) are relative to the wp-content/ folder. For security reasons, it is not possible to include files outside the wp-content/ folder. As an example, the shortcode attributes
url="file://dir/file.html"andfile="/dir/file.html"are both read as wordpress/wp-contents/dir/file.html. The..folder name is also stripped from file paths to prevent backing out of the wp-content/ folder.
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' );
[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"]
[wpfgc file="examples/example-1.php" code_lang="php"]