Wordpress

10 posts

又一次折腾之博客由wordpress搬迁到typecho

折腾的道路似乎永远不会停是的,前不久刚把博客从阿里云搬到华为云,这才没几天,又心血来潮把博客从Wordpress搬迁到Typecho上,有时候真的很佩服自己的这股折腾劲!对于个人小博客来说,使用Wordpress或其它(如Typecho,Ghost,Z-blog等),真的差异不大,因为访问量少,所以基本上感觉不到有太大的变化,除非你的Wordpress上装了很多插件或主题代码臃肿。Typecho做为一款轻量级博客,功能上相对来说,要比Wordpress少一些,但基本功能都是有的,而且它有引以为豪的编辑器Markdown(这款编辑器非常适合写手们使用,网上很多人给的评价是:简洁又不失功能,就如官网上介绍的: 对于像俺这种小博客来说,肯定是够用的!既然想好了,那就动手换吧,因为我之前用的是Wordpress,保险起见,我用了另外一个二级域名先进行Typecho的配置(这个看个人喜欢了)。跟Wordpress一样,在OneinStack下(本人现在用的是这个LNMP环境包)创建好网站和Mysql数据库,接着进行配置安装,安装好后从官网上下载wordpress-to-typecho插

给Wordpress评论者信息栏加入新浪微博账号输入框

首先就是无论你采用哪种方法,都要在functions.php中加入如下代码: add_action( 'comment_post','save_comment_meta_data' ); function save_comment_meta_data( $comment_id ) { add_comment_meta( $comment_id, 'sinawb', $_POST['sinawb'] ); $expire = time() + 99999999; $domain = ($_SERVER['HTTP_HOST'] != 'localhost') ? $_SERVER['HTTP_HOST'] : false; // make cookies work with localhost setcookie('bigfa_sinawb',$_POST['sinawb'],$expire,'/',$domain,false); } add_filter( 'get_comment_au

调用WordPress 文章标签[带文章数统计]

我们都知道the_tags和get_the_tags可以调用文章标签,但也无非就是调用标签,其实每个标签都包含了很多参数,只调用名字和链接有点太浪费了,所以我们在加上一个小小的文章数统计,瞬间变的高大上起来。 实现方法 下面的代码加到functions.php中: function fa_get_the_term_list( $id, $taxonomy ) { $terms = get_the_terms( $id, $taxonomy ); $term_links = ""; if ( is_wp_error( $terms ) ) return $terms; if ( empty( $terms ) ) return false; foreach ( $terms as $term ) { $link = get_term_link( $term, $taxonomy ); if ( is_wp_error( $link ) ) r

WordPress 批量删除所有文章的特色图像

一直用Wordpress做自己的博客站,也算是一路摸索过来吧,Wordpress的功能还是挺赞的,但是文章特色图片一直都没用过,可能是自己不喜欢那种样式吧(心里作怪,哈哈),这不前不久在Wordpress后台安装了一个英文主题,当时就想换个看看也没太大注意,后来换回到自己原来用的主题时,发现所有文章都被自动添加了特色图片,导致俺不喜欢的样式到处都是,怎么办?一个一个删除?工作量太大了,向来都是偷懒的人怎么可能受得了呀,想起了度娘也得到了度娘的真传,就是把以下代码添加到到当前主题的 functions.php里(如果不能在线编辑的话,可以使用WinSCP下载后再编辑,个人建议采用后者),上传覆盖后刷新一下首页,你会发现所有的特色图片都不见了。具体的代码如下: /** * WordPress 批量删除所有文章的特色图像 */ global $wpdb; $attachments = $wpdb->get_results( " SELECT * FROM $wpdb->postmeta WHERE meta_key = '_thumbnail_id' " )

WordPress访客UA信息插件:Show Useragent

一直想给自己的博客加个访客UA信息(如下图),可……,不能再拖了,赶紧动手添加吧,网上逛了逛,就选Show Useragent吧,因为本人不是太喜欢插件的形式,所以能代码化就……(其实代码多了也会影响程序的执行率的,多少的问题)。 先下载张戈提供的汉化包,然后将解压后的show-useragent文件夹上传到正在使用的主题目录下,接着在主题functions.php里添加如下代码,###注意就添加在之间: //显示访客信息 include("show-useragent/show-useragent.php"); 接着在主题目录下的comments.php里查找wp_list_comments,如:本站使用的是知更鸟的begin主题 ,返回的是: ?php wp_list_comments( 'type=comment&callback=mytheme_comment' ); 如果发现callback=XXXXX回调函数时,说明主题是自定义了评论列表,那么直接去查找后面回调函数位置,然后在合适的位置加入以下代码: ?php

升级WordPress出现另一更新正在进行问题解决办法

我相信很多人在使用WordPress程序的时候最为讨厌他们经常的更新和升级,如果你不升级吧万一有安全问题,万一你升级吧可能会出现各种各样的问题。以前在升级WordPress有经常遇到插件不兼容、登入网站首页、后台空白界面的种种问题,所以现在每次看到WP有新版本更新都有点恐惧感。 而通常我们最为喜欢的方式是在登入后台的时候看到有新版本提醒之后直接点击在线升级,包括我也一样这样省心省力。但是这样也是最为容易出现问题的。比如这次又遇到新问题,在升级4.5.2版本的时候(在之前几天也有给公司客户企业网站升级的时候也有多次出现),升级的时候有提示"另一更新正在进行"问题。 根据错误提示,找度娘在网上的寻到一些解决方法,比如大部分使用的是这样的方法: 1、在当前WP程序的wp_options数据表中; 2、找到core_updater.lock字段后删除再重新点击后台自动升级链接。 但是,我根据这个方法操作N次都还是一样的错误。那怎么解决呢?直接采用手工升级的方法。 第一、删除当前网站中的wp-admin和wp-includes文件夹及内容(wp-content文件夹不

Lnmp重装后Wordpress前台和后台一片空白的解决办法

系统出了一些问题。所以折腾了下。重新安装LNMP环境后,发现wordpress前台和后台一片空白。 弄了半天以为是系统升级造成的。网上查了下貌似是wordpress版本和主题的原因。小记一下。 可能原因 这个问题,一般是在进行以下操作后出现的: * 更换新主题 * 安装或升级插件 * 升级Wordpress版本 问题的根源在于 主题、插件和wordpress自身 三者之间的不兼容: * 某些主题集成了很多强大的功能,可能与现在使用的插件冲突 * 某些插件版本或主题不兼容你现在使用的Wordpress版本 解决办法 方法一:通过 FTP 重新命名当前启用的主题 把当前安装的主题文件夹重命名的话,会强制 WordPress 自动选择默认的主题,然后就可以正常载入了。 * 通过 FTP 找到 wp-contents/themes 文件夹,重命当前安装的主题文件夹。例如:把 yusi1.0 命名为 yusi * 登录 WordPress 后台, 禁用所有插件,然后 FTP 将原来的主题名字改回来,重新激活, * 如果一切

syntaxhighlighter语法高亮插件复制按钮不显示无效果的解决方案

用了一段时间发现,syntaxhighlighter好用是好用,就是不能复制,上网搜了一下,发现有很多人遇到了这个问题,后来知道是clipboard.swf惹的祸,后台安装好以后,自带的clipboard.swf是个空文件0KB,找到了一个可用的clipboard.swf,替换以后就可以了,简单滴很~~(所以可以先往下看【二、替换文件】如果替换以后还不行,再看【一、修改文件】照着修改) 一、找到这个目录/wp-content/plugins/syntaxhighlighter/syntaxhighlighter.php,然后修改文件: SyntaxHighlighter.all(); 前加 SyntaxHighlighter.config.clipboardSwf = ‘syntaxhighlighter2/scripts/clipboard.swf’; 请根据个人情况自行修改 二、也可以找到这个文件进行替换,具体的目录在: /wp-content/plugins/syntaxhi

Wordpress使用cloudfs4oss挂载OSS

本站一直用的阿里云的ECS,图片也都是存在云磁盘上,依托在七牛免费资源上,感觉速度不是很理想,可能是没有优化好的缘故吧,最近对阿里云的OSS感兴趣了(一直都想用,只不过在价格和使用上有点……),前几天用了OSS插件,用着也挺好,可能是因为我是个非插件控吧,总想找个办法可以不用插件,所以就找到了cloudfs4oss,这是款可以将OSS直接挂载到ECS上,就像一个目录一样方便访问,那就动手吧: 1、安装配置环境: yum install libcurl libcurl-devel openssl-devel fuse fuse-libs fuse-devel libxml2-develoss-cn-qingdao-internal.aliyuncs.com 2、下载cloudfs4oss文件并解压(这个可以在阿里云的云市场里购买(免费的)后也会有链接下载的),解压后再进太cloudfs4oss目录: wget http://blog.cloudtalkers.com/wp-content/uploads/CloudFS_Centos64_0273.tar.gz tar

Wordpress迁徙到VULTR

最近爱折腾(好像一直都是这毛病),这不将博客从阿里云搬到了VULTR,而且连域名也变了(说起博客域名,可谓是……,先是从blog.kl357.com变迁到uu126.cn,接着又到这uu126.cn,真是一个爱折腾的家伙),好了先来个图: 其实阿里云用得也挺顺手的,这次搬迁主要是因为域名和备案的事,这不前段时间申请到了跟自己名字相近的域名:uu126.cn(也就是新博客的域名),本来是想备案使用的,可谁知在备案时却惹出了很多麻烦,因为是个人备案,所以说我的另一个网址导航站要关闭,还有一个公司网站也要关闭,更可怕的说个人博客也不能弄(后交涉多次,客服松口了说博客可以开设,但不能有评论,直接点说就是需要关闭评论功能,唉!天朝的制度真的是……),所以就开始留意国外VPS了,本来是想买Linode的,不过比较贵(对于我来说),最少也要10美元,后又辗转到了VULTR,这个便宜点,注册使用还可以领到5美元,如果使用优惠券的话,可以领到20美元(不过这个只有1个月有效期),VULTR也是成产不久的(不过据说还是家大公司),东西还是蛮便宜的: 而且服务器分布的也广,看图: