使用wordpress搭建过程中遇到的坑和填坑记录

第一个问题,wordpress官网429,内置的安装插件模板都有问题,不过我用的国外的VPS,没有这个问题。

国内的可是手动去官网cn.wordpress.org下载的主程序,以及手动下载插件,再手动上传安装插件。

插件的更新内容基本后台多点几次还是可以成功更新翻译,这个多试几次。

 

1,安装经典编辑器,用来关掉反人类的古腾堡编辑器,记得把 设置 - 撰写,里面,改成禁止用户自由切换编辑器。

经典编辑器:https://cn.wordpress.org/plugins/classic-editor/

 

2,增强wordpress内置的TinyMCE经典编辑器,因为内置的经典编辑器不够强大,用这个插件加强内置编辑器很不错,当然还是要加上一点别的东西一起用。

TinyMCE Advanced:https://cn.wordpress.org/plugins/tinymce-advanced/

 

3,解决wordpress的html转码功能,比如代码中有英文字符的 < > 会自动转码成 &lt; p&gt;&lt; / p&gt;之类的东西,装了这个插件倒是解决了。

Quotmarks Replacer:https://cn.wordpress.org/plugins/quotmarks-replacer/

 

4,代码高亮功能,本站用的是 Pure Highlightjs 代码高亮二次魔改美化版,macOS风格,效果很不错

Pure Highlightjs macOS风格 代码高亮二次魔改美化版,开启后去设置里面风格选 Mosheng ,插件下载:Pure Highlightjs

 

5,设置单独的附件文件夹,为了方便开启CDN,需要开启附件媒体路径设置

建议把静态文件全都放到一个固定文件夹,再给这个文件夹做CDN,如果未来有机会单独做一个附件服务器或者ftp又或者OSS也方便。

WordPress默认关闭了设置附件媒体文件路径设置,方法就是去主题的 functions.php 里面添加上

//找回上传设置
if(get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
        update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}

 

6,网站地图 和 SEO 功能,直接安装一个 Yoast SEO 插件,网站地图 sitemap 和 SEO 优化全都有了

Yoast SEO:https://cn.wordpress.org/plugins/wordpress-seo/

个人推荐的sitemap:https://wordpress.org/plugins/google-sitemap-plugin/

 

7,设置网站媒体文件可以上传任何格式,需要去网站根目录,找到 wp-config.php ,在最下面添加

/** 设置可以上次任何文件。 */
define('ALLOW_UNFILTERED_UPLOADS', true);

 

8,新窗口打开博客文章中的超链接,去主题的 functions.php  ,最下面加上

function autoblank($text) {
        $return = str_replace('<a', '<a target="_blank"', $text);
        return $return;
}
add_filter('the_content', 'autoblank');

 

9,网站加速,缓存等功能,新手推荐使用 WP Super Cache 和 Autoptimize 两个插件一起使用。后台插件搜索就有。

顺便说一下。我后来把加速换成redis了。

WP Super Cache 的高级使用方案:https://www.mfpud.com/topics/3279/

 

10,给网站分类目录排序,安装一个叫 Custom Taxonomy Order  的插件。

11,让博文中的url网址自动添加超链接,也是去主题的 functions.php 中添加内容,不过好像有bug,有的网址自动转换成超链接后,会出现 %C2%A0 这个东西,我也不知道为什么。

/**
 * 让 WordPress 文章的网址URL自动生成超链接
 */
add_filter('the_content', 'make_clickable');

11.5,wordpress上传文件自动重命名代码

// wordpress上传文件重命名
function git_upload_filter($file) {
	$time = date("YmdHis");
	$file['name'] = $time . "" . mt_rand(1, 100) . "." . pathinfo($file['name'], PATHINFO_EXTENSION);
	return $file;
}
add_filter('wp_handle_upload_prefilter', 'git_upload_filter');

 

12,一个挺好用的网页左下角的弹出式播放器,支持网易QQ虾米音乐,不过不支持手动添加链接,这个插件作者已经停更很久了,有能力的可以二次开发吧。

EA Player v1.0.4 下载:eaplayer

 

13,本站使用的主题模版,买的,RIPRO主题。

RIPRO主题购买:https://ritheme.com/shangche?aff=2273

 

14,其他的几个音乐插件,可以试试

AudioIgniter:https://wordpress.org/plugins/audioigniter/

Hermit 音乐播放器:https://wordpress.org/plugins/hermit/

WP-Player:https://wordpress.org/plugins/wp-player/

 

15,一个Wordpress优化插件,WPJAM Basic,非常不错,建议先去看看上面的 WP Super Cache

WPJAM Basic:https://wordpress.org/plugins/wpjam-basic/

 

15.5,整站变黑白色的方法,在后台,自定义里,添加额外css

html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); } 

 

16,更多后续更新内容:https://www.mfpud.com/missfeather/wordpress/

阅读剩余
THE END