2013-02-01 56 views
0

我在wordpress中創建了一個名爲my-game的插件文件夾。我的代碼通過調用add_action和其他規則以舊時尚的方式完美工作。問題是我不想通過註冊來調用我的代碼。我想在我的側邊欄中有一個鏈接(「index.php?action = game」),它將在我的遊戲中獲取game.php的內容插入。如何在wordpress中創建文件並傳遞參數?

回答

1

這個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'; 
+0

我',我會去嘗試它。從頭開始編寫function.php中的所有代碼不是更好嗎? – weber85

+1

是的,或者爲它寫一個插件 –

相關問題