关于我们——趣味语文网

“趣味语文”是一个高中语文教师开通的独立博客,该博客程序是闻名的wordpress,原来主要是写一些心得,作为一个个人笔记本,由于一个偶然的因素需要域名备案,于是改为现名。

至于“趣味语文”,这里的“语文”是指高中语文,其他方面的语文知识群振真的不敢信口雌黄,所谓的“趣味”,是群振的一个想法,运用适当的IT技术向学生展示语文趣味性的一面。当然语文本身作为一种语言、文学,其魅力是无穷的。但社会在变,学生也在变,语文教学也要适应社会的发展,寻找新的出路。 但作为高中语文教师,平时工作压力太多,真的没有多少时间更新博客。但我会尽力,保持第两天更新一篇。愿各位朋友都一如既往地支持群振。

一、2016年8月23日,为了在主页使用导航网址,使用nofollow标签,更改了wordpress程序:

以WP4.5.3版为例,打开wordpress\wp-admin\includes目录的meta-boxes.php,在第1046行【/tr】标签下面添加:

  1. <tr>
  2.     <th scope="row"><?php _e('nofollow') ?></th>
  3.     <td><fieldset>
  4.         <label for="nofollow">
  5.         <input class="valinp" type="checkbox" name="professional" value="external nofollow" id="nofollow" <?php xfn_check('professional', 'nofollow'); ?> />
  6.         <?php _e('external nofollow') ?></label>
  7.     </fieldset></td>
  8. </tr>

之后编辑链接时,在链接关系网面板,会增加一个nofollow选项。

二、2016年8月27日:更新并重新汉化了问答插件,并清理了主题里的文件page.php里论坛插件的代码,并删除了文件夹"pages"里的两个论坛插件的文件:questions.php   ask-questions.php。更新后,发现自己设定的论坛侧边栏已经变成页面的侧边栏,于是又进行了修改,让论坛的侧边栏使用归档、404一样的侧边栏。

添加了插件“seo-ultimate”,并停用了主题的seo功能。

三、2016年9月4日:更改了问答插件的固定链接,因为更改以前的单个问题的链接非常长,现在改成了数字,具体操作是在functions.php里加入下面的代码:

add_filter('post_type_link', 'custom_qa_link', 1, 3);
function custom_qa_link( $link, $post = 0 ){
	if ( $post->post_type == 'dwqa-question' ){
		return home_url( 'question/' . $post->ID .'.html' );
	} else {
		return $link;
	}
}
add_action( 'init', 'custom_qa_rewrites_init' );
function custom_qa_rewrites_init(){
	add_rewrite_rule(
		'question/([0-9]+)?.html$',
		'index.php?post_type=dwqa-question&p=$matches[1]',
		'top' );
}

四、2016年9月23日,把空间从美国虚拟主机搬家到阿里云,其实美国的虚拟主机真的是很好的,只是速度慢了些,只是速度慢了些,但近期得了个速度强迫症,只好搬家,再者,JIANG,真的很好,八年时间,真有点不好意思了!搬家后,由于super cache只支持apache,不支持nginx,所以这个插件不能用了,不仅缓存用不了,我的七牛加速也用不了,有些小郁闷,但主机速度很快,先这样吧!

 

五、2017年1月26日,要自定义默认的链接方式为”链接到媒体文件(原始地址)“,可以在主题的 functions.php 文件中添加以下代码即可:

//图片默认连接到媒体文件(原始链接)

update_option('image_default_link_type', 'file');

六、2017年1月29日,由于启用的问卷插件与评论功能冲突,不得已起用第三方评论插件“畅言”,本启用了单点登录功能,登录了本站就自动登录“畅言”。所有内容已经做的备份。

七、2017年2月6日,由于启用“登录后查看功能”,发现登录按钮中没有没有「QQ·微博登录」功能,而且登录后也不返回登录文章对login.php(主题的主目录下/inc/login.php)进行修改,完善了上述两个功能。相关内容已经做了备份。

八、2017年2月10日,主题安全更新,主要是修补图片自动剪裁安全漏洞,文件已经备份。把两个已经添加外链域名的文件上传覆盖到主题根目录中即可。

九、2017年2月27日,更新了主题的style.css,.single-cat-tag {display: none;
}

这个修改主要是为了修订文末添加相关文章和广告后,single-cat-tag 这个栏目遮盖的上述内容。

原内容为:

