您当前的位置:首页 > TAG信息列表 > block-editor
从块编辑器检查活动的WordPress插件
StackExchange社区,我正在研究一些块编辑器格式和块,并想添加一个检查,看看是否安装了某个插件。这将特定于WordPress的后端管理区域。例如:if ( isPluginActive(\'plugin-name\') ) { console.log(\'Plugin is active.\') } 我知道我可以将PHP中的数据本地化到脚本中,但如果可以的话,最好使用任何内置函数或包。我确实遇到了getPlugins() 方法,但这似乎是指gutenberg插件,而不
管理中未定义的WordPress<LinkControl/>值
我试图在我的WordPress插件中创建一个基本的链接控件,但我无法让它正常工作。我已经在这里阅读了之前的答案,但仍然有一些问题。我还查看了Github上的块编辑器组件文档,但该示例还不足以解决我的问题。以下是我的属性代码:const attributes = { linkText: { type: \'string\', \'selector\': \'.hero-image__button\', default:
古滕贝格在头版的实施
是否可以在一些自定义前端页面上实现Guttenberg编辑器,就像我们可以使用wp\\U editor()进行tinyMCE一样?
如何在块编辑器中加载块的附加脚本?
我正在开发一个动态块,它使用ServerSideRender 组件:<div class="accordion"> <h3 class="accordion-title">A title</h3> <div class="accordion-content">Lorem ipsum dolor sit amet, consectetur adipiscing elit
古登堡块操作:使用SERIALIZE_BLOCKS()撤消parse_block()会导致Unicode问题
我想用PHP操作Gutenberg块。因此,我需要将post\\u内容解析为一个数组,并在操作后以同样的方式返回。但我没有走那么远,因为来回的解析已经不起作用了。function change_post_data_before_save( $data, $postarr ) { $post_data = $data[\'post_content\']; //post_content seems to be json encoded //stripping slashes
Gutenberg动态块RENDER_CALLBACK为$POST提供NULL
我正在尝试在中获取当前的帖子IDrender_callback 生成相关帖子的功能。但是global $post 对象提供空值。我使用以下代码作为示例here:add_action( \'init\', function() { register_block_type(\'fc/related-posts\', array( \'render_callback\' => function() { global $post;
古登堡模块在旧WordPress版本中的兼容性
我正在开发一个Gutenberg块,对使用最新的Gutenberg API有疑问。我的区块包含一个按钮。参考文档,有一个属性称为;变体“;使用它可以更改按钮样式。我在WordPress 5.7.2(目前发布的最新WP)中对此进行了测试,但该属性不起作用。https://developer.wordpress.org/block-editor/reference-guides/components/button/#varianthttps://github.com/WordPress/gutenberg/p
Get term by slug in Gutenberg
在古腾堡,可以使用getEntityRecord 通过术语id获取特定分类法术语数据的选择器:// Get the category term with term id = 25 const term = useSelect( ( select ) => select(\'core\').getEntityRecord( \'taxonomy\', \'category\', 25 ) ); 我的问题是,有没有办法通过使用术语slug而不是术语id来获取特定
组合多个getEntiyRecords调用
我有一个块引用了一个名为faq 有一个名为faq_group. 此块具有一个属性并生成多个getEntityRecords 呼叫。其中一个调用的参数依赖于前一个调用:属性:// the group attribute stores the slug of the selected faq_group slug from a SelectControl component attributes: { group: { type: \'string\',
如何在块编辑器中显示发布内容
我正在构建一个块来显示一组自定义帖子类型的帖子。这是打印它们的循环:{ customposts.map( ( custompost, index ) => { return <div key={ index } className="custom-post"> <h2 id={ custompost.id } className="custom-post-title">{ custompost.t
Block validation failed
我为一位客户写了一个特定的区块。它工作得很好。我填写数据。我保存,当我在网站上查看时,它非常完美。但是,当我刷新编辑器时,我收到了这个错误。非常感谢!块。min.js?版本=9ed25ffa009c799f99a4340915b6dc6a:3块验证:的块验证失败perso-chacha/bloc-sous-forme-de-template ({名称:perso chacha/bloc sous forme de template,图标:{…},关键字:数组(0),属性:{…},providesConte
清除该字段时重置<LinkControl/>数据
我能够获得要保存的值,但现在我遇到了在从控件中删除数据时使值不稳定的问题。我已经按照Github文档中的建议尝试了onRemove函数here.由于某种原因,我无法启动此函数,因此即使URL从控件中删除,它仍存储在状态。任何帮助都将不胜感激!import { __experimentalLinkControl as LinkControl } from \'@wordpress/block-editor\'; export default function Edit ( { attrib
翻译问题--古腾堡
这是我的密码。我基于CapitaineWP的结构和模板。我有。锅采购订单。mo和。json文件。$script\\u asset\\u path=PERSO\\u文件夹"E/构建/索引。资产php“;;如果(!file\\u exists($script\\u asset\\u path)){throw new\\Error(\'需要运行npm start 或npm run build 对于;创建块/perso chacha基地”;先阻止。(“..script\\u asset\\u path.”
我如何才能看到使用我的定制Gutenberg块的页面和帖子的列表?
背景:创建自定义古腾堡块和不断变化的挑战我对创建自定义古腾堡块(每个块都是一个单独的插件)很陌生,最近在更新块代码时遇到了不断变化的问题。我学会了block depreciation 可以帮助解决破坏代码更改的问题,但我仍然面临着找到使用这些块的特定页面和帖子的挑战问题原因:要查找自定义gutenberg块的所有实例并加快质量控制过程,我正在寻找一种方法来查看已使用的帖子和页面列表,以便验证升级路径是否适用于所有人们想出的不同用例。。。无需手动浏览每个页面,然后滚动查看是否使用了我的某个块。一些网站有数百
将html包装器添加到自定义块模式
我已使用注册了自定义块图案register_block_pattern 有几个块元素,我想把整个东西包装在一个容器元素中。但是,当我将其添加到内容中时,它无法正确呈现。它不会按照编码方式包装其他块元素,而是自动关闭,并显示一个灰色的;“经典”;框显示在编辑器中。有没有办法将非注册块的额外html添加到自定义块模式中?(未转换的)代码和所需输出的示例(wrapper类是添加的代码):<div class="wrapper"> <!-- wp:headin
我们如何才能将古腾堡中的列块模仿成一个列表呢?
我们如何模仿古腾堡中的列块而不是列表元素?我希望我能提供一个例子,但我对这个例子的起点没有任何线索。这是我最好的解释。。。而不是像这样生成依赖于自定义类逻辑的div元素的列。。。<div class="wp-block-column block-editor-block-list__block wp-block block-core-columns block-editor-block-list__layout"> 我只希望包装元素是<li> 对于每个
自定义ACF块仅将注释的JSON输出到DOM
我创建了几个自定义ACF块,除一个块外,其他所有块都正常工作。尤其是这一个,它只将注释掉的JSON输出到DOM。下面是它显示的内容(删除一些字符串值以保持客户端匿名)。<!-- wp:acf/button { "id": "block_60dba85ef281c", "name": "acf\\/button", "data": {
Block Controls not showing
我正在构建我的第一个Gutenberg块,我遇到的问题是块控件工具栏不显示。我花了几个小时将我的代码与其他古腾堡块进行比较,但找不到代码中的错误。如果有人能看看我的代码和建议,我将不胜感激。这是我的代码:import { registerBlockType } from \'@wordpress/blocks\'; import { RichText, InspectorControls, ColorPalette, MediaUp
有没有办法在古腾堡/经典文字出版社的编辑中抓住编辑的当前价值?(不是帖子的储值!)
我正在尝试制作我的插件;古腾堡-兼容;。我在替换编辑器内容时遇到了一些问题。在我可以通过使用#content更改值之前,Gutenburg显然有一种使用REST API的新方法。有没有办法获取编辑器的当前值?(Not the saved value of the post!)我之所以需要它,是因为我想实时替换核心/编辑器的值。它与激活的经典编辑器一起工作,但我不想要求这样。let old_content = \'\'; old_content = wp.data.select( \'core/ed
查找小部件块是否处于活动状态
我用来检查我的插件中安装的小部件是否处于活动状态。随着新的块编辑器扩展到WordPress 5.8中的小部件,我想知道是否有办法检查我创建的小部件块(基于php和基于gutenberg的旧小部件都由我的插件安装)是否由用户激活。谢谢