wordpress
-
代码高亮插件Crayon Syntax Highlighter在PHP7.4报错解决办法
在新版的WordPress中,系统已经多次提示升级PHP,考虑到新版本更高效更安全,所以决定升级。 可是,升级完成后,网站出现大量报错,报错信息如下:
12345678910111213Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/wwwroot/www.pingzz.com/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340如果上面的代码不直观的话,可以看下图,满屏的报错。 可以很直观的看出错误是来自一款叫Crayon Syntax Highlighter的代码高亮插…
-
个人见解,想做一个WordPress个人博客需要准备什么?
从千禧年开始,我就开始接触互联网,开始捣鼓一些东西,此刻已经从一个小屁孩成长为一个中年大叔,在互联网这一块走了近20年,有些不成熟的观点,在这里做一些记录,希望能帮到一些朋友,或者得到一些朋友的指导。 细数下来,如果想玩转博客,自己做好博客,其实需要的知识还是很多的,我这里只是一个引子,不做过多开展。 博客,是很好的记录和分享方式,你可以记录自己生活的点滴,…
-
WordPress使用CDN(腾讯云)后不能正常评论的解决办法
最近在速度与可用性上我折腾了很长一段时间,一直没有找到一个很好很完美的办法,包括百度云、腾讯云、阿里云的CDN也都陆续进行了测试与使用,本地的WP Super Cache缓存插件,服务器上的Memcached也都陆陆续续玩过折腾过。 在这过程中,一直有一个小问题困扰着我,像百度的CDN,会把页面登录信息缓存上,虽然每天免费10G流量很香,但不可能不登录后台不…
-
WordPress媒体库迁移腾讯COS教程(避坑指南)
经过了两天的摸索与尝试,加上丢失了一点点数据库内容,现在把这个过程分享给有需要的朋友,希望你在做媒体库迁移到腾讯COS的过程中能避掉一些坑。 为什么做迁移 原因很简单,我想使用腾讯COS的webp服务,使用的主题是自带这个服务的,如下图所示,在图片资源为腾讯云COS的基础上,加上一小行后缀即可自动实现webp。[crayon-673f17e42e71a026…
-
宝塔面板下WordPress使用WP Super Cache搭配Memcached加速完整教程
以前在国外的时候,国内访问博客的速度的快慢完全就是看缘分,哪怕是CN2的网络也顶不住墙和抽风,索性破罐子破摔,自然也就没有怎么在意WordPress的速度优化工作。 可最近因为搬迁回国,发现国内访问速度和国外有着天壤之别,这几天对怎么把这个速度优化到最大也痴迷了起来。 而在这个过程中,我发现网上很多教程都是临碎化的,很难找到比较有体系的教程,也就很难对像我这…
-
腾讯云安装wordpress后不能SMTP发信超时或失败解决办法
今天下午掉wordpress不能SMTP发信的坑里弄了好久,换了几个插件均没有成功,wp mail bank是提示检查设置,wp mail smtp是直接超时。 排查了很久之后,突然领悟,我用的是腾讯云,并且使用了安全组! 没错,就是因为安全组的原因,默认情况下,腾讯服务器是没有启动安全组的,为了安全,我在这两天启动了安全组。 而smtp如果是SSL的话,是…
-
国内服务器升级WordPress提示“另一更新正在进行”解决办法
今天偶然想起还有一个文学类的网站,所以去看了一下,提示更新,点击更新后却一直提示“另一更新正在进行”,究其原因无非是因为WordPress官方服务器位于遥远的海外造成,一番摸索后找到了解决这个问题的方法,现在分享给大家。 一、清除错误提示 以宝塔为例,依次进入数据库➡️管理➡️PHPmyadmin。 输…
-
给wordpress添加文本阅读(朗读)功能的教程
今天在wordpress交流群中看到有人问了一个问题:网页里面要加入一个读屏功能,就是语音读网页的内容,请问用什么插件? 其实文本阅读功能就是TTS(Text To Speech),即“从文本到语音”,是人机对话的一部分,让机器能够说话。
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768<?phpfunction mbStrSplit ($string, $len = 1) { //对内容进行分割$start = 0;$strlen = mb_strlen($string);while ($strlen) {$array[] = mb_substr($string,$start,$len,"utf8");$string = mb_substr($string, $len, $strlen,"utf8");$strlen = mb_strlen($string);}return $array;}function match_chinese($chars,$encoding = 'utf8') //过滤特殊字符串{$pattern = ($encoding == 'utf8')?'/[\x{4e00}-\x{9fa5}a-zA-Z0-9,,。 ]/u':'/[\x80-\xFF]/';preg_match_all($pattern,$chars,$result);$temp = join('',$result[0]);return $temp;}$str=$post->post_content;$str = strip_tags($str);$str = str_replace("、",",",$str); //保留顿号$str = match_chinese($str);$zishu = mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($str))),'UTF-8');$r = mbStrSplit($str, 900);$qian = "http://tts.baidu.com/text2audio?cuid=baiduid&lan=zh&ctp=1&pdt=311&tex=";?><?php if ($zishu <= 2700): ?><video id="langdu" style="display:none"><source id="source" src="<?php echo $qian.$r[0]; ?>" type="video/mp4"></video><script type="text/javascript">function playPause() {var music = document.getElementById('langdu');var music_btn = document.getElementById('music_btn01');if (music.paused) {music.play();music_btn.src = '<?php bloginfo('template_url'); ?>/images/zanting.png'; //播放图片var aud = document.getElementById("langdu");aud.onended = function() {aud.src = "<?php echo $qian.$r[1]; ?>"aud.play();aud.addEventListener("ended", function() {aud.src = "<?php echo $qian.$r[2]; ?>"aud.play();aud.addEventListener("ended", function() {aud.pause();}, false);}, false);};} else {music.pause();music_btn.src = '<?php bloginfo('template_url'); ?>/images/bofang.png'; //暂停图片}}</script><span style="float: left;margin-right: 10px;cursor: pointer;"><a href="javascript:playPause();"><img src="<?php bloginfo('template_url');?>/images/bofang.png" width="25" height="25" id="music_btn01" border="0"></a></span><?php endif; ?>将以上代码添加到当前所用主题目录下的single.php文…
-
wordpress PDF预览插件推荐
今天在做高新区网站时,需要用到PDF,所以搜了一下相关插件,最开始被推荐的是PDF Embedder,但是收费,免费版我觉得不好,于是另外找,最后找到了这个,觉得不错,推荐给大家。 我的推荐来源是:知更鸟 PDFjs Viewer plugins适用于在线PDF文档浏览,这款WordPress 插件使用很简单,启用后在编辑文章时直接在编辑器上点击“Add P…
-
wordpress使用sendmail发件时发件人为代发情况修正教程
默认情况下,我们安装好服务器后,wordpress通过sendmail发送邮件,会显示由某某代发,这里的某某其实是你的主机名。 那,如果要修正这个问题,只需要简单的进行如下设置即可: 1、设置主机名 比如我这个博客,用的是krypt的E3V3的一台独服,是不是很奢侈?咳咳,扯远了……默认的主机名是类似于“E3-1230V3-594L”,发出的邮件地址是这样的…