wordpress站内信插件cartpaujPM实现前台统计信息

Cartpauj PM一个专门在前端使用的插件,该插件后台只有简单的设置选项,所有功能都是在前台使用。非常方便!

具体的使用方法我也不用进行详细介绍了。

大家在使用过程中可能会想要实现前台统计信息。比如说个人中心和页面顶部提醒登录游湖有几条未读信息,有几条公告等等!

那么今天我就将带大家一起来让插件实现前台统计信息。

1.前台调用统计信息

<?php
global $cartpaujPMS;
$numNew = $cartpaujPMS->getNewMsgs();//当前用户未读数量
$numAnn = $cartpaujPMS->getAnnouncementsNum();//站内公告数
?>

然后在需要显示统计信息的地方使用下面的代码调用,当然了表现形式可以自己调整,我这里只进行案例演示:

息:<?php echo $numNew; ?>条
站内公告:<?php echo $numAnn; ?>条

例如逍遥乐进在后台实现了主页:

wordpress站内信插件cartpaujPM实现前台统计信息

2.调用最新公告(引用WordPress大学)

将代码添加到主题的 functions.php 或插件文件:

/**
 * 调用cartpauj_pm的公告
 */
function getLastAnnouncement(){
	global $wpdb; 
	// message_read = 12 表明这条是公告
	$results = $wpdb->get_results($wpdb->prepare("SELECT * FROM ". $wpdb->prefix ."cartpauj_pm_messages WHERE message_read = 12 ORDER BY id DESC LIMIT 0 , 1" , '' ));
	return $results;
}
function the_getLastAnnouncement(){
	$announcements = getLastAnnouncement();
	foreach ($announcements as $announcement)
	{
		$announce .= "<b>".$announcement->message_title."</b>: "; // 显示公告标题
		$announce .=" <small>(".$announcement->date.")</small>"; //显示公告日期
		$announce .= $announcement->message_contents; // 显示公告内容
	}
	return $announce;
}

然后在需要显示的地方使用下面的代码调用:

<?php if(function_exists('the_getLastAnnouncement')) echo the_getLastAnnouncement(); ?>

安装方法:

在后台插件安装界面搜索 Cartpauj PM 即可在线安装,或者通过下方的下载按钮下载,进行上传安装。

文章代码来自晓旭互动视觉设计 逍遥乐在转载时有所改动!