当前位置:首页 > 电脑 > 正文

暮若夕博客优化记录

每到年末就莫名其妙想折(zuo)腾(si),记录如下,防止以后出了BUG不知道原因

1、设置地址而不是服务器检查,这将减少服务器查询

此代码来自幻杀博客

define('WP_HOME', 'http://www.muruoxi.pw');define('WP_SITEURL', 'http://www.muruoxi.pw');

这个代码需要修改WordPress根目录下的wp-config.php文件,加到<?php后即可

2、修改评论处

WP的评论需要编辑你的主题的comments.php文件,本次主要将颜文字的css改了改,不过那个“回复”按钮不知道为啥错位了,举爪表示不会修

然后修复了遗留的BUG,评论时如果邮箱是我的或者用户名用“慕若曦”,则直接抛出错误

代码来自露兜,直接加在functions.php里

function ludou_usecheck($incoming_comment) { $isSpam = 0; // 将以下代码中的 Ludou 改成博主昵称 if (trim($incoming_comment['comment_author']) == 'Ludou') $isSpam = 1; // 将以下代码中的 example#ludou.org 改成博主Email if (trim($incoming_comment['comment_author_email']) == 'example#ludou.org') $isSpam = 1; if(!$isSpam) return $incoming_comment; wp_die('请勿冒充博主发表评论');}if(!is_user_logged_in()) add_filter( 'preprocess_comment', 'ludou_usecheck' );

不过在调用的时候发现了BUG,如果用户名是“慕若曦”或者邮箱相同,则会导致CSS错位

解决方案是将wp_die('请勿冒充博主发表评论');一句换成err('请勿冒充博主酱发表评论');

3、给文章加上标签

因为将胡萝卜周老师的文章全部搬过来了,然后就发现他有很多的标签,导入WP后出现了标签未被关联到文章的问题,索性将所有的关键词换成自动判断添加了。

//自动添加标签add_action('save_post', 'auto_add_tags');function auto_add_tags(){ $tags = get_tags( array('hide_empty' => false) ); $post_id = get_the_ID(); $post_content = get_post($post_id)->post_content; if ($tags) { foreach ( $tags as $tag ) { // 如果文章内容出现了已使用过的标签,自动添加这些标签 if ( strpos($post_content, $tag->name) !== false) wp_set_post_tags( $post_id, $tag->name, true ); } }}

为了增加内链,所以给文章中出现的第一个标签加上链接

//自动链接标签/* 自动为文章内的标签添加内链 */$match_num_from = 1; //一篇文章中同一个标签少于几次不自动链接$match_num_to = 1; //一篇文章中同一个标签最多自动链接几次function tag_sort($a, $b){ if ( $a->name == $b->name ) return 0; return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;}function tag_link($content){ global $match_num_from,$match_num_to; $posttags = get_the_tags(); if ($posttags) { usort($posttags, "tag_sort"); foreach($posttags as $tag) { $link = get_tag_link($tag->term_id); $keyword = $tag->name; $cleankeyword = stripslashes($keyword); $url = "<a href=\"$link\" title=\"".str_replace('%s',addcslashes($cleankeyword, '$'),__('【查看含有[%s]标签的文章】'))."\""; $url .= ' target="_blank"'; $url .= ">".addcslashes($cleankeyword, '$')."</a>"; $limit = rand($match_num_from,$match_num_to); $content = preg_replace( '|(<a[^>]+>)(.*)('.$ex_word.')(.*)(</a[^>]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content); $content = preg_replace( '|(<img)(.*?)('.$ex_word.')(.*?)(>)|U'.$case, '$1$2%&&&&&%$4$5', $content); $cleankeyword = preg_quote($cleankeyword,'\''); $regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s' . $case; $content = preg_replace($regEx,$url,$content,$limit); $content = str_replace( '%&&&&&%', stripslashes($ex_word), $content); } } return $content;}add_filter('the_content','tag_link',1);

4、发布文章可选作者

因为以后可能要代胡萝卜周老师发布一些文章,所以将发布作者设置为可选

//选择网站发布者add_action( 'admin_menu', 'remove_author_metabox' );add_action( 'post_submitbox_misc_actions', 'move_author_to_publish_metabox' );function remove_author_metabox() { remove_meta_box( 'authordiv', 'post', 'normal' );}function move_author_to_publish_metabox() { global $post_ID; $post = get_post( $post_ID ); echo '<div id="author" class="misc-pub-section" style="border-top-style:solid; border-top-width:1px; border-top-color:#EEEEEE; border-bottom-width:0px;">作者: '; post_author_meta_box( $post ); echo '</div>';}

5、给小工具加上数据查询和响应时间

数据库数据查询次数的调用方式:<?php echo get_num_queries(); ?>单位:次

数据库响应时间的调用方式:<?php timer_stop(3); ?>单位:秒

6、使用Autoptimize插件

这是一个页面压缩插件,主题自带的页面压缩功能+七牛貌似会出点小bug,然而我又不会处理,所以就用Autoptimize插件来压缩页面了

7、使用DB Cache Reloaded Fix插件

这是一个数据库缓存插件,可以减少数据库查询次数

8、使用Baidu Sitemap Generator插件

姜辰说我sitemap、robots.txt和feed都有问题,看了下还真是,导致被百度K了好久,我居然不知道……百度的站长平台也没报抓取问题,醉醉的

换上这个插件后sitemap的问题就解决了,feed是空格影响的,robots.txt重写了一下,应该没啥问题了

9、修改文章版权

在文章页面single.php里加了点东西

文章作者调用方式:<?php the_author(); ?>

文章发表日期调用方式:<?php echo the_time('Y-m-j h:s l'); ?>

10、关于本站更新问题

因相关政策原因,胡萝卜周老师的博客被迫关闭,其所有文章暂时于本博客更新,同时博主(慕若曦)的文章更新依旧,不存在博客易主等情况,望周知。同时欢迎大家来本站投稿,我不会嫌文章多的~

还有些网站的细节问题就不列举了,明天(好吧是今天)就要考试了,祝我过关吧米娜桑


 

本博客资源若无特殊说明,均为和谐版本,无需付费,我不搞软件的会员,也不接受指定的和谐业务。

软件无法下载/安装/其它电脑问题,免费加QQ群(500人):949039296

有问题加上面的群,直接群里问,在线的时候有问必答,私聊一般都不看

想打赏微信扫右边的二维码,不建议超过10元,没指望靠这个养活我

 
文章标题:暮若夕博客优化记录
本文作者:慕若曦
发表日期:2016-12-26 12:59 星期一    首发于    暮若夕
本文固定链接: https://www.muruoxi.com/pc/1097.html
 
文章标签:
上一篇: 下一篇:

30 条评论

评论加载中...
  1. 分享的不错,谢谢

    2016年12月28日 下午2:17 评论
  2. 9楼
    西门吹雪  

    怎么感觉你博客多了好多软件资源啊 :bobo_zhuakuang:

    2016年12月27日 下午10:25 评论
    • 恩。征得胡萝卜周老师同意后将其作品发表到我这里了= ̄ω ̄=

      2016年12月27日 下午11:21 评论
  3. 8楼
    漫步  

    博主好厉害,向博主学习!祝顺利
    不太会说话,请见谅 :bobo_gongxi:

    2016年12月27日 下午3:16 评论
  4. 7楼
    挖宝网  

    没什么好说的,提前祝博主新年快乐!

    2016年12月27日 上午11:21 评论
  5. 6楼
    themebetter  

    多折腾多学习。

    2016年12月27日 上午10:07 评论
    • 还要向诸位大神多多请教啊,不知猴年马月我才能像你一样写出优秀的模板

      2016年12月27日 下午4:38 评论
  6. 5楼
    姜辰  

    你的feed依然不行的样子··· ···

    2016年12月26日 下午9:12 评论
    • 窝这里正常,你应该改改你的订阅了(~ ̄▽ ̄)~

      2016年12月26日 下午9:23 评论
  7. 4楼
    兜说博客  

    :bobo_weiqu: 节日那几天我一直没回来,谢谢你的祝福,累死我了

    2016年12月26日 下午8:55 评论
  8. 地板
    网赚  

    确实不错

    2016年12月26日 下午5:39 评论
  9. 板凳
    路易大叔  

    怎么转型软件博客了

    2016年12月26日 下午4:05 评论
    • 不能算转型吧,窝博客一直没定型。其实很早以前就有和大家分享资源的想法了,就像姜辰说的,纯技术的博客发展起来真的很困难,有时候甚至要担心不能保证每月三篇的保底。加上对现在各类软件站的捆绑软件、流氓软件以及各种蠕虫病毒很反感,所以就出现了大叔看到的这个状况,以后会陆续放出一些不违法的资源,希望大叔有空能来捧捧场。

      2016年12月26日 下午6:47 评论
  10. 沙发
    姜辰  

    我也快考试了~~~

    2016年12月26日 下午3:29 评论

发表评论

╮( ̄▽ ̄)╭ | (= ̄ω ̄=) | (>﹏<) | Σ( ° △ °|||)︴ | Σ(っ °Д °;)っ | X﹏X | (╯-_-)╯╧╧

小提示:提交评论后刷新本页面即可看到隐藏的文件哦~
十年之约
加载中……