Se utilizziamo template nei nostri plugin di WordPress, il rischio che corriamo è quello dell'inclusione remota degli stessi. Fortunatamente esiste una soluzione PHP a questo problema.
Supponiamo di avere il file template.php
che viene incluso dinamicamente. Nel file principale del plugin definiamo una costante:
define( 'MY_PLUGIN_CONST', true );
Quindi all'inizio del nostro template scriveremo:
<?php
if( !defined( 'MY_PLUGIN_CONST' ) ) {
exit();
}
?>
In questo modo il template potrà essere incluso solo nel nostro plugin.