WP テーマには、post.php (単一の投稿アイテム用) とblog.php (ブログ レイアウト用) があります。単一の投稿では、CSS クラスが jQuery 経由で投稿 div に追加されます (クリック時)。
単一の投稿 (post.php) からそのクラス (文字列) を取得し、それらを blog.php で使用するにはどうすればよいですか?
例えば。単一の投稿 (post.php) この html を印刷
<article class="single-post post-1">
<p>sometext</p>
<a>click</a>
</article>
<script>
jQuery("a").click(function(){
jQuery("article").addClass("singleClass");
});
</script>
ブログ投稿 (blog.php)
<article class="blog-post post-1">
<p>sometext</p>
</article>
<article class="blog-post post-2">
<p>sometext</p>
</article>
また、単一の投稿 1 からクラスを取得してブログ投稿 1 に追加したり、投稿 2 を投稿 2 に追加したりすることもできます。初めて AJAX を試すので、どうすればよいかわかりません。post.php の jQuery
var postClass = voteText+'-'+voteNumber; //some variables declared earlier
jQuery.ajax({
type: "POST",
url: "ajax-class.php", //or /wp-admin/admin-ajax.php? This mean that data is posted to this file?
data: { 'dataString': postClass },
cache: false,
success: function() {
alert("Classes: "+postClass); // alert goes fine
}
});
今、ajax-class.php からデータを取得する必要がありますか?
<?php echo 'Classes: '. $_POST['postClass']; ?>
これは機能していません。誰かが私を正しい方向に向けることができれば。ドキュメントなど。ありがとう