当我保存时<RichText />
将内容添加到我的属性中,并希望将其用于render_callback
在php中,它有点凌乱。一旦文本包含RichText(粗体、斜体、换行等),$attributes
存储起来非常复杂
attributes: {
description: {
type: "text",
// no source, so it goes straight into the html comment, nice for dynamic rendering
}
}
...
"render_callback" => function( $attributes ) {
return "<p>" . $attributes["description"] . "</p>"
}
// var_dump($attributes["description"]
array(3) {
[0]=>
string(24) "Rendering RichText with "
[1]=>
array(5) {
["type"]=>
string(6) "strong"
["key"]=>
string(10) "_domReact4"
["ref"]=>
NULL
["props"]=>
array(1) {
["children"]=>
string(3) "php"
}
["_ower"]=>
NULL
}
[2]=>
string(22) " is a pain in the a..."
}
我想他们这样保存RichText是有原因的。现在的问题是:
动态渲染时如何使用它?有什么我不知道的功能吗?例如:wp_decode_richtext()