0
我在wordpress中創建了一個名爲my-game的插件文件夾。我的代碼通過調用add_action和其他規則以舊時尚的方式完美工作。問題是我不想通過註冊來調用我的代碼。我想在我的側邊欄中有一個鏈接(「index.php?action = game」),它將在我的遊戲中獲取game.php的內容插入。如何在wordpress中創建文件並傳遞參數?
我在wordpress中創建了一個名爲my-game的插件文件夾。我的代碼通過調用add_action和其他規則以舊時尚的方式完美工作。問題是我不想通過註冊來調用我的代碼。我想在我的側邊欄中有一個鏈接(「index.php?action = game」),它將在我的遊戲中獲取game.php的內容插入。如何在wordpress中創建文件並傳遞參數?
這個woudln't不是一個很好的方式來做到這一點,但是,你可以添加這個在你的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';
我',我會去嘗試它。從頭開始編寫function.php中的所有代碼不是更好嗎? – weber85
是的,或者爲它寫一個插件 –