my-game というワードプレスでプラグイン フォルダーを作成します。私のコードは、add_action やその他のルールを呼び出すことで、昔ながらの方法で完全に機能します。問題は、コードを登録して呼び出したくないということです。サイドバー ("index.php?action=game") に、game.php のコンテンツを my-game に取得するリンクを設定したいのです。プラグイン。
1 に答える
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';
于 2013-02-01T18:59:50.243 に答える