Helper
in package
Table of Contents
Properties
- $lightboxClass : string
- Lightboxクラス名
- $resizeImageSize : int
- 画像リサイズの幅
Methods
- __construct() : mixed
- extractMediaId() : array<string|int, int>
- メディアIDを抽出する
- fix() : string
- ブロックエディターのHTMLを修正する
- fixMediaId() : string
- メディアIDを修正する
- fixMediaFiles() : void
- メディアファイルの修正
- fixMediaImages() : void
- メディア画像の修正
- loadHTML() : DOMDocument
- HTMLをDOMDocumentとしてロードする
- loadMedia() : array<string|int, array{path: string, width: string, height: string, permalink: string, icon: string, iconWidth: string, iconHeight: string, extension: string, fileSize: int}>
- htmlに存在するメディア情報を取得する
- removeLastEmptyParagraph() : void
- 最後の空の段落を削除する
Properties
$lightboxClass
Lightboxクラス名
protected
string
$lightboxClass
$resizeImageSize
画像リサイズの幅
protected
int
$resizeImageSize
Methods
__construct()
public
__construct([int|null $resizeImageSize = null ]) : mixed
Parameters
- $resizeImageSize : int|null = null
extractMediaId()
メディアIDを抽出する
public
extractMediaId(string $html) : array<string|int, int>
Parameters
- $html : string
Return values
array<string|int, int>fix()
ブロックエディターのHTMLを修正する
public
fix(string $html[, bool $resizeImage = true ]) : string
Parameters
- $html : string
- $resizeImage : bool = true
Return values
stringfixMediaId()
メディアIDを修正する
public
fixMediaId(string $html, array<int, int> $mediaIdMap) : string
Parameters
- $html : string
- $mediaIdMap : array<int, int>
Return values
stringfixMediaFiles()
メディアファイルの修正
protected
fixMediaFiles(DOMXPath $xpath, array<string|int, array{path: string, width: string, height: string, permalink: string, icon: string, iconWidth: string, iconHeight: string, extension: string, fileSize: int}> $mediaList) : void
Parameters
- $xpath : DOMXPath
- $mediaList : array<string|int, array{path: string, width: string, height: string, permalink: string, icon: string, iconWidth: string, iconHeight: string, extension: string, fileSize: int}>
fixMediaImages()
メディア画像の修正
protected
fixMediaImages(DOMXPath $xpath, array<string|int, array{path: string, width: string, height: string, permalink: string, icon: string, iconWidth: string, iconHeight: string, extension: string, fileSize: int}> $mediaList[, bool $resize = true ]) : void
Parameters
- $xpath : DOMXPath
- $mediaList : array<string|int, array{path: string, width: string, height: string, permalink: string, icon: string, iconWidth: string, iconHeight: string, extension: string, fileSize: int}>
- $resize : bool = true
loadHTML()
HTMLをDOMDocumentとしてロードする
protected
loadHTML(string $html) : DOMDocument
Parameters
- $html : string
Return values
DOMDocumentloadMedia()
htmlに存在するメディア情報を取得する
protected
loadMedia(DOMXPath $xpath) : array<string|int, array{path: string, width: string, height: string, permalink: string, icon: string, iconWidth: string, iconHeight: string, extension: string, fileSize: int}>
Parameters
- $xpath : DOMXPath
Return values
array<string|int, array{path: string, width: string, height: string, permalink: string, icon: string, iconWidth: string, iconHeight: string, extension: string, fileSize: int}>removeLastEmptyParagraph()
最後の空の段落を削除する
protected
removeLastEmptyParagraph(DOMXPath $xpath) : void
Parameters
- $xpath : DOMXPath