当前位置:首页 > 宅科技 > 正文

暮若夕博客优化记录

每到年末就莫名其妙想折(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、关于本站更新问题

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

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

本文作者:慕若曦
发表日期:2016-12-26 12:59 星期一    首发于    暮若夕
标签:
上一篇: 下一篇:

30 条评论

评论加载中...
  1. 20楼
    姜辰  

    我也快考试了~~~

    2016年12月26日 下午3:29 评论
  2. 19楼
    路易大叔  

    怎么转型软件博客了

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

      2016年12月26日 下午6:47 评论
  3. 18楼
    网赚  

    确实不错

    2016年12月26日 下午5:39 评论
  4. 17楼
    兜说博客  

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

    2016年12月26日 下午8:55 评论
  5. 16楼
    姜辰  

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

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

      2016年12月26日 下午9:23 评论
  6. 15楼
    themebetter  

    多折腾多学习。

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

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

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

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

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

    2016年12月27日 下午3:16 评论
  9. 12楼
    西门吹雪  

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

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

      2016年12月27日 下午11:21 评论
  10. 分享的不错,谢谢

    2016年12月28日 下午2:17 评论
  11. 10楼
    石櫻燈籠  

    百度站长平台就是花瓶,没什么用。
    sitemap我用的是‘XML Sitemap & Google News feeds’

    2016年12月29日 上午12:34 评论
  12. 9楼
    森纯博客  

    我来过嘛,哈哈留个言 签到2016/12/30= ̄ω ̄=

    2016年12月30日 下午6:50 评论
  13. 8楼
    小萝博客  

    看来我也要自检一下

    2017年1月1日 上午8:48 评论
  14. 7楼
    枫雨  

    我就默默的看着大佬折腾

    2017年1月2日 下午1:33 评论
  15. 6楼
    Clarke  

    博主的博客好像变成单栏的了,我用安卓的Chrome看的,不知道是不是这样子。

    2017年1月4日 上午12:32 评论
  16. 5楼
    爱云  

    :bobo_bulini:
    路过

    2017年1月6日 上午2:34 评论
  17. 4楼
    三五营销  

    需要向博主学习的地方还有很多,很多,很多……

    2017年1月6日 下午6:24 评论
  18. 兄弟,交换链接吗?

    2017年1月7日 上午12:19 评论
  19. 板凳
    欧科云  

    友情测试 路过

    2017年1月12日 下午12:45 评论
  20. 沙发
    tono  

    蛮6的,。最近我也在改。数据恢复到一年以前,友情链接。页面也要重新做了。。。。

    2017年1月24日 下午5:36 评论
    • 嘤嘤嘤,说好的网红呢QAQ

      2017年1月24日 下午9:33 评论

发表评论

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

小提示:Ctrl+Enter快速提交助您一臂之力~
加载中……