Uname: Linux p3plzcpnl499967.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
Software: Apache
PHP version: 8.2.30 [ PHP INFO ] PHP os: Linux
Server Ip: 208.109.40.231
Your Ip: 216.73.216.26
User: nayff91c5tsx (10005085) | Group: nayff91c5tsx (10005085)
Safe Mode: OFF
Disable Function:
NONE

name : generateblocks.php
<?php
/**
 * GenerateBlocks integration.
 *
 * @package Page Builder Framework Premium Add-On
 * @subpackage Integration
 */

defined( 'ABSPATH' ) || die( "Can't access directly" );

/**
 * Generateblocks integration.
 */
function wpbf_generateblocks_integration( $content ) {

	$args = array(
		'numberposts' => -1,  
		'post_type'   => 'wpbf_hooks',
	);

	$custom_sections = get_posts( $args );

	// Bail out early if no custom sections exist.
	if ( empty( $custom_sections ) ) {
		return $content;
	}

	foreach ( $custom_sections as $custom_section ) {

		// Only go forward if we have blocks.
	    if ( has_blocks( $custom_section ) ) {

	    	// Stop if custom section wasn't published or is password protected.
	        if ( 'publish' !== $custom_section->post_status || ! empty( $custom_section->post_password ) ) {
	            return $content;
	        }

	        // Extend $content with the custom section content.
	        $content .= $custom_section->post_content;

	    }

	}

    return $content;

}
add_filter( 'generateblocks_do_content', 'wpbf_generateblocks_integration' );
© 2026 GrazzMean