1

我已经定义了functions.php这样的动作:

add_action('pwr_search', 'pwr_search_function');

function pwr_search_function ()
{
    // do something
}

但是我怎样才能通过 url 运行这个动作呢?这不起作用:

http://my_wordpress/wp-admin/?action=pwr_search
4

1 回答 1

1

尝试挂钩到init动作中:

add_action('init', 'pwr_search_function');

function pwr_search_function ()
{

    if(isset($_GET['action']) && ($_GET['action'] === 'pwr_search')){

      // do something

    }
}

另请阅读有关在典型请求期间运行的操作

于 2013-10-19T13:52:18.440 回答