私はAJAXの初心者ですから、そんなことはできません。Wordpressの特定の投稿IDにAJAXリクエストを添付するにはどうすればいいですか?
例えば、私はいくつかの機能があります。
add_action('wp_ajax_nopriv_test', 'some_fun');
add_action('wp_ajax_test', 'some_fun');
function some_fun() {
$pt = get_the_title($post_id = 1061);
echo $pt;
wp_die();
}
を、私のAJAX側は次のようになります。だから、
jQuery(document).ready(function($) {
$('.bbb2').click(function() {
$.ajax({
type: 'GET',
url: ajaxurl,
data: {action : 'test'},
success: function (data) {
$('.result_area').html(data);
}
});
});
})
、私はクラス= .bbb2でボタンを押したときに、私のAJAX要求ID = 1061の投稿のタイトルを返し、class = result_areaのDIVに表示します。
しかし、現在のID /タイトル/などを取得する場合はどうすればよいですか?私のポストの?私はこの$ post_id = 1061のように指定したくありません。代わりに$ post_idにするだけです。自分のAJAXリクエストにこのIDを強制的に表示させるにはどうすればよいですか?
私はAJAXを実装するなどのポストID、ポストタイトル、ポストメタデータとして、特定のページ上にあるボタンをクリックして、結果を得るために
どのようなajax urlをお使いですか?あなたはRest APIを試していますか? www.yoursite.com//wp-json/wp/v2/posts/1061これは、特定の投稿に関するすべてを取得します。過去にデータ属性を使って探していたことをやったよ。 – Paul