首页    >    新闻资讯    >   Joomla to WordPress 转换器

Joomla to WordPress 转换器

越来越多的人把自己网站使用的文本管理系统从Joomla换成了WordPress。来自solariz.de的Marco制作了一个方便易用的脚本,让我们能够把Joomla文本转换为WordPress中的文本。

能否一键安装?

这个文本转换器不能一键安装。 不熟悉PHP的安装用户可以向掌握PHP用法的人寻求帮助。

怎么使用这个文本转换器?

首先需要修改config.php,然后将所有文件上传到网络服务器。

/*
* Configuration for your Database and stuff
*/
 
$SQL['HOST'] = "sql.lan";   // Normaly localhost
$SQL['USR'] = "DBUser";
$SQL['PWD'] = "12345678";
 
// Joomla realted ->
$SQL['JOOMLA_DB'] = "solariz_de"; // Database name of Joomla
$SQL['JOOMLA_PRE'] = "jos_";    // Table Prefix of Joomla Tables
 
// WordPress realted ->
$SQL['WP_DB'] = "solariz_wp"; // Database name of WordPress
$SQL['WP_PRE'] = "wp_";       // Table Prefix of WordPress Tables
 
$DEFAULTS['POST_AUTHOR']   = 1; // User ID of target Author (1 usualy admin)
$DEFAULTS['POST_CATEGORY'] = 5; // I suggest to create a category named e.g. Import

注释中说明了可能做的改动。 WordPress中应存在POST_AUTHOR 与POST_CATEGORY ID。 因此首先需要新建一个空的WordPress安装文件夹,这个安装时便不会产生冲突。 然后新建一个类别和一个用户,在文本转换器的config.php文件中输入该类别和用户的ID。 例如用户ID为1(一般情况下管理者ID为1),类别名为“Import”,ID为5。

转换器可以查找出Joomla中该类别下的所有文章。 如果在Joomla上有很多类别,我们可以在index.php文件中限制查询,只选定某一类别中的几篇文章,然后在每个类别下运行脚本。

我们可以在index.php的第46行中找到用以读取文章的查询:

// WHERE `sectionid`='1'
$query = "SELECT * FROM `".$SQL['JOOMLA_PRE']."content` ORDER BY `created`";

根据上面的描述,我们可以在代码中添加WHERE语句来选择特定文章。 WordPress用多重表格保存输入内容。 一定要事先删除WP安装文件夹中的所有文章以避免产生冲突。

文本转换

根据网站设置修改好脚本之后,运行index.php。 

下载转换脚本

分类:新闻资讯

标签:, ,

* 版权声明:作者WordPress啦! 转载请注明出处。