archiewebmaker
  • 0
Новичок

Как убедиться, что этот флажок установлен?

  • 0

На самом деле я хочу включить файл, если флажок установлен

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

if(get_option('automatic') == 'checked')) ( require_once 'myfile.php'; )

Эта форма находится на странице параметров плагина

Share
  1. <?php
    echo "<input type='checkbox' name='automatic' value='1' ".checked(1, get_option('automatic'))." />";
    
    if (get_option('automatic') === '1') { require_once 'myfile.php'; }
    ?>
    
    • 0
  2. Это то, что вы имеете в виду?

    if( get_option('automatic') ) {
    
        // do something here
    
    }
    

    Наверняка нет ?

    • 0
  3. Вы можете проверить это руководство.

    Пример:

    $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' );
    }
    
    • 0
  4. Я не возьму больше, если ваше время. Мне просто нужно знать, почему моя функция внутри оператора IF не работает. Если я поставлю его куда-нибудь без IF staememt, он прекрасно сработает.

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

Оставить ответ

You must login to add an answer.