Wordpress:调用自定义插件中未定义的函数wp\u verify\u nonce()

Wordpress:调用自定义插件中未定义的函数wp\u verify\u nonce(),wordpress,Wordpress,我不能在wordpress插件中使用wp\u verify\u nonce方法 我得到一个致命错误:调用未定义的函数wp\u verify\u nonce() 我确实尝试将方法private function submit\u form()公开,但没有成功 <?php /* * Frontend class. * * Method and property for frontend section. * * @since 1.0 * */ namespace Sim

我不能在wordpress插件中使用wp\u verify\u nonce方法

我得到一个致命错误:
调用未定义的函数wp\u verify\u nonce()

我确实尝试将方法
private function submit\u form()
公开,但没有成功

<?php

/*
 * Frontend class.
 * 
 * Method and property for frontend section.
 * 
 * @since 1.0
 * 
 */

namespace Simplestform;

class Frontend extends \Simplestform\Base {

    /**
     * Our constructor.
     * 
     * 
     */

    public function __construct( $base_dir = null ) {

        parent::__construct();

        if ( !is_null ( $base_dir ) ) {

            /*
             * Call Base function to set the base dir
             */

            $this->set_base_dir($base_dir);

        }

        /*
         * 
         * Register shortcode
         * 
         */ 
        $this->add_shortcode();
        $this->submit_form();

    }

    /**
     * Register the shortcode
     * 
     * @since 1.0 
     */

    private function add_shortcode() {

        add_shortcode( $this->get_shortcode_tag() , array ( $this , 'render_contact_form' ) );

    }

    public function render_contact_form() {

        include_once ( $this->get_base_dir().'/views/frontend/basic-form.php' );

    }

    private function submit_form() {

        if ( isset ( $_POST['_wpnonce'] ) ) {

            $nonce = $_POST['_wpnonce'];

            wp_verify_nonce ( $nonce , 'test_nonce_field' );

            echo '<pre>';
            var_dump ( $_POST );
            echo '</pre>';

        }


    }


}
wp\u verify\u nonce()
是Wordpress的核心功能。许多WP功能在任何时候都无法访问

看看Wordpress是如何工作的,我想你可能需要将你的函数连接到Wordpress序列中。尝试将插件函数挂接到
admin\u init

一些好的必要阅读:

检查
add_action ( 'hook_name', 'your_function_name', [priority], [accepted_args] );