欢迎来到好站网,本站为您免费提供源码、模板、软件、素材等资源下载!
好站网 技术教程 WPJAM BASIC插件报错提示:if($unread_count = $wpjam_topic_messages[‘unread_count’])

WPJAM BASIC插件报错提示:if($unread_count = $wpjam_topic_messages[‘unread_count’])

2022-05-27|编辑:好站网
162

后台今天突然发现了一处报错,if($unread_count = $wpjam_topic_messages[‘unread_count’]){刚开始以为是WPJAM BASIC插件的七牛云存储插件的问题,但是通过再次的设置并没有得到有效的解决,通过百度错误提示,发现了问题所在。

安装的是WPJAM BASIC插件比较旧的版本的,只有2.6.2,通过代码的查看是因为一个WP问题的代码函数出现了问题,因为WPJAM BASIC插件的作品提供了一个简单的问答社区功能,但是其它并不需要,所以直接在后台进行了注释隐藏,问题就有效的解决了。

通过插件的问题目标,找到路径所描述的插件”wpjam-basic/include/topic.php“文件,可以插件找到如下代码(大概在第83行到112行):

add_filter('wpjam_pages', 'wpjam_topic_admin_pages');
add_filter('wpjam_network_pages', 'wpjam_topic_admin_pages');
function wpjam_topic_admin_pages($wpjam_pages){
	$subs = array();
	$menu_title = 'WP问题';
	if(wpjam_topic_get_weixin_user()){
		$wpjam_topic_messages = wpjam_get_topic_messages();
		if($unread_count	= $wpjam_topic_messages['unread_count']){
			$menu_title .= '<span class="update-plugins count-'.$unread_count.'"><span class="plugin-count">'.$unread_count.'</span></span>';
		}
		$subs['wpjam-topics'] = array('menu_title'=> '所有问答',	'function'=>'wpjam_topics_page',	'capability' => 'read');
		$subs['wpjam-topic'] = array('menu_title'=> '我要提问',	'function'=>'wpjam_topic_edit_page','capability' => 'read');
		$subs['wpjam-topic-user'] = array('menu_title'=> '个人资料',	'function'=>'wpjam_topic_user_page','capability' => 'read');
		if(isset($_GET['page']) && ($_GET['page'] == 'wpjam-topic-messages')){
			$subs['wpjam-topic-messages'] = array('menu_title'=> '消息提醒',	'function'=>'wpjam_topic_messages_page','capability' => 'read');
		}
	}
	$wpjam_pages['wpjam-topics'] = array(
		'menu_title' => $menu_title,		
		'icon' => 'dashicons-wordpress',
		'subs' => $subs,
		'capability' => 'read'
	);
	return $wpjam_pages;
}

将上面的所有代码注释掉或删除掉即可,上面的代码应该是将“WP问题”这个按钮添加到后台左侧导航的意思,只要将该函数删除即不会在左侧添加按钮了,也不影响插件的其他正常运行。为了插件的安全起见,我没有直接删除代码,而是选择注释。

相关推荐
  • wordpress指定分类从第二篇文章开始调用代码
    我们在做wordpress主题 的时候经常会遇到这种情况,就是在做新闻头条的时候,由于第一篇文章已经作为头条显示出来了,那么下面如果再想调用这个目录里的文章就需要从第二篇文章开始调用,否则就会出现重复调用,那……
    技术教程 2022-09-17 170
  • 更改 WordPress 自定义文章类型存档页面的文章数
    通常,每页显示的文章数量默认为仪表板设置 > 阅读 > 博客页面至多显示 的值,您可能希望常规的文章采用这个数量,但是自定义文章类型不要采用。要更改自定义文章类型的存档页面中显示的文章数量,您可以使用带有……
    技术教程 2022-07-19 190
  • 有网友留言,想实现WordPress在前台注册的功能,联想之前写的教程:WordPress添加投稿功能,实现方法很类似,趁着今天休息,琢磨了一下,很快实现了WordPress前台的注册的功能。下面分享具体方法: 一、添加注册表……
    技术教程 2022-06-02 184
  • WordPress添加用户自定义字段(user_meta)到用户资料
    在我们进行WordPress前端用户中心功能开发的时候,经常会需要一些自定义字段来实现我们的需求,很多的插件可以实现我们的需求,今天分享的是免插件实现添加用户自定义字段(user_meta)到用户资料的教程。 今天我们……
    技术教程 2022-06-02 158
  • 一、添加登录表单 1、首先在当前主题的目录下新建一个php文件,命名为page-login.php,然后将page.php中的所有代码复制到page-login.php中; 2、删除page-login.php开头的所有注释,即 /* 与 */ ,以及它们之间的……
    技术教程 2022-06-02 169