Support

Account

Home Forums Feature Requests Get custom field inside query loop block Reply To: Get custom field inside query loop block

  • @nicmare This worked great to get the contents of a text field output right after a title. But now I want to have multiple injections that show up in different places.

    I modified your code to combine the items. It throws no errors, but when I used your code to output one item, then the other, separately, they worked. After combining them, it no longer works. I wonder if you or anyone else could help.

    
    add_filter( 'render_block_core/post-title', function( $block_content, $block ) {
    	if(!empty($block["attrs"]["className"]) && $block["attrs"]["className"] == "duration") {
    		return sprintf("<div style='margin-bottom:%s'><strong>%s</strong></div>%s","10px",get_field("clip_duration"),$block_content);
    	} else if (!empty($block["attrs"]["className"]) && $block["attrs"]["className"] == "readAuthor") {
    		$author = get_field('author');
    		foreach( $author as $theAuthor ) {
    			$authorName = get_the_title( $theAuthor->ID );	
    		}
    		return sprintf("<h4>Read / %s</h4>",$authorName,$block_content);
    	} else {
    		return $block_content;
    	}
    }, 10, 2 );