php 简单的PHP脚本来解析Wordpress发布xml导出以获取相对URL并为Joomla做准备! com_redirects,注意使用带有W的J2XML

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 简单的PHP脚本来解析Wordpress发布xml导出以获取相对URL并为Joomla做准备! com_redirects,注意使用带有W的J2XML相关的知识,希望对你有一定的参考价值。

<?php

// Make sure the WP File is called wpxmlfile.xml 

$xmlfile  = file_get_contents('wpxmlfile.xml');
$wpfile   = simplexml_load_string($xmlfile)->channel;

// Set the parent menu item alias for the posts to be accessed under
// Assumed at present it is 'News with the alias news'
$newParentAlias = '/news/';

// Auto get the link
$url = $wpfile->link;

echo '<strong>Total ITEMS: </strong> ' . count($wpfile->item) . '<br />';

// Just copy and paste the below into com_redirects bulk importer. Not using , 
// as the seperator you may want to change to | for standard J! com_redirects
// But this is configurable in com_redirect global config. 

foreach ($wpfile->item AS $item) {
	$relativeLink	= str_replace($url, '', $item->link);
	$exp_link = explode('/', $relativeLink)[3];
	
	echo $relativeLink . ',' . $newParentAlias . $exp_link . "<br/>";
}

// Debug, comment out below lines
// echo '<pre>';
// print_r($wpfile->channel);

以上是关于php 简单的PHP脚本来解析Wordpress发布xml导出以获取相对URL并为Joomla做准备! com_redirects,注意使用带有W的J2XML的主要内容,如果未能解决你的问题,请参考以下文章

php 更改WordPress的默认外发电子邮件

用于解析现有帖子的Wordpress方法

PHP 用于function.php文件的Wordpress侧边栏脚本

如何在functions.php(wordpress)中加载引导脚本和样式?

如何在自定义 PHP 脚本中调用 WordPress 函数

php 从WordPress脚本/样式中删除脚本版本