重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
同意楼上答案! 若是用插件,这种错误基本不会出现,因为做插件时候会用utf8编码。
超过十多年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:成都做网站、成都网站设计,成都网站推广,成都网站优化,整体网络托管,小程序定制开发,微信开发,重庆App定制开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!
解决办法:
在wordpress的数据中查一下wp_term_taxonomy表。看看后台存储的分类目录的值是不是正常汉字。若是,说明前台显示有问题,找对应页面。(估计数据库存的是正常汉字,因为分类目录是通过wordpress添加的。)
ps:在wp_term_taxonomy表中,根据taxonomy字段的值来识别term的类型。 taxonomy值为category的就是分类目录。
这里只是提示哪个地方冲突,并不能通过这些提示解决问题。
意思是说存在wp-includes文件夹里的option.php文件747行和748行在网站运行时出错了
。具体还要看这两行代码具体写的是什么,有可能该主题和你本身安装的某些插件产生冲突也不一定。
首先,wordpress的默认编码应该是UTF-8的(好像有的中文版可能是GB2312)。
恢复的时候使用的是PHPMyAdmin吗?如果是的话,在恢复的时候选择的文件编码应该与备份文件的编码保持一致。查看备份文件编码可以用Emeditor、EditorPlus、UE等文本编辑器。
总之,备份文件的编码要与wordpress的编码格式统一就不会有乱码出现了。
先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:
if(is_user_logged_in()){
$current_user = wp_get_current_user();
/**
* @example Safe usage: $current_user = wp_get_current_user();
* if ( !($current_user instanceof WP_User) )
* return;
*/
echo 'Username: ' . $current_user-user_login . 'br /';
echo 'User email: ' . $current_user-user_email . 'br /';
echo 'User first name: ' . $current_user-user_firstname . 'br /';
echo 'User last name: ' . $current_user-user_lastname . 'br /';
echo 'User display name: ' . $current_user-display_name . 'br /';
echo 'User ID: ' . $current_user-ID . 'br /';
}
出现乱码的原因一般是php文件保存格式不对,请使用notepad++等文件编辑器将php文件保存为UTF8-无bom格式即可。