如何在wordpress中创建文件并传递参数?

时间:2013-02-01 18:51:46

标签: php wordpress plugins

我在wordpress中创建了一个名为my-game的插件文件夹。我的代码通过调用add_action和其他规则以旧方式完美地工作。问题是我不想通过注册来调用我的代码。我希望在我的侧边栏中有一个链接(“index.php?action = game”),它将在我的游戏中获得game.php的内容插件。

1 个答案:

答案 0 :(得分:1)

这不是一个很好的方法,但是,你可以在你的function.php中添加它吗?

if(isset($_GET['action']) && ($_GET['action']=='game')) {
    include(PATH_TO_GAME);
    exit();
}

我认为更好的方法是在function.php中添加一个函数来做你想做的事情:

function MY_FUNCTION() {
    include(PATH_TO_GAME);
    exit();
}
add_action('wp_ajax_MY_FUNCTION', 'MY_FUNCTION');
add_action('wp_ajax_nopriv_MY_FUNCTION', 'MY_FUNCTION');//for users that are not logged in

然后以那种方式调用

$url = admin_url('admin-ajax.php').'?action=MY_FUNCTION';