0

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']; ?>

これは機能していません。誰かが私を正しい方向に向けることができれば。ドキュメントなど。ありがとう

4

0 に答える 0