我正在构建一个社交网站,当有人关注/取消关注时,用户可以看到通知。 购买的插件中提供了一项功能,可以通知/提醒用户通知的数量。
/*
* Helper functions
*
* Use these functions inside themes to display various notification-related information
*/
function ip_notifications_menu_item() {
if(notification_count() > 0)
$item = '<a href="#" class="notifications-bell">
<i class="fa fa-bell"></i><sup>' . notification_count() . '</sup></a>
<div class="notifications-container">' . do_shortcode('[notifications]') . '</div>';
else
$item = '<a href="#" class="notifications-bell">
<i class="fa fa-bell-o"></i></a><div class="notifications-container">' . do_shortcode('[notifications]') . '</div>';
return $item;
}
如何在我为通知创建的菜单项上调用它?
非常感谢你的帮助!
答案 0 :(得分:1)
使用AJAX方法从php函数中获取数据,因为您的页面不想重新加载以获取这些数据。
ajax调用示例(jQuery)
$.ajax({
type: 'POST',
url: 'test.php',
data: { postVar1: exp1, postVar2: exp2 },
beforeSend:function(){
// this is where we append a loading image
// $('#ajax-panel').html('<div class="loading"><img src="/images/loading.gif" alt="Loading..." /></div>');
alert('...requesting');
},
success:function(data){
alert(data);
},
error:function(){
// failed request; give feedback to user
alert('ERROR');
}
});
答案 1 :(得分:0)
您可以使用AJAX在html中调用该函数,如下所示。 因为我正在使用jquery ajax ...
$.get('yourpage.php',function(data){
alert(data);
});
答案 2 :(得分:0)
<button class="btn" onclick="onrequest();">Show Notification</button>
function onrequest() {
$.post('notificationfile.php').success(function(response){
// you can use this response as you wish
alert(response);
});
}
注意:将notificationfile.php替换为文件的实际/完整路径。
在notificationfile.php里面放了你的代码
/*
* Helper functions
*
* Use these functions inside themes to display various notification-related information
*/
function ip_notifications_menu_item() {
if(notification_count() > 0)
$item = '<a href="#" class="notifications-bell">
<i class="fa fa-bell"></i><sup>' . notification_count() . '</sup></a>
<div class="notifications-container">' . do_shortcode('[notifications]') . '</div>';
else
$item = '<a href="#" class="notifications-bell">
<i class="fa fa-bell-o"></i></a><div class="notifications-container">' . do_shortcode('[notifications]') . '</div>';
return $item;
}
希望这会对你有所帮助!!