serialize_block

説明

string serialize_blocks( array $block )
ブロック情報をシリアライズする。

パラメータ

  • $block
    ブロック情報(連想配列)を指定。
    キーデータ型内容
    'blockName'stringブロック名
    'attrs'arrayブロック属性
    'innerBlocks'array[]インナーブロック情報の配列
    'innerHTML'stringブロック内のHTMLテキスト
    'innerContent'arrayブロック内コンテンツの配列

返り値

ブロック情報をシリアライズしたHTML文字列を返す。


注意

ブロック情報は get_comment_delimited_block_content関数でシリアライズされる。

// $block
// array(1) {
//  [0]=>
//  array(5) {
//    ["blockName"]=>
//    string(14) "core/paragraph"
//    ["attrs"]=>
//    array(1) {
//      ["className"]=>
//      string(0) ""
//    }
//    ["innerBlocks"]=>
//    array(0) {
//    }
//    ["innerHTML"]=>
//    string(148) "
//<p>WordPress へようこそ。こちらは最初の投稿です。編集または削除し、コンテンツ作成を始めてください。</p>
//"
//    ["innerContent"]=>
//    array(1) {
//      [0]=>
//      string(148) "
//<p>WordPress へようこそ。こちらは最初の投稿です。編集または削除し、コンテンツ作成を始めてください。</p>
//"
//    }
//  }
//}

$content = serialize_block( $block );

// $content
// string(208) "<!-- wp:paragraph {"className":""} -->
//<p>WordPress へようこそ。こちらは最初の投稿です。編集または削除し、コンテンツ作成を始めてください。</p>
//<!-- /wp:paragraph -->"

使用例

  • ブロック情報をシリアライズする
    $content = serialize_block( $block );

フィルター

直接実行するフィルターはありません。

アクション

直接実行するアクションはありません。

ソースファイル

/wp-includes/blocks.php

最終更新 : 2024年07月24日 10:55



お勧め

Login rebuilder 2.8.0の変更内容を紹介(2022年7月20日 更新)

先々週のアップデート」では、ダッシュボードの「ログインのログ」ウィジェット内に現在のユーザー(管理者のみ)のログイン状況を簡潔なメッセージで表示しましたが、一週間ほど使ってみると、もう少し詳しい情報が欲しくなりました。そんなわけで、ログイン中のユーザー情報を表示する新しいウィジェットを用意しました。

バージョン6.8へのアップデートに伴いユーザーのパスワードハッシュが更新される件について(2025年4月14日 更新)

WordPressバージョン6.8では、ユーザーのパスワードハッシュの生成方法が変更される。これに関連して、既存ユーザーのパスワードハッシュも更新されることがアナウンスされており、少し気になった。

カスタムフィールドで並び替え(2013年8月9日 更新)

WordPressでは複数の投稿記事を取得する際、並び順の指定を省略すると投稿日時の降順になる。並び順は、投稿日時だけでなく、更新日時、投稿名、記事タイトル、コメント数のほか、カスタムフィールドも指定できる。

初期化に関連するアクションのおさらい(2013年11月27日 更新)

いつも何気なくfunctions.phpで使っているafter_setup_themeアクションやinitアクション。普段はあまり意識していなかったが、ふとしたことからどんな順番に呼び出されるのか気になってしまい、ちょっと調べてみた。

5.5の新機能:XMLサイトマップの生成(2020年8月12日 更新)

来月にリリースされるWordPress 5.5に向けてついにRC 1が公開がされました。新機能であるXMLサイトマップについて「WordPress 5.5 RC 1(以降RC 1)」のソースコードを見ながら確認した。