Programación

Mostrar contenido de BeBuilder de Betheme desde un template PHP

De todos los temas premium del tan denostado ThemeForest, Betheme es de los que más me gusta: flexible, sencillo y muy potente. Diría que la experiencia de usuario de todos los clientes que lo usan, es la mejor con diferencia en comparación con otros temas. Incluso a nivel de rendimiento, dependiendo de qué y cómo lo usemos, porque es un tema muy versátil, llega a niveles muy buenos.

En general, podríamos decir que es un buen tema para WordPress, con una curva de aprendizaje suave y aunque tenga rasgos compartidos con temas nada deseables, en este caso en general está muy bien hecho.

BeBuilder o MuffinBuilder

Una de sus características no estándares, es que ofrece un compositor visual propio. Su nombre es BeBuilder, aunque antes se llamaba MuffinBuilder y bueno, para ser propio es muy completo. No es tan óptimo como Gutenberg en cuanto a su diseño técnico y no tiene tantos addons y tantas herramientas asociadas como puedan tener otros populares compositores visuales como Elementor, Divi o WP Bakery Visual Composer; pero para ser un compositor visual «minoritario» no decepciona.

Un aspecto realmente raro en él es que al guardar el contenido de la página no usa HTML con códigos propios o shortcodes, sino que guarda en un metadato del contenido, los ítems que se usan, y lo hace serializando este dato y luego codificándolo en Base64. Así que bueno, poder usar el contenido que se genera ahí requiere algún paso más de lo que suele necesitarse con cualquier otro constructor.

Cómo mostrar el contenido de BeBuilder en otro sitio usando PHP

Así que bueno, donde en otros compositores para mostrar el contenido de una página teniendo su ID haríamos algo así:

$post = get_post( $post_id );
echo apply_filters( 'the_content', $post->post_content );

Con BeBuilder esto no nos vale y tendríamos que usar esta instrucción que aquí os muestro:

$mfn_builder = new Mfn_Builder_Front( $post_id );
$mfn_builder->show();

Así que bueno, esto es algo bastante raro pero quien lo necesite, le hará falta la solución y aquí la tiene.

Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Almacenamos las IPs desde la que se envían las valoraciones para evitar fraudes

Francisco Javier Carazo Gil

Entradas recientes

Checkout seguro: cobra sin perder conversiones

Configura un checkout seguro en WordPress y WooCommerce para proteger pagos, reducir errores de integración…

hace % días

Checkout seguro: cobra sin perder conversiones

Configura un checkout seguro en WordPress y WooCommerce para proteger pagos, reducir errores de integración…

hace % días

¿Qué aporta la integración de Bizum y métodos similares en el proceso de pago?

El comercio electrónico español, que se encuentra en pleno crecimiento y transformación, vive actualmente un…

hace % días

Mejores addons para suscripciones WooCommerce

Compara los mejores addons para suscripciones WooCommerce y elige pagos, membresías y automatizaciones compatibles con…

hace % días

Mejores addons para suscripciones WooCommerce

Compara los mejores addons para suscripciones WooCommerce y elige pagos, membresías y automatizaciones compatibles con…

hace % días

Desarrollo de plugins a medida WordPress

El desarrollo de plugins a medida WordPress resuelve pagos, reservas y flujos propios con integración…

hace % días