Insérer le code suivant dans le function.php du theme enfant
function bcs_register_grid_builder_blocks( array $blocks ) {
$blocks['reference_pdf_link'] = [
'name' => 'Lien fichier PDF Référence',
'render_callback' => function () {
$object = wpgb_get_object();
$file_url = get_field( 'pdf', $object );
if ( empty( $file_url ) ) {
return;
}
printf(
'<a href="%s" class="wpgb-block-7" target="_blank">%s</a>',
esc_url( $file_url ),
__('Télécharger le PDF', 'biocensys')
);
},
];
return $blocks;
}
add_filter( 'wp_grid_builder/blocks', 'bcs_register_grid_builder_blocks' );
Un bloc « Lien fichier PDF Référence » est à présent disponible dans gridbuilder, qu’il est possible d’ajouter dans une carte