0

my-game というワードプレスでプラグイン フォルダーを作成します。私のコードは、add_action やその他のルールを呼び出すことで、昔ながらの方法で完全に機能します。問題は、コードを登録して呼び出したくないということです。サイドバー ("index.php?action=game") に、game.php のコンテンツを my-game に取得するリンクを設定したいのです。プラグイン。

4

1 に答える 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 に答える