Se utiliza un complemento de WordPress específico del sitio para agregar código de personalización a un sitio que no depende del tema. Eso significa que no importa qué tema use, o si cambia de tema, el código personalizado de su complemento siempre se ejecutará (siempre que el complemento esté activado).
Si alguna vez ha dedicado algún tiempo a personalizar una instalación de WordPress, sin duda se ha topado con tutoriales que le indican que agregue código al archivo functions.php. El problema con ese enfoque es que tus personalizaciones desaparecen cuando actualizas el tema de WordPress. Puede usar un tema secundario para evitar sobrescribir el archivo functions.php, pero si decide cambiar a un nuevo tema, una vez más, sus personalizaciones se perderán.
Si crea un complemento específico del sitio, sus personalizaciones de WordPress ya no dependen de un tema en particular, y puede actualizar o cambiar de tema en cualquier momento.
Crear su propio complemento de WordPress puede parecer una tarea desalentadora, pero si sigue estos pasos, puede tener un complemento específico del sitio en funcionamiento en minutos. Todo lo que necesita es su editor de texto favorito, un programa FTP y una instalación de WordPress .
Creación de un complemento de WordPress específico del sitio
Cree una nueva carpeta en su escritorio y asígnele el nombre plugin de sitio web. Usaremos «ggexample» como el nombre de nuestro sitio web en este tutorial, por lo que nuestra nueva carpeta se llamará ggexample-plugin .
Si nos sigue, use su sitio web o nombre de dominio donde sea que usemos «ggexample».
1. Cree el archivo de su complemento
Abra su editor de texto (si normalmente no usa un editor de texto, busque el Bloc de notas en una computadora con Windows o TextEdit en una Mac). Cree un nuevo archivo y agregue el siguiente código:[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ]
/* Nombre del complemento: Complemento del sitio para ggexample.com
Descripción : Cambios de código específicos del sitio para ggexample.com */
/* Agregar funciones debajo de esta línea */
/* Añadir funciones arriba de esta línea */
?>
[/ht_message]
Ahora guarde el nuevo archivo como ggexample-plugin.php en la carpeta ggexample-plugin.
¿Adivina qué? Acaba de crear un complemento específico del sitio.
Por supuesto, su complemento aún no hace nada. Nos ocuparemos de ese pequeño detalle en un minuto. Pero primero, instalemos el complemento en nuestro sitio de WordPress.
Hay dos formas de instalar el complemento específico del sitio, ya sea a través de FTP o usando el panel de administración de WordPress (con un archivo .zip).
2. Cómo cargar el complemento de WordPress específico de su sitio a través de FTP
Abra su cliente FTP y conéctese a su sitio web de WordPress. Vaya a la carpeta /wp-content/plugins/ en la columna del sitio remoto. Cargue la carpeta de complementos específica de su sitio en la carpeta /wp-content/plugins/.
Para activar el complemento, vaya a la página de «Complementos» de WordPress y haga clic en el enlace «Activar» para su complemento.
3. Cómo cargar el complemento de WordPress específico de su sitio mediante el panel de administración de WordPress
Cree un archivo zip de la carpeta de complementos específica de su sitio. En una computadora con Windows, haga clic con el botón derecho en la carpeta del complemento y seleccione Enviar a > Carpeta comprimida (en zip).
En una computadora Mac, haga clic derecho en la carpeta del complemento y seleccione «Comprimir ggexample-plugin».
En su panel de administración de WordPress, pase el mouse sobre el enlace «Complementos» en la barra de navegación izquierda y haga clic en el enlace «Agregar nuevo».
Haga clic en el botón «Cargar complemento», luego en el botón «Elegir archivo».
Seleccione el archivo zip que creó y haga clic en el botón «Abrir».
Aparecerá un botón «Instalar ahora» junto al nombre de su archivo .zip. Pinchalo.
Haga clic en el botón «Activar complemento».
Eso es todo. Su complemento de WordPress específico del sitio está instalado.
Ahora vamos a ponerlo a trabajar para nosotros.
4. Agregar código personalizado a un complemento específico del sitio
Hay dos formas de agregar un código personalizado a su complemento.
El primer método es editar a través del panel de administración de WordPress. No recomendamos ese método, pero si desea usarlo, vaya a «Complementos» > «Editor», haga clic en el botón «Entiendo» en la advertencia y seleccione el complemento específico del sitio en «Seleccionar complemento para editar” menú desplegable.
Allí puede editar el archivo del complemento y guardar los cambios.
El método preferido es editar el archivo del complemento con un editor de texto y cargar los cambios a través de FTP.
Como habrás adivinado, el código personalizado va entre las líneas «Agregar funciones debajo de esta línea» y «Agregar funciones arriba de esta línea».
Entonces, si agregáramos, por ejemplo, una función que elimine los enlaces RSS predeterminados de WordPress de todas las páginas, se vería así: [ht_message mstyle=”info” title=”” show_icon=”” id=”” class=” ” style=”” ]/* Nombre del complemento: complemento del sitio para ggexample.com
Descripción: cambios de código específicos del sitio para ggexample.com */
/* Agregar funciones debajo de esta línea */
remove_action (‘wp_head’, ‘feed_links’, 2);
/* Agrega funciones arriba de esta línea */
?>[/ht_message]Guarda los cambios en ggexample-plugin.php, sube el archivo a /wp-content/plugins/ggexample-plugin/ y listo.
5. Llevando su complemento personalizado más allá
Ha visto que los componentes básicos que se utilizan para crear un complemento no son muy complicados. Pero lo que hace un complemento a partir de ahí puede volverse muy complicado. Deberá estar familiarizado con los elementos básicos de WordPress: PHP, CSS y HTML para crear un complemento que funcione.
Una vez que haya creado un complemento, puede usarlo usted mismo o liberarlo para que lo use cualquier sitio de WordPress. Si desea hacer público su complemento, debe tener una licencia para establecer los términos de uso o modificación. La licencia tiene que ser compatible con la Licencia Pública General GNU que usa WordPress.
Para ser aceptado, su complemento debe hacer algo nuevo, hacer algo de una manera nueva o resolver un problema. WordPress rechazará complementos que sean duplicados de otro código de complemento. También rechazarán un complemento que no hace nada (obviamente), es ilegal o fomenta el «mal comportamiento». El mal comportamiento incluye cosas como el spam de SEO de sombrero negro, la rotación de contenido, el discurso de odio, etc.
Si agrega su complemento al repositorio de WordPress , debe estar preparado para brindarle soporte. Los usuarios pueden hacer preguntas o informar errores, y usted debe responder a esos mensajes públicos. Bueno, técnicamente, no tienes que responder, pero si no lo haces, tu complemento sufrirá malas calificaciones.
La mayoría de los complementos se crean porque alguien tenía una necesidad que los archivos principales de WordPress no podían satisfacer. También puede ver una oportunidad comercial en la creación de un complemento para realizar una función que de otro modo no sería posible. Cualquiera que sea su motivación, crear un complemento puede ser una experiencia gratificante.
Detalles importantes sobre la creación de un complemento de WordPress
Al desarrollar un complemento para su uso personal, puede pensar que todo lo que tiene que hacer es que funcione. Una vez que haya logrado eso, su trabajo está hecho y puede llamarlo un día. Pero para obtener más detalles y un montón de información útil y relevante, consulte el manual oficial de complementos de WordPress .
Cubre problemas como la seguridad de los complementos, algo que quizás no haya considerado. De manera similar, si su complemento usa JavaScript, jQuery o Ajax, hay algunas cosas que debe saber. Cuando se trata de ampliar las capacidades de WordPress, los complementos son la herramienta para el trabajo. Pero cuanto más sepa sobre cómo crear y trabajar con esas herramientas, mejor.
Lo último que desea hacer es crear un complemento que pueda causarle problemas en el futuro. Especialmente un complemento en el que ha llegado a confiar para la funcionalidad de su sitio web. Recuerde, no hay soporte técnico para su propio complemento. Tienes que estar preparado para actualizarlo y repararlo si (cuando) cambia WordPress.
Aprenda todo lo que pueda sobre los entresijos de la creación de complementos y pruébelo.
¿Le sorprende saber que es tan fácil crear un complemento personalizado para su sitio? ¿Tiene algún uso personal para un complemento personalizado?