.single-cat-tag {
position: absolute;
background: #f8f8f8;
bottom: -1px;
left: 0;
width: 100%;
padding: 10px 0;
border-bottom: 1px solid #ddd;
border-radius: 0 0 2px 2px;
}

十、今天发现主题的加密功能有bug, 加密内容如果包含分页符,加密功能就会失效。

十一、我爱水煮鱼的“WPJAM"插件,“移除 WordPress Header 中无关紧要的代码,保持整洁,提高安全性。”这个选项一起用会造成测试插件”后台试题预览功能开始按钮丢失。

十二、升级到4.74版本,重新添加了程序的nofollow功能,重新添加了主题的登录页面。

十三、在子目录下又安装了一个wordpress ,发现固定链接只能是“朴素”形式,一旦修改成其它形式就会出现404错误,最后在网上找到解决办法:

/usr/local/nginx/conf/rewrite/wordpress.conf

在这个文件夹下面加如下代码:

location /py/ {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /py/index.php;
}
}

最后不要忘记重启服务器!!

取消选择Ajax评论,大致是提交评论不刷新本页。这样不与插件questionare冲突而产生的无法提交评论问题。

十四:文档插件 减小图片内框宽度:assets/css/frontend.css 177行 原为25,现改为1 153行 为文章页面加一个边框7px

十五:在编辑器里加一个代码快捷键:把它放在主题的functions.php中

function appthemes_add_quicktags() {
?>
<script type="text/javascript">
QTags.addButton( 'video', 'video', '\n <video src="视频地址" controls></video>', '\n' );
QTags.addButton( 'kg', 'kg', '\n &nbsp&nbsp&nbsp&nbsp', '\n' );
QTags.addButton( 'jd', 'jd', '\n <span style="border-bottom: 4px dotted gray;">中</span>', '\n' );
QTags.addButton( 'audio', 'audio', '\n<audio id="myAudio" poster="封面" title="歌名" singer="歌手" src="mp3地址" controls loop></audio>', '\n' );
</script>
<?php
}
add_action('admin_print_footer_scripts', 'appthemes_add_quicktags' );

十六:wp数据库无须升级

今天登陆博客发现无法登陆后台,屏幕上出现两句话:

无需升级

您的WordPress数据库已经是最新的了!

点击继续后会跳转到博客首页,就一直这样反复。

但是我近期也没有更新Wordpress,也没有更改博客设置,不知道是怎么出现的这种情况,各种尝试都无法登陆后台后,上网查找了解决方案,方案中的办法是安装一个插件,但是我安装这个插件后无法启用,一看这个插件是3年前更新的,已经没法使用了。

进入后台的办法是将 /wp-content/object-cache.php 文件重命名为 object-cache.php.bak,这时就可以登陆博客后台了,安装 WP Memcached Manager 插件,然后 flush memcache 下,再把刚刚重命名文件改回去,如果可以启用这个插件的话,就可以愉快的继续使用缓存了,不然就只能收到清空缓存了。

后来找 到可能的原因是由于缓存的问题导致无法登陆后台,因为我的博客启用了阿里云的缓存OSC,既然要清空缓存那就登陆阿里云的控制台,找到OSC控制台,点击“清空实例缓存”。

果然,清空实例缓存后就可以登陆 WordPress博客后台了。

方法一:

重命名/wp-content/object-cache.php为任何后缀文件

重新登录后台,安装 WP Memcached Manager 插件,然后 flush memcache 下,再把刚刚重命名文件改回去

然后就可以愉快的继续使用缓存了。

方法二:

登陆阿里云的控制台,找到OSC控制台,点击“清空实例缓存”。

注:object-cache.php 引起另一个问题是插件bbpress无法启用或者启用后访问话题会出现404页面
微信机器人出现故障,修改了文件还是不行:
修改文件位置:weixin-robot-advanced/token.php
在echo $echoStr;前增加header(‘content-type:text’); 使返回文本为text格式。如果不加,默认当做xml格式,导致获取不到正确的token。
下面的方法使token验证通过,但机器人自动回复还是故障:
一、下载 微信机器人 根目录下的 token.php
二、将 $use_plugin =1 改为 $use_plugin =0;
将 TOKEN 的值设置成与你后台定义的 token 值一致。

三、在 token.php 的最底下找到 $wechatObj->valid();
四、在此行代码之前添加 ob_clean();,也就是会变成:
ob_clean();
$wechatObj->valid();

