设置为显示错误情况时,在提交时未显示错误

时间:2018-01-17 18:03:54

标签: php wordpress

我正在开发一个插件。我有一个简单的表单设置显示在网站的前端。当您点击提交时,它应该显示验证错误。因为那是我设置的场景。但无论我做什么,我都无法表明错误。

我使用此方法创建了一个类似的插件,它工作正常,但显示在管理仪表板而不是前端。

这是我的代码,当您点击提交时,它应显示错误消息。你知道它为什么没有出现吗?

 <?php
      if (count(\Wbg\Base\Error::$errors)) {
        foreach(\Wbg\Base\Error::$errors as $error) {
          ?>
            <ul>
              <li>$error</li>
            </ul>
          <?php
        }
      }
    ?>

  <form action="" method="POST">
   <input type="hidden" name="action" value="customer_send_request">
   <input type="hidden" name="_nonce" value="<?php echo wp_create_nonce('send-request'); ?>">
   <input type="hidden" name="title" value="<?php echo time(); ?>">
   <input type="text" name="link" placeholder="Link to files" required>
   <button type="submit" name="submit">Send</button>
  </form>

 <?php
        if (isset($_POST['submit'])) {
         if (wp_verify_nonce($_POST['_nonce'], 'send-request')) {
         // dosomething...
         } else {
          \Wbg\Base\Error::setErrors('Invalid link');
         }
        }
     ?>

0 个答案:

没有答案
相关问题