如何验证此复选框已选中?

时间:2011-03-09 作者:Archie Webmaker

实际上,如果选中复选框,我想包括一个文件

<?php
$checked = get_option(\'automatic\') ? "checked=\'checked\'" : "";
echo "<input type=\'checkbox\' name=\'automatic\' $checked />";
?>

if(get_option(\'automatic\') == \'checked\')) ( require_once \'myfile.php\'; )
此表单位于插件选项页中

4 个回复
SO网友:BigRedPimp
<?php
echo "<input type=\'checkbox\' name=\'automatic\' value=\'1\' ".checked(1, get_option(\'automatic\'))." />";

if (get_option(\'automatic\') === \'1\') { require_once \'myfile.php\'; }
?>
SO网友:t31os

这就是你的意思吗?

if( get_option(\'automatic\') ) {

    // do something here

}
Surely not?

SO网友:Zack

你可能想退房this tutorial.

例如:

$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\' );
}

SO网友:Archie Webmaker

如果你愿意的话,我不会再多花时间了。我只需要知道为什么IF语句中的函数不起作用。如果我把它放在没有If Staemet的地方,它会工作得很好

<?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\';
    }
}
?>

结束

相关推荐

如何获取我在Add_Options_Page中为我的页眉指定的标题

我有add_options_page(\'Post Products Settings\', \'Post Products Settings\', \'administrator\', \'pp_settings\', \'pp_settings_page\'); 无论如何,我可以得到在第一个参数中指定的内容,以便在我的页眉中使用?我知道我可以硬编码,但只是好奇