CryptoPrices: Lanzamiento de plugin para WordPress

Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Hace unos días nos dimos a la tarea de empezar a desarrollar un pequeño plugin para nuestra página, la idea: Mostrar los precios de las criptomonedas más populares en CriptoAlfa.

Nuestra página está basada en WordPress. Tras un vistazo rápido a los plugins existentes, no pudimos encontrar alguno que se ajustara a nuestras necesidades, por lo que tuvimos que crear el plugin nosotros.

Tenemos una primera versión lista, la cual ya muestra en la parte superior de nuestra página una pequeña marquesina con los precios de BTC, BCH, XRP, LTC, ETH y TUSD en Pesos Mexicanos, esta información la consumimos directamente de la API de Bitso: https://bitso.com/api_info

CryptoPrices: Nuestro nuevo plugin trabajando
CryptoPrices: Nuestro nuevo plugin

Si deseas instalar nuestro plugin en tu propio WordPress, lo puedes descargar del siguiente enlace:

https://www.mediafire.com/file/4a7ybpal187mato/cryptoprices.zip/file

Esperamos sea de utilidad y les agrade, seguiremos trabajando para traerles más sorpresas, así que no dejen de visitarnos!

5 thoughts on “CryptoPrices: Lanzamiento de plugin para WordPress

      1. Estoy aprendiendo a hacer plugins con wordpress y justamente se me ocurrio consumir el API de bitso y no hallaba como, ya estudie el codigoque crearon, ya no estoy tan perdido, pero aun no se como añadir el widget a mi web, se hace a traves de una pagina de wordpress o con un shortcode???

        1. Hola estimado Gerardo,

          Nos da mucho gusto lo que nos cuentas, esperamos pronto termines tu plugin. Consumir el API de Bitso es muy buena idea ya que ofrece muy buenos datos y el precio es “gratis”.

          Te contamos un poco sobre cómo lo hace nuestro plugin:
          0. Pusimos la lógica para el consumo de la API de Bitso en su propia clase especial:
          CriptoAlfaPlugin_CryptoPrices
          1. La función donde está la lógica que debe correr el plugin, y desde donde llamamos a todos los pasos es:
          CriptoAlfa_enqueue
          2. Hacemos que el plugin ejecute esta función llamando la función:
          add_action( ‘wp_enqueue_scripts’, ‘CriptoAlfa_enqueue’ );
          3. Nuestra función CriptoAlfa_enqueue lo primero que hace es consumir los datos de Bitso:
          $bitso_data = $CriptoAlfaPlugin_CryptoPrices->getBitsoData();

          Tienes que hacer la llamada a la API de Bitso desde PHP, por que si lo haces directo con Javascript (ajax) arroja un error de CORS, por eso la lógica de las llamadas a la API está todo en PHP.
          4. Otro paso que hacemos es que cargamos un script (js/criptoalfa.js) donde viene el código que muestra el slider. El truco es que lo inyectamos antes del div con id “content”. Todas las páginas de WordPress usan ese ID para mostrar contenido, por lo que de esta manera podemos inyectar cualquier cosa y hacer que se visualice en la página sin la necesidad de utilizar shortcodes.

          Ejemplo del archivo js/criptoalfa.js:
          $(‘#content’).before(‘

          ‘);

          5. El último paso que haces es cargar los datos de la API de Bitso que obtuvimos. Para eso simplemente creamos una variable global Javascript utilizando las funciones que nos proporciona WordPress:
          wp_localize_script( ‘ajax-criptoalfa-script’, ‘CRIPTOALFA_DATA’, array(
          ‘bitso_data’ => $bitso_data
          ) );

          Y listo! Esperamos te sirva la información, gracias y éxito!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *