• 七角七分博客欢迎大家光临

织梦dedecms数据一键转入wordpress方法及插件

常用技巧 七七 2年前 (2022-01-02) 1个评论

织梦的突然收费,打的很多站长和公司一个措手不及,大家都开始纷纷发转移阵地,寻找比较合适的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)

喜欢 (4)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 插件地址失效了 可以更新下吗
    随心啦2022-11-03 11:22 回复