如何在Wordpress上创建调用特定函数的自定义URL

时间:2017-06-14 08:16:49

标签: wordpress

我想在我的Wordpress上有一个自定义网址,例如

http://mywordpress.com/index.php?act=doit

这将调用特定功能。

这样做的最佳做法是什么?

由于

1 个答案:

答案 0 :(得分:0)

您可以这样做:

add_action('init', 'init_url_custom_function');
function init_url_custom_function() {
    add_rewrite_rule('^YOUR_CUSTOM_URL/?', 'index.php?is_custom_function=yes', 'top');
    add_rewrite_tag('%is_custom_function%', '([^&]+)');
}

add_action( 'wp', 'check_url_custom_function' );
function check_url_custom_function() {
    global $is_custom_function;
    if (isset($is_custom_function) && $is_custom_function == "yes")
        custom_function();
}

function custom_function() {
    // do something
    die();
}

PS:你需要重新生成永久链接