织梦的突然收费,打的很多站长和公司一个措手不及,大家都开始纷纷发转移阵地,寻找比较合适的cms网站管理系统。
我个人觉得,最合适的莫过于wordpress啦,原因:他是完全开源可以商用的,不像国内的cms开源都是个幌子,要真正的商用都是要付费的。还有一个原因就是他的使用量足够多,网站的论坛社区都比较完善,后期当你的网站出现问题能够快速的找到解决办法。
话不多说下面一起来看织梦DEDECMS数据一键转入wordpress的过程把。
1、需要先安装一个全新的wordpress,官方下载地址 下载 | WordPress.org China 简体中文
2、添加常规选项字段,目的是对应织梦系统参数的字段(网站名,备案号)具体添加方法如下
/*网站主题function.php中添加,根据自己的情况修改*/
/*设置的常规里面添加自定义设置*/
/*网站主题function.php中添加,根据自己的情况修改*/ /*设置的常规里面添加自定义设置*/ function set_global_seo() { $global_seo = new GlobalSeo(); $global_seo->setting_fields(); } add_action( 'admin_init', 'set_global_seo' ); class GlobalSeo { public function setting_fields() { $text_input = [ 'basehost'=> '站点网址', 'contact' => '联系人', 'email' => '邮箱', 'address' => '地址', 'phone' => '电话', 'mobile' => '手机', 'wechat' => '微信', 'qq' => 'QQ', 'copyright' => '备案号', 'seo_title' => 'seo标题', 'seo_keywords' => 'seo关键字', ]; $textarea_input = [ 'seo_description' => 'seo描述','tongji' => '统计代码' ]; foreach($text_input as $key => $val) { $this->sonliss_settings_field($key, $val, 'sonliss_textbox_callback', [$key]); $this->sonliss_register_setting($key); } foreach($textarea_input as $key => $val) { $this->sonliss_settings_field($key, $val, 'sonliss_textareabox_callback', [$key]); $this->sonliss_register_setting($key); } }
3、安装 Advanced Custom Fields (高级自定义字段) 插件,使用该插件分别给文章,和分类 添加自定义字段。然后使用该工具把添加的字段导出备用。具体效果如下图。
wordpress文章自定义字段 — 对应的你的织梦文章的自定义字段。
分类自定义字段—对应织梦栏目的字段
4、开启wordpress的友情链接 具体方法见 functions.php常用功能与常用插件
5、清空wp_postmeta,wp_posts,wp_termmeta,wp_terms表中的数据
6、最重要的一步:安装 织梦数据转入wordpress 插件
完成插件安装后,在工具中找到织梦文章迁移点击打开如下图,填写自己原织梦网站的数据库,然后点击开始导入即可。
7、利用Advanced Custom Fields (高级自定义字段) 插件把之前导出的字段重新导入。
8、在设置中固定连接中设置。/%category%/%post_id%.html (如何你织梦之前都是生成在a文件夹中,需要在前面加 /a,具体的设置方法,根据你之前的链接而定,如果出现链接错误,请查看你的服务器是否开启了伪静态,如果没有需要开启)
9、安装插件 No Category Base (WPML) 去除分类网址前默认 的 Category地址 然后在 主题文件 function.php文件中添加如下代码,给分类链接后加 /
//分类目录后加/ function nice_trailingslashit($string, $type_of_url) { if ( $type_of_url != 'single' ) $string = trailingslashit($string); return $string; } add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);
10、设置分页伪静态:把分页 /page/2 改为 list_3_2.html 格式 具体方法请查 wordpress分页链接伪静态,分页连接后加html
到此织梦的所有数据已经全部转入了wordpress中了,除了文章内容以外还包括了,织梦的系统参数,栏目内容,和友情链接,转入成功的效果如下,可供参考。
a、栏目分类完成转移后效果图
b、文章内容完成转移后效果图
c、织梦系统参数转移后效果图
d、织梦友情链接导入后的效果图
织梦数据已经完成转移了,
原文地址带图片说明,
插件下载地址:https://cloud.189.cn/web/share?code=R7ZFreqM3Ini(访问码:9peg)