Форма не отправляется в WordPress: - PullRequest
0 голосов
/ 18 мая 2011

У меня есть форма, которую я создал для использования в качестве страницы настроек для моих настроек плагина Однако, когда я отправляю форму, она не отправляется.

Код для моей формы, как показано ниже

<div class="wrap">
<?php echo "<h2>"._('My Plugin Options')."</h2";?>
<form name="my_plugin_form" method="POST" action="<?php echo htmlentities($_SERVER['REQUEST_URI']); ?>">
    <input type="hidden" name="img_hidden" value="Y"> 
    <?php echo "<h4>"._('Image Dispaly Options')."</h4>";?>
    <p><?php _e("Image Height: " ); ?><input type="text" name="img_height" value="<?php echo $height; ?>" size="20"></p>
    <p><?php _e("Image Width: " ); ?><input type="text" name="img_width" value="<?php echo $width; ?>" size="20"></p>

    <p class="submit">  
    <input type="submit" name="Submit" value="<?php _e('Update Options') ?>" />  
    </p>  
</form>

Код для обработки формы также написан на той же странице.

Если вы знаете решение, поделитесь им со мной. Я новичок в разработке плагинов WordPress.

Заранее спасибо ..

1 Ответ

0 голосов
/ 18 мая 2011

Попробуйте это:

<div class="wrap">
    <?php echo "<h2>".__('My Plugin Options')."</h2";?>
    <form name="my_plugin_form" method="post" action="<?php echo str_replace( '%7E', '~', $_SERVER['REQUEST_URI']); ?>">
    <input type="hidden" name="img_hidden" value="Y"> 
    <?php echo "<h4>".__('Image Dispaly Options')."</h4>";?>
    <p><?php echo __("Image Height: " ); ?><input type="text" name="img_height" value="<?php echo $height; ?>" size="20"></p>
    <p><?php echo __("Image Width: " ); ?><input type="text" name="img_width" value="<?php echo $width; ?>" size="20"></p>

    <p class="submit">  
    <input type="submit" name="Submit" value="<?php _e('Update Options') ?>" />  
    </p>  
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...