====== WordPressImporter ======
**Layer:** ''Utility'' · **Source:** ''lib/utility/import-wordpress.php:16'' (lines 16–387)
----
class WordPressImporter
WordPress WXR Importer Utility
Parses WordPress eXtended RSS (WXR) export files
======= Docblock Metadata =======
^ Tag ^ Value ^
| ''@category'' | Utility |
| ''@author'' | M.Noermoehammad |
| ''@license'' | MIT |
| ''@version'' | 1.0 |
| ''@since'' | Since Release 1.0 |
======= Inheritance =======
//No parent, interface or trait. This is a root type.//
======= Constants (0) =======
//None.//
======= Properties (4) =======
^ Visibility ^ Type ^ Name ^ Default ^ Line ^
| ''private'' | ''(untyped)'' | ''$xml'' | | 18 |
| ''private'' | ''(untyped)'' | ''$wxrVersion'' | | 19 |
| ''private'' | ''(untyped)'' | ''$siteUrl'' | | 20 |
| ''private'' | ''(untyped)'' | ''$title'' | | 21 |
======= Methods (11) =======
^ Visibility ^ Method ^ Summary ^ Line ^
| public | ''__construct()'' | (undocumented) | 23 |
| public | ''parse()'' | Parse WXR file from string | 37 |
| public | ''getSiteInfo()'' | Get site information | 73 |
| public | ''getCategories()'' | Extract all categories from WXR | 87 |
| public | ''getTags()'' | Extract all tags from WXR | 124 |
| public | ''getPosts()'' | Extract all posts/pages from WXR | 157 |
| private | ''getCommentsFromItem()'' | Extract comments from post item | 283 |
| private | ''mapPostStatus()'' | Map WordPress post status to Blogware status | 319 |
| private | ''mapCommentStatus()'' | Map WordPress comment status to Blogware status | 339 |
| private | ''formatDate()'' | Format date string | 357 |
| private | ''cleanXmlContent()'' | Clean XML content | 373 |
======== __construct() ========
public function __construct()
//lines 23–28 (6)//
//Takes no parameters.//
======== parse() ========
public function parse($content)
//lines 37–66 (30)//
Parse WXR file from string
^ Parameter ^ Type ^ Default ^ Description ^
| ''$content'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — bool
**Throws:** ''ImportException''
======== getSiteInfo() ========
public function getSiteInfo()
//lines 73–80 (8)//
Get site information
//Takes no parameters.//
**Returns:** ''(none declared)'' — array
======== getCategories() ========
public function getCategories()
//lines 87–117 (31)//
Extract all categories from WXR
//Takes no parameters.//
**Returns:** ''(none declared)'' — array
======== getTags() ========
public function getTags()
//lines 124–150 (27)//
Extract all tags from WXR
//Takes no parameters.//
**Returns:** ''(none declared)'' — array
======== getPosts() ========
public function getPosts()
//lines 157–274 (118)//
Extract all posts/pages from WXR
//Takes no parameters.//
**Returns:** ''(none declared)'' — array
======== getCommentsFromItem() ========
private function getCommentsFromItem($item, $namespaces)
//lines 283–311 (29)//
Extract comments from post item
^ Parameter ^ Type ^ Default ^ Description ^
| ''$item'' | ''(untyped)'' | //required// | //none// |
| ''$namespaces'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — array
======== mapPostStatus() ========
private function mapPostStatus($status)
//lines 319–331 (13)//
Map WordPress post status to Blogware status
^ Parameter ^ Type ^ Default ^ Description ^
| ''$status'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — string
======== mapCommentStatus() ========
private function mapCommentStatus($status)
//lines 339–349 (11)//
Map WordPress comment status to Blogware status
^ Parameter ^ Type ^ Default ^ Description ^
| ''$status'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — string
======== formatDate() ========
private function formatDate($date)
//lines 357–365 (9)//
Format date string
^ Parameter ^ Type ^ Default ^ Description ^
| ''$date'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — string
======== cleanXmlContent() ========
private function cleanXmlContent($content)
//lines 373–386 (14)//
Clean XML content
^ Parameter ^ Type ^ Default ^ Description ^
| ''$content'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — string
----
//This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//