倒腾了一下WordPress

请注意,本文编写于 205 天前,最后修改于 205 天前,其中某些信息可能已经过时。

由于好奇心重而且比较贪玩,喜欢尝试不同的东西。也为便于记录生活,很久前我还部署了一个专门用于存放手机随手拍照片的博客。该博客是基于WordPress系统,地址:https://www.ccchen.com

因为访问量非常低,而且也不想再倒腾备案的事情。所以,我决定让它留在linode上,毕竟还有4个多月的免费使用时间呢:D。

今天抽空把digitalocean上的系统删掉,顺便把linode上的WordPress修整了一下。主要是作提高访问速度和风格简单的修正处理。

1、图片用了又拍云的免费CDN加速功能。为了节省系统资源没有用外接插件,直接在风格的模板函数文件functions.php头部加入了下面的代码。有需要的朋友可以参考一下,把CDN_HOST的值替换你的cdn地址即可。

    //将本地图片地址替换为CDN地址
    define('CDN_HOST','//ccchen.gdcn.net');
    add_filter('the_content','z_cdn_content');
    function z_cdn_content($content){
        return str_replace(home_url().'/wp-content/uploads', CDN_HOST.'/wp-content/uploads', $content);
        }
        add_filter('wp_get_attachment_url','z_get_attachment_url',10,2);
    function z_get_attachment_url($url, $post_id){
        return str_replace(home_url(), CDN_HOST, $url);
        }
    add_filter( 'post_thumbnail_html', 'cdn_post_image_html', 10, 3 ); 
    function cdn_post_image_html( $html, $post_id, $post_image_id ) {  
        return str_replace(home_url(), CDN_HOST, $html); 
    }  
    
    //强行插入特色图片
    
    function wpforce_featured() {
        global $post;
        $already_has_thumb = has_post_thumbnail($post->ID);
        if (!$already_has_thumb)  {
            $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" );
            if ($attached_image) {
                foreach ($attached_image as $attachment_id => $attachment) {
                    set_post_thumbnail($post->ID, $attachment_id);
                }
            } else {
                set_post_thumbnail($post->ID, '414');
            }
        }
    }  //end function
    add_action('the_post', 'wpforce_featured');
    add_action('save_post', 'wpforce_featured');
    add_action('draft_to_publish', 'wpforce_featured');
    add_action('new_to_publish', 'wpforce_featured');
    add_action('pending_to_publish', 'wpforce_featured');
    add_action('future_to_publish', 'wpforce_featured');

2、使用cloudflare加速普通文件访问速度,解决linode间歇断流问题。在页面规则(Page Rules)里面按照下图配置一个缓存规则即可。有需要的可以参考一下。

cloudflare
cloudflare

个人主观感受,还是有比较明显的提速效果。

以上。

此处评论已关闭

cloudflare 还是很不错的。

没备案的网站只能看着国内的CDN兴叹。

面 回复 @空空裤兜
0 0

可以找个朋友借个二级域名用一下的。

还是喜欢 这个域名 https://www.ccchen.com/ 多一点。

这个域名注册的有点晚。所以就没有用来做文字博客。原来只是我的博客相册的功能。后来直接成为手机随拍记录本了。

我以前也用过Word­Press,感觉打开速度有些慢,就放弃了。

面 回复 @逆时针
0 0

慢,主要是wp自带google字体和后台会自动订阅wp官网的更新信息,国外访问会比较不畅顺。

面 回复 @奋斗的小财神
0 0

都只是皮毛的修整。

还不如弄个黑群晖,价格差不多,可玩性更高,而且空间也大

面 回复 @流金岁月
0 0

很久前我有nas上装过黑群辉,装在U盘上,但是觉得不稳定。现在软路由都没有装,有空可以试试。

不错的主意哈。

主要是app方便,wp的app做得是真的好。

随手拍博客的想法不错

没有手机博客APP的年代,用手机拍照发布内容步骤还是比较繁琐的。

刚去看了你那个随手拍的博客,挺有意思的,速度不慢!

面 回复 @逆时针
1 0

wp的手机客户端很方便,所以用来做图片收纳处

确实感觉快许多,不过好像本来就是国内?

面 回复 @黑暗游侠
1 0

WordPress是的那个是托管在linode,Tokyo2线路,用的cf的CDN加速,图片托管在又拍云的CDN加速。