私は 1 つのバディ プレス テーマに取り組んでおり、ajax を介して未読メッセージ数を表示したいと考えています。
私のテーマのfunction.phpに以下のコードがあります
<?php
function addMessageRefresh()
{
?>
<script type="text/javascript">
function getMessages(){
jQuery('#user-messages span').text("Unread Messages: (<?php echo messages_get_unread_count(); ?>)");
}
setInterval("getMessages()", 10000);
</script>
<?php
}
add_action( 'wp_head', 'addMessageRefresh');
?>
出来た。
ただし、ページの読み込み時に未読数を表示するだけですが、ユーザーがメッセージを受け取った場合、これは更新されませんでした。
このスクリプトの主な目的は、未読メッセージの総数を表示することであり、ユーザーがメッセージを受信した場合、ページをリロードせずに未読メッセージの総数を表示する必要があることを ajax 経由で更新する必要があります。
ありがとう