我正在研究一个好友新闻主题,并希望通过 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 更新意味着如果用户收到任何消息,它应该在不重新加载页面的情况下显示未读消息的总数。
谢谢