0

jqueryでロードするphpファイルwitchは新しいWP_Queryをロードする必要がありますが、WPロードが機能しません。ここに私のコードがあります。

jqueryコード:

$('.teaser-click').click(function(){

var post_id = $(this).attr("rel");
$("#content-"+post_id).load("xxxMYURLxxx/load-content.php", {neuId:post_id});

});

load-content.php

$neuId = $_POST['neuId'];
echo "neuId: ".$neuId;

正常に動作します。ここまで、正しいIDを取得し、ID alosがdivに表示されますが、wp-queryのコンテンツを取得できません。

'p' => 200も試しました(テスト用)

$args = array(
        'p' => $neuId,
        'post_type' => 'any',
);

$my_new_posts = new WP_Query($args);
while ($my_new_posts->have_posts()) : $my_new_posts->the_post(); ?>

        <h1><?php the_title(); ?></h1>

<?php endwhile; ?>

これがインデックスファイルのwpクエリです

if (have_posts()) : 
 while (have_posts()) : the_post(); 

...


<?php endwhile; ?>
<?php endif; ?>

どうもありがとう

4

2 に答える 2

0

WP_Queryを定義するファイルをphpファイルのload-contentに含めていますか?

load-contentphpファイル全体を送信してください。

于 2013-03-25T18:51:52.747 に答える
0

追加してみましたか

require_once(ABSPATH . 'wp-load.php'); 

または、ABSPATHが機能しない場合は、手動で../../を使用して、パスに移動することをお勧めします。

于 2013-03-25T19:02:02.940 に答える