五、保存并上传覆盖,然后在微信后台设置 url 为:
http://yourdomain/wp-content/plugins/weixin-robot-advanced/token.php
微信后台的 token 值设置成与 wordpress 后台一致。

六、提交,基本就会通过了。
七、通过之后,将 token.php 的 $use_plugin = 0; 改回为 $use_plugin = 1;
上传并覆盖,打完收工。
然后关闭了BT防火墙,机器人自动回复正常!

匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:32   其中:访客  32   博主  0
    • 头像 群振

      begin主题,主页缩略图出错,本站出错的原因,是因为使用了子域名来放资源,相关日志里链接的文章中里面的图片使用了外链图片,比如你的域名是duiai.cc,但使用的图片是static.duiai.cc里的,那么需要给该域名添加域名允许。知更鸟lts版主题修改文件为wp-content/themes/begin/timthumb-config.php 如下图,你用到的所以缩略图的域名都需要添加进去。
      ‘ww1.sinaimg.cn’,
      ‘ww2.sinaimg.cn’,
      ‘ww3.sinaimg.cn’,
      ‘ww4.sinaimg.cn’,
      ‘wx1.sinaimg.cn’,
      ‘wx2.sinaimg.cn’,
      ‘wx4.sinaimg.cn’,
      ‘n.sinaimg.cn’,
      ‘s2.ax1x.com’,
      ‘wx2.sbimg.cn’,
      ‘wx1.sbimg.cn’,

      • 头像 群振

        由于缓存问题,出现无需升级“您的WordPress数据库已经是最新的了!”,无法登录后台。只需在BT Memcached点击“重载配置”就可以了。

        • 群振 群振 5

          主题升级步骤:
          一、安装主题前请禁用所有插件,以免造成不可预知的问题,特别是一些静态缓存、网页压缩、CDN类的插件,切记!之后逐一测试启用,主题不能保证兼容所有插件。
          二、登录WP后台→外观→主题,在管理主题页面,启用任一款WP默认主题→然后点击Begin主题缩略图上的“主题详情”按钮,在弹出的窗口中删除旧版本。然后添加→上传新版Begin主题包并启用,之前的主题选项设置不会丢失。(切换主题,有时会造成之前添加的小工具丢失(原因未知)。不要紧,可以进入小工具页面,在最下面的“未使用的小工具 ”找到之前的添加的小工具,再次加到侧边小工具中即可。)
          三、启用主题后,会自动跳转到主题选项设置页面,或者WP后台→外观→主题选项进入主题设置页面,不论设置与否,必须保存一次主题选项。
          四、因主题可能会改变结构或者CSS样式有改变,所以升级主题后,必须清空静态缓存插件的缓存和百度云之类加速缓存以及浏览器缓存,否则可能造成样式错误和部分功能不可用。浏览器清理缓存快捷键:Ctrl+Shift+Delete
          五、把主题中的默认图标换一下。

          • 群振 群振 5

            很早就安装了缓存拓展memcached,今天用”Query Monitor “overview了一下,发现缓存没起作用,搜了一下,找到张戈的教程,原来还差一步:
            张戈的教程:访问github项目页面下载插件包:

            https://github.com/tollmanz/wordpress-pecl-memcached-object-cache

            下载并解压得到的 object-cache.php,上传到 wp-content 目录即可开启memcached缓存。

            • 独孤拥梦 独孤拥梦 0

              厉害,没想到老师还学过编程

                • 群振 群振 5

                  @ 独孤拥梦 只会一点点,很多都是别人做好的。

                • 群 振 群 振 5

                  wedocs/assets/css 68行,宽度来原来的150% 这样不行,手机看着太难受。
                  评论” alt=”wedocs css修改” />

                  • 群 振 群 振 5

                    屏蔽字符换成格式化的 HTML 实体功能。水煮鱼的这个功能,影响评论页QQ快速填表功能。

                    • 群 振 群 振 5

                      word怎么把多行多段文字合成一行或一段文字?
                      方法:在查找内容里输入^p或者点击左下角的“特殊格式”–“段落标记”,“替换为”对应的框不用输入任何东西。

                      • 群 振 群 振 5

                        我爱水煮水的发邮件设置成功,需要注意的是,这里的邮箱密码不是自己设置的密码,而你你开启邮箱客户端时设置的密码,另外,要在安全组放行相应端口。