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

¿Por qué falla Bizum en WooCommerce? 9 causas

Por qué falla Bizum WooCommerce: detecta errores de credenciales, firma, entorno y pedidos para recuperar…

hace % días

Plugin gratuito Redsys WordPress: qué revisar

Elige un plugin gratuito Redsys WordPress con criterio: compatibilidad, seguridad, configuración bancaria y límites para…

hace % días

Qué necesito para activar CECA Online en mi web

¿Qué necesito para activar CECA Online? Revisa contrato bancario, datos del terminal, seguridad, pruebas y…

hace % días

Cómo elegir una pasarela para suscripciones

Aprende a elegir una pasarela para suscripciones en WordPress: revisa recurrencia, compatibilidad, seguridad y soporte…

hace % días

Plugin Bizum WordPress para cobrar con control

Elige un plugin Bizum WordPress compatible con tu flujo de venta, configura la pasarela bancaria…

hace % días

Cómo aceptar CECA en reservas de WordPress

Aprende cómo aceptar CECA en reservas WordPress, configurar pagos seguros y confirmar cada reserva sin…

hace % días