Share on facebook
Share on twitter
Share on linkedin

Prueba en primicia la versión 3.0 de WAme

WAme 3.0 beta

Llevamos un mes y medio de trabajo intenso, queríamos lanzar una nueva versión de WAme que marcara un antes y un después en el desarrollo del plugin. El motivo es que el proyecto ha cogido mucha tracción, estamos más cerca de las 100K instalaciones activas y el ritmo de crecimiento es abrumador, superando las 2.500 instalaciones semanales.

El paso siguiente para nosotros era hacer una integración completa con WooCommerce para abordar un publico más especializado y lanzar progresivamente una colección de Add-ons para que cada usuario pueda vitaminar WAme con lo que realmente necesita, sin provocar que el plugin base se convierta en un monstruo y pierda así el gran valor que hemos cuidado y atesorado desde el principio, la sencillez.

Para conseguir todo esto necesitábamos que el plugin fuera robusto en sus cimientos y a la vez más abierto y flexible. Hemos vuelto a escribir gran parte del código para hacerlo más modular y extensible. La funcionalidad básica sigue intacta pero ahora se pueden añadir nuevas funciones o integrarlo con otros plugins.

Esta actualización es de especial interés para desarrolladores que podrán modificar o extender las funcionalidades de WAme gracias al potente conjunto de «filters» y «actions» que se han incluido (Os dejamos un ejemplo). Queremos así hacer partícipes a otros del crecimiento de WAme, y crear comunidad alrededor del mismo, porque eso es lo que hemos visto en cada WordCamp: comunidad y gente aportando valor.

Podéis descargar esta versión desde WordPress > https://wordpress.org/plugins/creame-whatsapp-me/.

  • Si vas a instalar esta nueva versión, primero borrar la version que tengas instalada de WAme.

Muchísimas gracias, el equipo de WAme 👋


Un ejemplo de posible extensión:

Con este código podremos introducir en la configuración del plugin un campo para crear un CTA especifico para usuarios registrados. Se puede comprimir esta página PHP como ZIP y subirla a WP como se hace con cualquier plugin, activarlo y todo listo 😇

<?php
/*
Plugin Name: WAme logged CTA
Plugin URI: https://crea.me/
Description: Different CTA for logged users
Version: 1.0.0
Author: Creame
Author URI: https://crea.me/
License: MIT License
*/


// Add admin CTA logged setting
function logged_cta_setting( $settings ) {
$settings['message_text_logged'] = '';
return $settings;
}
add_filter( 'whatsappme_extra_settings', 'logged_cta_setting' );

// Add admin CTA logged section field
function add_logged_cta_field( $sections ) {
$sections['chat']['message_text_logged'] = __( 'Call To Action', 'creame-whatsapp-me' ) . ' (Logged)';
return $sections;
}
add_filter( 'whatsappme_tab_general_sections', 'add_logged_cta_field' );

// Admin CTA logged field output
function logged_cta_field( $output, $field_id, $settings ) {
$value = isset( $settings[ $field_id ] ) ? $settings[ $field_id ] : '';
if ( 'message_text_logged' === $field_id ) {
$output = '<textarea id="whatsappme_message_text_logged" name="whatsappme[message_text_logged]" rows="4" class="regular-text">' . $value . '</textarea>';
}
return $output;
}
add_filter( 'whatsappme_field_output', 'logged_cta_field', 10, 3 );

// Admin CTA logged field validation
function logged_cta_field_validate( $input ) {
$input['message_text_logged'] = WhatsAppMe_Admin::clean_input( $input['message_text_logged'] );
return $input;
}
add_filter( 'whatsappme_settings_validate', 'logged_cta_field_validate' );

// Replace CTA for logged users
function replace_cta_if_logged( $settings ) {
if ( is_user_logged_in() ) {
$settings['message_text'] = $settings['message_text_logged'];
}
unset( $settings['message_text_logged'] );
return $settings;
}
add_filter( 'whatsappme_get_settings_site', 'replace_cta_if_logged' );
5/5

Más de 80.000 sitios de WordPress ya lo utilizan

Pon WhatsApp en tu web ya!

Invitar a un amigo

Share on email
Por Email
Share on whatsapp
Por WhatsApp