Php 如何在wordpress中创建文件并传递参数?
我在wordpress中创建了一个名为MyGame的插件文件夹。我的代码通过调用add_action和其他规则以旧的方式完美地工作。问题是,我不想通过注册来调用我的代码。我想在我的边栏中有一个链接(“index.php?action=game”),它将在我的游戏插件中获取game.php的内容。这不是一个很好的方法,但是,你能在function.php中添加这个吗Php 如何在wordpress中创建文件并传递参数?,php,wordpress,plugins,Php,Wordpress,Plugins,我在wordpress中创建了一个名为MyGame的插件文件夹。我的代码通过调用add_action和其他规则以旧的方式完美地工作。问题是,我不想通过注册来调用我的代码。我想在我的边栏中有一个链接(“index.php?action=game”),它将在我的游戏插件中获取game.php的内容。这不是一个很好的方法,但是,你能在function.php中添加这个吗 if(isset($_GET['action']) && ($_GET['action']=='game')) {
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';
我要试试看。从头开始编写function.php中的所有代码不是更好吗?是的,或者为它编写一个插件