Ir-reġistrazzjoni ta' mudell ta' blokk
Posted: Mon Dec 23, 2024 4:34 am
Wara li tirreġistra kategorija ta 'parti, il-pass li jmiss huwa li tirreġistra l-parti tal-blokk innifsu. Biex tirreġistra parti tal-blokk, uża l-funzjoni helper register_block_pattern:
function my_plugin_register_block_pattern() {
register_block_pattern( 'prefix/pattern-name', $props );
}
add_action( 'init', 'my_plugin_register_block_pattern' );
Din il-funzjoni tieħu żewġ argumenti:
$pattern_name: Isem li jinqara mill-magna fil-forma namespace/pattern-name.
$pattern_properties: Array ta' proprjetajiet għall-mudell.
Hawn taħt hawn lista tal-proprjetajiet tal-mudelli disponibbli bħalissa:
titolu (meħtieġa): Titolu li jinqara mill-bniedem għall-mudell.
kontenut (meħtieġa): HTML markup għall-parti.
deskrizzjoni: Test li jiddeskrivi l-parti fl-inserer. Deskrizzjoni hija fakultattiva, iżda rakkomandata peress li tgħin lill-utenti jsibu l-parti.
kategoriji: firxa ta' kategorija waħda jew aktar tal-mudelli rreġistrati. Trid tirreġistra kategorija qabel ma tkun tista' tużaha hawn (ara t-taqsima preċedenti).
kliem prinċipali: firxa ta' kliem prinċipali li jgħinu lill-utenti jsibu l-mudell.
viewportWidth: Integer li jispeċifika l-wisa' tal-parti fit-tieqa tal-preview.
blockTypes: Array mhux obbligatorju ta' tipi ta' lista aġġornata tan-numri tat-telefon 2024 minn madwar id-dinja blokki li għandhom jintużaw mal-parti.
postTypes: firxa ta' tipi ta' post li se jitħallew jużaw dan il-mudell.
templateTypes: firxa ta 'tipi ta' mudelli li fihom il-mudell jagħmel sens (disponibbli minn WordPress 6.2).
inserter: Valur Boolean li jindika jekk il-mudell għandux ikun viżibbli fil-blokk tal-inserer. Issettja għal falza biex taħbi l-mudell. B'mod awtomatiku, il-mudelli kollha se jingħataw f'inserzjoni ta 'blokk.
Hawn hu eżempju ta' kif tuża l-funzjoni register_block_pattern:
if ( function_exists( 'register_block_pattern' ) ) {
function my_plugin_register_block_pattern() {
register_block_pattern(
'my-plugin/my-block-pattern',
add_action( 'init', 'my_plugin_register_block_pattern' );
}
F'dan il-kodiċi, użajna l-proprjetà postTypes biex il-mudell ikun disponibbli biss għall-postijiet tal-blog regolari. Tista' wkoll tissettja valur differenti għal postTypes biex tagħmilha disponibbli għal tipi differenti ta' post. Jekk għandek tip ta' post ta' prodott u tiddeċiedi li tagħmel il-mudell disponibbli biss għal dak it-tip ta' post, inti tikteb:
'postTypes' => array( 'product' ),
Issa oħloq post ġdid (jew tip ta 'post personalizzat), iftaħ il-blokk li jdaħħal u kklikkja fuq il-Shortcut Patterns. Għandek issib kategorija ġdida tal-mudell (Kategorija tal-Disinn Tiegħi) bil-mudell tal-blokk personalizzat tiegħek. Ħossok liberu li tilgħab bil-proprjetajiet tal-mudelli biex tippersonalizza l-mudelli tal-blokki tiegħek. Issa ejja noqogħdu ftit aktar fil-fond u nippruvaw nibnu mudell ta 'blokki reali.
function my_plugin_register_block_pattern() {
register_block_pattern( 'prefix/pattern-name', $props );
}
add_action( 'init', 'my_plugin_register_block_pattern' );
Din il-funzjoni tieħu żewġ argumenti:
$pattern_name: Isem li jinqara mill-magna fil-forma namespace/pattern-name.
$pattern_properties: Array ta' proprjetajiet għall-mudell.
Hawn taħt hawn lista tal-proprjetajiet tal-mudelli disponibbli bħalissa:
titolu (meħtieġa): Titolu li jinqara mill-bniedem għall-mudell.
kontenut (meħtieġa): HTML markup għall-parti.
deskrizzjoni: Test li jiddeskrivi l-parti fl-inserer. Deskrizzjoni hija fakultattiva, iżda rakkomandata peress li tgħin lill-utenti jsibu l-parti.
kategoriji: firxa ta' kategorija waħda jew aktar tal-mudelli rreġistrati. Trid tirreġistra kategorija qabel ma tkun tista' tużaha hawn (ara t-taqsima preċedenti).
kliem prinċipali: firxa ta' kliem prinċipali li jgħinu lill-utenti jsibu l-mudell.
viewportWidth: Integer li jispeċifika l-wisa' tal-parti fit-tieqa tal-preview.
blockTypes: Array mhux obbligatorju ta' tipi ta' lista aġġornata tan-numri tat-telefon 2024 minn madwar id-dinja blokki li għandhom jintużaw mal-parti.
postTypes: firxa ta' tipi ta' post li se jitħallew jużaw dan il-mudell.
templateTypes: firxa ta 'tipi ta' mudelli li fihom il-mudell jagħmel sens (disponibbli minn WordPress 6.2).
inserter: Valur Boolean li jindika jekk il-mudell għandux ikun viżibbli fil-blokk tal-inserer. Issettja għal falza biex taħbi l-mudell. B'mod awtomatiku, il-mudelli kollha se jingħataw f'inserzjoni ta 'blokk.
Hawn hu eżempju ta' kif tuża l-funzjoni register_block_pattern:
if ( function_exists( 'register_block_pattern' ) ) {
function my_plugin_register_block_pattern() {
register_block_pattern(
'my-plugin/my-block-pattern',
add_action( 'init', 'my_plugin_register_block_pattern' );
}
F'dan il-kodiċi, użajna l-proprjetà postTypes biex il-mudell ikun disponibbli biss għall-postijiet tal-blog regolari. Tista' wkoll tissettja valur differenti għal postTypes biex tagħmilha disponibbli għal tipi differenti ta' post. Jekk għandek tip ta' post ta' prodott u tiddeċiedi li tagħmel il-mudell disponibbli biss għal dak it-tip ta' post, inti tikteb:
'postTypes' => array( 'product' ),
Issa oħloq post ġdid (jew tip ta 'post personalizzat), iftaħ il-blokk li jdaħħal u kklikkja fuq il-Shortcut Patterns. Għandek issib kategorija ġdida tal-mudell (Kategorija tal-Disinn Tiegħi) bil-mudell tal-blokk personalizzat tiegħek. Ħossok liberu li tilgħab bil-proprjetajiet tal-mudelli biex tippersonalizza l-mudelli tal-blokki tiegħek. Issa ejja noqogħdu ftit aktar fil-fond u nippruvaw nibnu mudell ta 'blokki reali.