Lorsque vous créez une nouvelle page, un nouvel article ou des blocs de colonnes, nous obtenons l’espace réservé "Rédigez votre histoire". Cela peut-il être supprimé ou remplacé dans des blocs personnalisés? Comment?
Il semble y avoir un filtre pour modifier la valeur par défaut: https://github.com/WordPress/gutenberg/blob/master/lib/client-assets.php#L1574
'bodyPlaceholder' => apply_filters( 'write_your_story', __( 'Write your story', 'gutenberg' ), $post ),
Vous devriez donc pouvoir utiliser la fonction WordPress add_filter () .
Voici un exemple de bloc extrait de WordPress/gutenberg-examples avec un texte fictif ajouté.
const { __, setLocaleData } = wp.i18n;
const { registerBlockType } = wp.blocks;
const { RichText } = wp.editor;
setLocaleData( window.gutenberg_examples_03_esnext.localeData, 'gutenberg-examples' );
registerBlockType( 'gutenberg-examples/example-03-editable-esnext', {
title: __( 'Example: Editable (esnext)', 'gutenberg-examples' ),
icon: 'universal-access-alt',
category: 'layout',
attributes: {
content: {
type: 'array',
source: 'children',
selector: 'p',
},
},
edit: ( props ) => {
const { attributes: { content }, setAttributes, className } = props;
const onChangeContent = ( newContent ) => {
setAttributes( { content: newContent } );
};
return (
<RichText
tagName="p"
className={ className }
onChange={ onChangeContent }
value={ content }
placeholder={__('wpse316624 placeholder text', 'custom-block')}
/>
);
},
save: ( props ) => {
return <RichText.Content tagName="p" value={ props.attributes.content } />;
},
} );