PHP Класс Pressbooks\Modules\Import\WordPress\Wxr

Наследование: extends PressBooks\Modules\Import\Import
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$isPbWxr boolean If Pressbooks generated the WXR file

Открытые методы

Метод Описание
import ( array $current_import ) : boolean
setCurrentImportOption ( array $upload ) : boolean

Защищенные методы

Метод Описание
bookInfoPid ( ) : integer Get existing Meta Post, if none exists create one
customNestedSort ( array $xml ) : array Custom sort for the xml posts to put them in correct nested order
fetchAndSaveUniqueImage ( string $url ) : string Load remote url of image into WP using media_handle_sideload() Will return an empty string if something went wrong.
importMetaBoxes ( integer $pid, array $p )
importPbPostMeta ( integer $pid, string $post_type, array $p ) Import Pressbooks specific post meta
insertNewPost ( string $post_type, array $p, string $html, integer $chapter_parent ) : integer Insert a new post
pbCheck ( array $xml ) Is it a WXR generated by PB?
scrapeAndKneadImages ( DOMDocument $doc ) : DOMDocument Parse HTML snippet, save all found tags using media_handle_sideload(), return the HTML with changed paths.
searchForMetaValue ( $meta_key, array $postmeta ) : string Check for PB specific metadata, returns empty string if not found.

Описание методов

bookInfoPid() защищенный Метод

Get existing Meta Post, if none exists create one
protected bookInfoPid ( ) : integer
Результат integer Post ID

customNestedSort() защищенный Метод

Custom sort for the xml posts to put them in correct nested order
protected customNestedSort ( array $xml ) : array
$xml array
Результат array sorted $xml

fetchAndSaveUniqueImage() защищенный Метод

Load remote url of image into WP using media_handle_sideload() Will return an empty string if something went wrong.
См. также: media_handle_sideload
protected fetchAndSaveUniqueImage ( string $url ) : string
$url string
Результат string filename

import() публичный Метод

public import ( array $current_import ) : boolean
$current_import array
Результат boolean

importMetaBoxes() защищенный Метод

См. также: Pressbooks\Admin\Metaboxes\add_meta_boxes
protected importMetaBoxes ( integer $pid, array $p )
$pid integer Post ID
$p array Single Item Returned From \Pressbooks\Modules\Import\WordPress\Parser::parse

importPbPostMeta() защищенный Метод

Import Pressbooks specific post meta
protected importPbPostMeta ( integer $pid, string $post_type, array $p )
$pid integer Post ID
$post_type string Post Type
$p array Single Item Returned From \Pressbooks\Modules\Import\WordPress\Parser::parse

insertNewPost() защищенный Метод

Insert a new post
protected insertNewPost ( string $post_type, array $p, string $html, integer $chapter_parent ) : integer
$post_type string Post Type
$p array Single Item Returned From \Pressbooks\Modules\Import\WordPress\Parser::parse
$html string
$chapter_parent integer
Результат integer Post ID

pbCheck() защищенный Метод

Is it a WXR generated by PB?
protected pbCheck ( array $xml )
$xml array

scrapeAndKneadImages() защищенный Метод

Parse HTML snippet, save all found tags using media_handle_sideload(), return the HTML with changed paths.
protected scrapeAndKneadImages ( DOMDocument $doc ) : DOMDocument
$doc DOMDocument
Результат DOMDocument

searchForMetaValue() защищенный Метод

Check for PB specific metadata, returns empty string if not found.
protected searchForMetaValue ( $meta_key, array $postmeta ) : string
$postmeta array
Результат string meta field value

setCurrentImportOption() публичный Метод

public setCurrentImportOption ( array $upload ) : boolean
$upload array
Результат boolean

Описание свойств

$isPbWxr защищенное свойство

If Pressbooks generated the WXR file
protected bool $isPbWxr
Результат boolean