古登堡:如何在古登堡编辑器(java脚本文件)中获得post view计数



我试图创建一个自定义块与古腾堡,我尝试过,但我不能在编辑器中获得后视图计数。当我们运行动态视图时,PHP中有get_post_meta()选项。但是我想在editor.js中显示admin…

谢谢

你可以在Gutenberg block的edit函数中使用useEntityProp()React钩子来获取post meta:

import { __, sprintf } from '@wordpress/i18n';
import { useEntityProp } from '@wordpress/core-data';
import { useSelect } from '@wordpress/data';
const Edit = (props) => {
const postType = useSelect((select) => {
return select('core/editor').getCurrentPostType();
});
const [meta, setMeta] = useEntityProp('postType', postType, 'meta');

return (
<div>
{ sprintf(__('Number of views: %s', 'text-domain'), meta._my_meta_slug) }
</div>
);
};

最新更新