チェックボックスがチェックされている場合は実際にファイルを含めたい
<?php
$checked = get_option('automatic') ? "checked='checked'" : "";
echo "<input type='checkbox' name='automatic' $checked />";
?>
if(get_option('automatic') == 'checked')) ( require_once 'myfile.php'; )
このフォームはプラグインオプションページです
<?php
echo "<input type='checkbox' name='automatic' value='1' ".checked(1, get_option('automatic'))." />";
if (get_option('automatic') === '1') { require_once 'myfile.php'; }
?>
このチュートリアル をチェックアウトすることをお勧めします。
例:
$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' );
}
あなたの時間があれば私はこれ以上はかかりません。 IFステートメント内の関数が機能しない理由を知る必要があります。 IFステートメントなしでどこかに配置すると、素晴らしく動作します
<?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';
}
}
?>