2016-08-09 9 views
0

私はACFテキストフィールドを持っています。ACFテキスト前の投稿

これは動作しません。このラインである私は、これらのテキストの前のポストを使用したいが、私のコードは動作しません...

var r = parseInt('<?php the_field('red', $prev_post->ID); ? 

ここに私のコードは次のとおりです。

$(document).ready(function() { 

    $(".next_image_cover a").hover(

     function() { 

     var r = parseInt('<?php the_field('red', $prev_post->ID); ?>'); 
     var g = parseInt('<?php the_field('green', $prev_post->ID); ?>'); 
     var b = parseInt('<?php the_field('blue', $prev_post->ID); ?>'); 


     $("body").stop().animate({"background-color": "rgb(" + r + "," + g + "," + b + ")"}, "200"); 
     }, 
     function() { 

     $("body").stop().animate({"background-color": "#e6e6e6"}, "200"); 

    }); 
+0

*とマークした行は正常ではありません。 '$ prev_post'は' WP_Post'オブジェクトで正しくインスタンス化されていますか?あなたは 'var_dump()'しようとしましたか? –

+0

これらの '<?php'タグはサーバー側で動作していますか?ソースクライアント側を見ると、整数が表示されますか?もしあなたがPHPクライアント側を実行することはできません知っている必要があります。 –

答えて

0

あなたはJavaScriptでPHPの変数を使用することはできません -

parseInt('<?php the_field('red'); ?>', **$prev_post->ID**); 
+0

私のコードの解決策はありますか? – user3870112

+0

parseInt( '<?php the_field(' red '、$ prev_post-> ID);?>'); –

+0

既に試しましたが、うまくいきません... – user3870112

関連する問題