Länka utvald bild-blocket

<?php
/**
 * Modify featured image/post thumbnail block on products
 *
 * @param string|null $block_content The pre-rendered content. Default null.
 * @param WPBlock     $block         The block being rendered.
 * @return string modified Block HTML
 */
function modify_featured_image_markup( $block_content, $block ) {
    global $post;

    if ( get_post_type( $post ) === 'product' && $block['blockName'] === 'core/post-featured-image' ) {

        $img_url = get_the_post_thumbnail_url( get_the_ID(), 'full' );

        $pattern = '/<figure(.*?)>(.*?)<img(.*?)src=["\']([^"\']+)["\'](.*?)>(.*?)<\/figure>/s';
        $replacement = '<figure$1>$2<a class="featured-image-link lightgallery-item" href="' . $img_url . '"><img$3src="$4"$5></a>$6</figure>';

        return preg_replace( $pattern, $replacement, $block_content );

    }

    return $block_content;
}

add_filter( 'render_block_core/post-featured-image', 'modify_featured_image_markup', 10, 2 );

Författare: Erik

Erik har jobbat med webb professionellt sedan 2008. Från 2005 till 2008 studerades webb på ING/JTH och dessförinnan skapades webb på all fritid. Första sajten byggdes någon gång mellan 1996-1998.