NoneEditor .BlockListBlock Фильтр не передает BlockListBlock в функцию
Когда у меня есть define( 'SCRIPT_DEBUG', true );
В моем wp-config.php
Я получаю правильный объект от вызова этого хука: editor.BlockListBlock
, Когда у меня есть define( 'SCRIPT_DEBUG', false );
или не определено, я получаю не тот объект.
const { createHigherOrderComponent } = wp.compose;
const withClientIdClassName = createHigherOrderComponent( ( BlockListBlock ) => {
// BlockListBlock returns as "WithSelect" with debug off
// and returns as the correct component with debug on
console.log(BlockListBlock);
return ( props ) => {
const {attributes, name} = props;
if(name === 'project/block-name'){
return <BlockListBlock { ...props } className={'classes-i-want-on-this'} />;
} else {
return <BlockListBlock { ...props } />;
}
};
}, 'withClientIdClassName' );
wp.hooks.addFilter( 'editor.BlockListBlock', 'classNames-for-cells', withClientIdClassName );
С SCRIPT_DEBUG не определено или ложно
С истинным значением SCRIPT_DEBUG
Я использовал это, чтобы запустить свой проект https://github.com/ahmadawais/create-guten-block