Saltar al contenido

Como hacer un plugin

julio 15, 2022

Tutorial de desarrollo de plugins de wordpress

Los plugins de WordPress son scripts PHP que modifican su sitio web. Los cambios pueden ser cualquier cosa, desde el más simple retoque en la cabecera hasta un cambio de imagen más drástico (como cambiar el funcionamiento de los inicios de sesión, activar el envío de correos electrónicos y mucho más). (Este artículo ha sido revisado y actualizado el 5 de julio de 2017.)Mientras que los temas modifican el aspecto de tu sitio web, los plugins cambian su funcionamiento. Con los plugins, puedes crear tipos de post personalizados, añadir nuevas tablas a tu base de datos para hacer un seguimiento de los artículos más populares, enlazar automáticamente tu carpeta de contenidos a un servidor «CDN» como Amazon S3… ya te haces una idea.¿Tema o plugin? Si alguna vez has jugado con un tema, sabrás que tiene un archivo functions.php, que te da mucho poder y te permite construir una funcionalidad similar a la de un plugin en tu tema. Entonces, si tenemos este archivo functions.php, ¿qué sentido tiene un plugin? ¿Cuándo debemos usar uno, y cuándo debemos crear el nuestro?

La línea aquí es más borrosa de lo que podrías pensar, y la respuesta a menudo dependerá de tus necesidades. Si sólo quieres modificar la longitud por defecto de los extractos de tus entradas, puedes hacerlo con seguridad en functions.php. Si quieres algo que permita a los usuarios enviarse mensajes y hacerse amigos en tu sitio web, entonces un plugin se adaptaría mejor a tus necesidades.La principal diferencia es que la funcionalidad de un plugin persiste independientemente del tema que tengas habilitado, mientras que cualquier cambio que hayas hecho en functions.php dejará de funcionar una vez que cambies de tema. Además, agrupar la funcionalidad relacionada en un plugin es a menudo más conveniente que dejar una masa de código en functions.php.¡Más después del salto! Continúe leyendo a continuación ↓Creación de nuestro primer pluginPara crear un plugin, todo lo que necesita hacer es crear una carpeta y luego crear un solo archivo con una línea de contenido. Navega a la carpeta wp-content/plugins, y crea una nueva carpeta llamada awesomeplugin. Dentro de esta nueva carpeta, cree un archivo llamado awesomeplugin.php. Abra el archivo en un editor de texto, y pegue la siguiente información en él:<?php

  Hook plugin wordpress

Desarrollo de plugins para WordPress

Construya el ensamblaje utilizando la configuración de depuración porque utilizará el Plug-in Profiler para depurarlo en un tutorial posterior. Antes de incluir un plugin con su solución, debe construirlo utilizando la configuración de lanzamiento.

En este punto, el ensamblaje y los pasos forman parte de la solución predeterminada del sistema. Al crear un plug-in de producción, deberá añadirlos a la solución no gestionada que distribuirá. Estos pasos no se incluyen en este tutorial. Consulte Añadir su ensamblaje a una solución y Añadir un paso a la solución para obtener más información.

Como se trata de un complemento asíncrono, la operación de creación de la tarea se produce después de la creación de la cuenta. Por lo general, esto ocurrirá inmediatamente, pero si no lo hace, es posible que pueda ver la tarea del sistema en la cola a la espera de ser aplicada. El registro de este paso utilizó la opción Delete AsyncOperation if StatusCode = Successful que es una buena práctica. Esto significa que tan pronto como el trabajo del sistema se complete con éxito, no podrá ver los datos del trabajo del sistema a menos que vuelva a registrar el plug-in con la opción Delete AsyncOperation if StatusCode = Successful sin seleccionar.

Creación de plugin wordpress

Hasta hace unos años, no había escrito ni un solo plugin para WordPress. Había creado y personalizado muchos temas para nuestros clientes, pero por alguna razón, me decía a mí mismo que crear un plugin estaba más allá de mis capacidades.

Si alguna vez te has sentido así, déjame decirte algo. Crear un plugin para WordPress no está más allá de tus capacidades. Cualquiera que tenga las habilidades suficientes para escribir PHP básico y modificar un tema puede crear un plugin.

  Formato svg

Si eres como yo, probablemente has estado añadiendo funcionalidad a tu tema en lugar de crear un plugin. Hay muchos casos en los que hacerlo está bien, pero también hay casos en los que la funcionalidad personalizada es mejor añadirla a un plugin. ¿Por qué te preguntarás?

Has añadido una funcionalidad a tu tema que cambia el gravatar por defecto por tu propio gravatar personalizado. El único problema es que acabas de cambiar de tema y ahora eso ha desaparecido.  Si hubieras añadido ese código a un plugin, seguiría estando ahí cuando decidieras cambiar de tema.

Nos encontramos con este problema con la red multisitio de Tabata Times. Utilizan un puñado de temas que necesitan compartir funcionalidades personalizadas. ¿Cómo crees que resolvimos ese problema? Lo has adivinado, añadiendo una buena parte de la funcionalidad en un plugin para que esté disponible para todos los sitios de la red, independientemente del tema que estén utilizando.

Crear un plugin de wordpress desde cero

Un plugin es una pieza de software que añade capacidades a tu aplicación. Por ejemplo, puedes querer que tu aplicación móvil interactúe con la cámara de tu dispositivo. Los plugins son una parte importante del ecosistema de Flutter. En primer lugar, debes comprobar en pub.dev si el plugin que necesitas ya existe. Los autores del SDK de Flutter, así como los miembros de la comunidad de Flutter, han escrito muchos plugins y los han publicado en pub.dev para compartirlos con la comunidad.

Flutter facilita a los usuarios la interacción con bibliotecas Dart multiplataforma, pero a veces es ideal interactuar con código específico de la plataforma. Por ejemplo, es posible que quieras comunicarte con una base de datos que no tiene una biblioteca Dart escrita para ella. Flutter proporciona un mecanismo para la creación de plugins que le permite comunicarse con el código específico de la plataforma y también le permite publicar sus plugins en pub.dev para que otros puedan utilizarlos.

  Instagram wordpress

En este codelab, aprenderás a crear tus propios plugins para iOS y Android. Implementarás un simple plugin de música que procesa el audio en la plataforma anfitriona, y luego harás una aplicación de ejemplo que utiliza tu plugin para hacer un teclado de música.

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad