WordPress: evitare l'inclusione remota dei template dei plugin

WordPress: evitare l'inclusione remota dei template dei plugin

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.

Torna su