En fait, je veux inclure un fichier si la case est cochée
<?php
$checked = get_option('automatic') ? "checked='checked'" : "";
echo "<input type='checkbox' name='automatic' $checked />";
?>
if(get_option('automatic') == 'checked')) ( require_once 'myfile.php'; )
Ce formulaire est dans une page d'option de plugin
<?php
echo "<input type='checkbox' name='automatic' value='1' ".checked(1, get_option('automatic'))." />";
if (get_option('automatic') === '1') { require_once 'myfile.php'; }
?>
Vous voudrez peut-être consulter ce tutoriel .
Un exemple:
$checked = get_option( 'automatic' ) ? 'checked="checked"' : '';
echo '<input type="checkbox" name="automatic" value="automatic" ' . $checked . '/>';
// verify form submission (use nonces: wp_verify_nonce)
if ( isset( $_POST['automatic'] ) AND $_POST['automatic'] === 'automatic' )
{
require_once( 'myfile.php' );
}
Je ne prendrais pas plus si votre temps. J'ai juste besoin de savoir pourquoi ma fonction dans l'instruction IF ne fonctionne pas. Si je le place quelque part sans la déclaration SI cela fonctionne à merveille
<?php
echo "<input type='checkbox' name='automatic' value='1' ".checked(1, get_option('automatic'))." />";
if (get_option('automatic') === '1') {
function wp_automatically_shorcode($content) {
ob_start();
wp_automatically_functions();
$output_string=ob_get_contents();
ob_end_clean();
return $output_string;
}
add_shortcode('automatic', 'wp_automatically_shorcode');
function wp_automatically_functions() {
echo 'ACTIVATED';
}
}
?>