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.