質問: 'error'){ echo '<div class="feed_error">something is wrong with the request!</div>'; } } jqureyのuiタブのhtml:<div class="tabs"> <ul id="social-media-activity-button" class="tabs"> <?php if($author->feeds): ?> <li class="activity-blogs"><a title="activity_feed" href="<?php bloginfo('wpurl'); ?>/wp-admin/admin-ajax.php?action=load_user_feed&type=rss&userid=<?php echo $author->id; ?>">blogs</a></li> <?php endif; if($author->twitter): ?> <li class="activity-twitter"><a title="activity_feed" href="<?php bloginfo('wpurl'); ?>/wp-admin/admin-ajax.php?action=load_user_feed&type=twitter&userid=<?php echo $author->id; ?>">twitter</a></li> <?php endif; if($author->facebook): ?> <li class="activity-facebook"><a title="activity_feed" href="<?php bloginfo('wpurl'); ?>/wp-admin/admin-ajax.php?action=load_user_feed&type=facebook&userid=<?php echo $author->id; ?>">facebook</a></li> <?php endif; ?> </ul> <h2 class="dotted">activity feed</h2> <div id="activity_feed"> </div> 私がここでやろうとしていることは、関数load_user_feed();を呼び出すためにadmin-ajax.phpファイルを呼び出すことです。今すぐコードがログインユーザーに対してのみ動作します。ログインしているユーザーがフィードを参照しているが、ログアウトしているユーザーが出力に表示しているのは-1だけです。これがページです: http://citystir.com/author/designdons/ /jqueryのuiタブを使ってajaxを呼び出すための良い方法があるはずです。あなたの助けを待っています。ありがとうございます。
回答: あなたのajaxフック add_action('wp_ajax_load_user_feed', 'ajax_load_user_feed'); ログインしているユーザー専用です。ログインしていないユーザー(ゲストまたはビジター)がいない場合は、次を追加します add_action('wp_ajax_nopriv_load_user_feed', 'ajax_load_user_feed'); そして、あなたは大丈夫なはずです。