Table of Contents
WordPressExporter
Layer: Utility · Source: lib/utility/export-wordpress.php:16 (lines 16–294)
class WordPressExporter
WordPress WXR Exporter Utility
Exports Blogware content to WordPress eXtended RSS (WXR) format
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 (3)
| Visibility | Type | Name | Default | Line |
|---|---|---|---|---|
private | (untyped) | $wxrVersion | '1.2' | 18 |
private | (untyped) | $siteUrl | 19 | |
private | (untyped) | $siteTitle | 20 |
Methods (8)
| Visibility | Method | Summary | Line |
|---|---|---|---|
| public | __construct() | (undocumented) | 22 |
| public | export() | Export content to WXR format | 39 |
| private | getAuthors() | Get authors for export | 155 |
| private | getCategories() | Get categories for export | 182 |
| private | getPosts() | Get posts for export | 200 |
| private | getPostCategories() | Get categories associated with a post | 244 |
| private | getPostTags() | Get tags from post_tags field (comma-separated) | 263 |
| private | getPostComments() | Get comments for a post | 282 |
__construct()
public function __construct()
lines 22–29 (8)
Takes no parameters.
export()
public function export(&$exportStats, $authorId = null)
lines 39–147 (109)
Export content to WXR format
| Parameter | Type | Default | Description |
|---|---|---|---|
$exportStats (by reference) | (untyped) | required | Reference to stats array to update |
$authorId | (untyped) | null | Filter by author ID (null for all) |
Returns: (none declared) — string WXR XML content
Throws: ExportException
getAuthors()
private function getAuthors($authorId = null)
lines 155–175 (21)
Get authors for export
| Parameter | Type | Default | Description |
|---|---|---|---|
$authorId | (untyped) | null | none |
Returns: (none declared) — array
getCategories()
private function getCategories()
lines 182–192 (11)
Get categories for export
Takes no parameters.
Returns: (none declared) — array
getPosts()
private function getPosts($authorId = null)
lines 200–236 (37)
Get posts for export
| Parameter | Type | Default | Description |
|---|---|---|---|
$authorId | (untyped) | null | none |
Returns: (none declared) — array
getPostCategories()
private function getPostCategories($postId)
lines 244–255 (12)
Get categories associated with a post
| Parameter | Type | Default | Description |
|---|---|---|---|
$postId | (untyped) | required | none |
Returns: (none declared) — array
getPostTags()
private function getPostTags($tagsField)
lines 263–274 (12)
Get tags from post_tags field (comma-separated)
| Parameter | Type | Default | Description |
|---|---|---|---|
$tagsField | (untyped) | required | none |
Returns: (none declared) — array
getPostComments()
private function getPostComments($postId)
lines 282–293 (12)
Get comments for a post
| Parameter | Type | Default | Description |
|---|---|---|---|
$postId | (untyped) | required | none |
Returns: (none declared) — array
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
