被对方拉黑对方还能发短信吗了有什么软件能恢复

记一次WordPress评论替换以及禁用emoji的修复过程 - 推酷
记一次WordPress评论替换以及禁用emoji的修复过程
之前一直使用多说的评论服务,但是最近多说出现了2次比较严重的问题。所以我决定启用原生的评论,但是在恢复的过程中出现了一些问题,把修复过程记录下来与大家分享!
发表评论的地方原主题的表情显示不出来了,被emoji表情所替代。
解决方法:
在WordPress4.2之后,使用了Emoji表情,原有自定义表情快捷符号无法再转换为表情图片gif,所以需要禁用前台与后台的相关emoji表情加载脚本,并修改css文件调整大小。加入以下代码至主题的functions.php内
* 修复WordPress升级4.2自定义表情的各种问题
function disable_emoji($plugins) {
if (is_array($plugins)) {
return array_diff($plugins, array(
return array();
//取当前主题下images\smilies\下表情图片路径
function custom_smilie_src($old, $img) {
return get_stylesheet_directory_uri() . '/images/smilies/' . $img;
function init_fixsmilie() {
global $wpsmiliestrans;
//默认表情文本与表情图片的对应关系(可自定义修改)
$wpsmiliestrans = array(
':mrgreen:' =& 'icon_mrgreen.gif',
':neutral:' =& 'icon_neutral.gif',
':twisted:' =& 'icon_twisted.gif',
':arrow:' =& 'icon_arrow.gif',
':shock:' =& 'icon_eek.gif',
':smile:' =& 'icon_smile.gif',
':???:' =& 'icon_confused.gif',
':cool:' =& 'icon_cool.gif',
':evil:' =& 'icon_evil.gif',
':grin:' =& 'icon_biggrin.gif',
':idea:' =& 'icon_idea.gif',
':oops:' =& 'icon_redface.gif',
':razz:' =& 'icon_razz.gif',
':roll:' =& 'icon_rolleyes.gif',
':wink:' =& 'icon_wink.gif',
':cry:' =& 'icon_cry.gif',
':eek:' =& 'icon_surprised.gif',
':lol:' =& 'icon_lol.gif',
':mad:' =& 'icon_mad.gif',
':sad:' =& 'icon_sad.gif',
'8-)' =& 'icon_cool.gif',
'8-O' =& 'icon_eek.gif',
':-(' =& 'icon_sad.gif',
':-)' =& 'icon_smile.gif',
':-?' =& 'icon_confused.gif',
':-D' =& 'icon_biggrin.gif',
':-P' =& 'icon_razz.gif',
':-o' =& 'icon_surprised.gif',
':-x' =& 'icon_mad.gif',
':-|' =& 'icon_neutral.gif',
';-)' =& 'icon_wink.gif',
'8O' =& 'icon_eek.gif',
':(' =& 'icon_sad.gif',
':)' =& 'icon_smile.gif',
':?' =& 'icon_confused.gif',
':D' =& 'icon_biggrin.gif',
':P' =& 'icon_razz.gif',
':o' =& 'icon_surprised.gif',
':x' =& 'icon_mad.gif',
':|' =& 'icon_neutral.gif',
';)' =& 'icon_wink.gif',
':!:' =& 'icon_exclaim.gif',
':?:' =& 'icon_question.gif',
//移除WordPress4.2版本更新所带来的Emoji钩子同时挂上主题自带的表情路径
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('admin_print_scripts', 'print_emoji_detection_script');
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action('admin_print_styles', 'print_emoji_styles');
remove_filter('the_content_feed', 'wp_staticize_emoji');
remove_filter('comment_text_rss', 'wp_staticize_emoji');
remove_filter('wp_mail', 'wp_staticize_emoji_for_email');
add_filter('tiny_mce_plugins', 'disable_emoji');
add_filter('smilies_src', 'custom_smilie_src', 10, 2);
add_action('init', 'init_fixsmilie', 5);
然后在主题的Style.css内添加样式
.wp-smiley{max-height: 100% !important;height: 100% !important;}
无法发表评论,显示get from image source failed:E405错误
解决方法:
此问题是由于七牛插件引起的。
修改主题的comments-ajax.js文件
在以下代码的的下面
var i = 0, got = -1, len = document.getElementsByTagName('script').length;
while ( i &= len && got == -1){
var js_url = document.getElementsByTagName('script')[i].src,
got = js_url.indexOf('comments-ajax.js'); i++ ;
js_url = js_url.replace('ianisme.','');
然后在七牛强制刷新这个文件(七牛刷新特别慢,这个多等会吧!)
解决方法:
上次多说出问题的时候,我进行了多说评论同步到本地的操作,没想到竟然导致所有评论都重复了,此时,我们在数据库执行以下语句即可清除重复的评论
create table tmp as select min(comment_ID) as col1 from wp_comments group by comment_date;
delete from wp_comments where comment_ID not in (select col1 from tmp);
drop table tmp;
此处,我是以评论的时间为筛选条件的。
以上是这次的具体修复过程,如有疑问请留言,谢谢!
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1649)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'WordPress 免插件添加评论表情',
blogAbstract:'查看原文:
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}如何使用基于字体的表情替换wordpress默认表情 - 点金主题网
/如何使用基于字体的表情替换wordpress默认表情
作品推荐 最新文章
发布于 01/14
发布于 01/11
发布于 01/04热门文章 1
点金主题网新手指南站长推荐
返回网站顶部 订阅号:点金主题你的位置: >
> wordpress文章评论添加QQ表情
QQ表情头像
一:安装和使用
1、下载smiley.php文件,
2、把此文件上传到你的主题文件夹下面。
3、修改主题文件夹下面的comments.php,找到textarea,在上面加上下面代码
&?php include(TEMPLATEPATH . '/smiley.php'); ?&
4、修改主题文件夹下面的CSS文件,里面加一句
#smilelink{cursor: width:465}
二:替换表情图片
把表情主传到这文件夹并覆盖原有的表情,表情下载
wordpress\\wp-includes\\images\\smilies\\
注意事项:发现添加完后是有效果,但在发表留言的时候在下面是会出现代码符号,需要刷新页面才能看到表情头像
与本文相关的文章

我要回帖

更多关于 旺旺拉黑对方还能说话 的文章

 

随机推荐