El complemento de WordPress es un módulo que activa en su sitio web para proporcionar una serie de características o elementos. Estos complementos están optimizados por SEO y ofrecen automatización.

Tutorial de complementos de WordPress

Descripción general

WordPress es una plataforma de blogging de código abierto de nivel empresarial. Un complemento WordPress es un conjunto de código independiente que mejora y extiende la funcionalidad de WordPress. Al usar cualquier combinación de PHP, HTML, CSS, JavaScript/JQuery. Un complemento puede agregar nuevas funciones a cualquier parte de su sitio web. La funcionalidad que puede agregar a su sitio web depende de lo que se haya creado cada complemento específico para hacer. Se puede desarrollar un complemento de WordPress para hacer cualquier cosa. Desde una pequeña tarea hasta una aplicación completa que realiza una serie de operaciones y tiene sus propias interfaces. Los complementos son diferentes de su tema y trabajan de forma independiente, utilizando ganchos, filtros, códigos cortos, widgets y código personalizado para realizar su funcionalidad. En este tutorial de complementos de WordPress, aprenderemos cómo crear nuestro primer complemento de WordPress. La razón más importante para crear un complemento es que le permite separar su propio código del código central de WordPress.

Requisitos

  • Última versión de WordPress
  • Comprensión de PHP / MySQL
  • Comprensión de HTML / CSS y JavaScript

Conceptos básicos del desarrollo de complementos

Tomemos un momento para hablar sobre algunos aspectos clave del desarrollo de complementos. Una comprensión sólida de cómo funcionan estos conceptos lo ayudará a desarrollar una funcionalidad fácil de usar y mantenible.

Acciones

*Los ganchos de acción son una herramienta muy útil en WordPress *complemento y se utilizan para realizar funciones (acciones ) en lugares específicos de un tema o complemento. WordPress tiene docenas de acciones definidas a lo largo de su funcionalidad central, cada acción que consiste en un nombre único. Para más detalles leer.

Filtros

Un filtro de WordPress es un gancho que acepta una variable (o una serie de variables) y las devuelve después de haber sido modificado. Estos filtros a menudo se usan para que tenga una forma de manipular la información predeterminada. Para más detalles leer.

Códigos cortos

Los códigos cortos son macros que se pueden usar para realizar interacciones dinámicas con el contenido. es decir, crear una galería a partir de imágenes adjuntas a la publicación o hacer un video. Como resultado, son una forma valiosa de mantener el contenido limpio y semántico al tiempo que permite a los usuarios finales cierta capacidad de alterar programáticamente la presentación de su contenido. Para más detalles leer.

widgets

Los widgets son importantes porque le dan otro medio para ejecutar el código de su complemento al tiempo que proporciona una interfaz fácil de usar. Dado que la mayoría de los temas admitirán una o más barras laterales; Agregar sus propios widgets le dará acceso rápido para mostrar su información dentro del tema.

¿Cómo crear el complemento WP?

En esta sección del tutorial de complementos de WordPress, todo lo que necesita hacer es crear una carpeta y luego crear un solo archivo con una línea de contenido. Navegue a la carpeta WP-Content/Pluginsy cree una nueva carpeta llamada MyTestPlugin . Dentro de esta nueva carpeta, cree un archivo llamadomytestplugin.php . Abra el archivo en un editor de texto y pegue la siguiente información en él:

<?php
   /*
   Plugin Name: My Test Plugin
   Plugin URI: http://my-test-plugin.com
   description: >-
  a plugin to create test plugin development
   Version: 1.2
   Author: Mr. Test
   Author URI: http://my-test-plugin.com
   License: GPL2
   */
?>

Ahora, puede entrar en el back -end para activar su complemento. Eso es todo, aunque este complemento no hace nada. Pero, es un complemento activo y funcional. La mejor práctica al desarrollar un complemento es separar perfectamente su código en archivos y carpetas apropiados. Para demostrar, agregemos funcionalidad a nuestro complemento de prueba que rastree la popularidad de nuestros artículos almacenando cuántas veces se ha visto cada publicación.

Almacenamiento de vistas de la página

function add_page_views() {
   if(is_single()) {
      global $post;
      $current_views = get_post_meta($post->ID, "page_views", true);
      if(!isset($current_views) OR empty($current_views) OR !is_numeric($current_views) ) {
         $current_views = 0;
      }
      $new_views = $current_views + 1;
      update_post_meta($post->ID, "page_views", $new_views);
      return $new_views;
   }
}

Hasta ahora, todo bien en este tutorial de complementos de WordPress. Pero esta función nunca se llama, por lo que en realidad no se usará. Aquí es donde entran los ganchos. Podrías entrar en los archivos de tu tema y llamar a la función manualmente desde allí. Pero entonces perderías esa funcionalidad si alguna vez cambiaste el tema, derrotando así a todo el propósito. Un gancho, llamado wp_head, que se ejecuta justo antes de que la etiqueta esté presente en la mayoría de los temas, por lo que podemos establecer nuestra función para ejecutar siempre quewp_head se ejecute, como así:

add_action("wp_head", "add_page_views");

mostrando las vistas de la página

Ahora crearemos otra función que devuelve las vistas de la página que ya almacenamos en la función anterior. Echemos un vistazo al código:

function get_page_views() {
   global $post;
   $current_views = get_post_meta($post->ID, "page_views", true);
   if(!isset($current_views) OR empty($current_views) OR !is_numeric($current_views) ) {
      $current_views = 0;
   }

   return $current_views;
}

Hasta ahora, acabamos de recuperar el recuento de vistas. Ahora, vamos a mostrarlo. Es posible que esté pensando que debe ser complejo. Pero, es muy simple como esto:

echo get_page_views() . “view(s)”

Conclusión

Este es el final de este tutorial de complemento de WordPress. Siguiendo este artículo y utilizando solo un puñado de funciones, hemos creado un complemento básico para rastrear nuestras publicaciones más populares. Podemos mejorarlo mucho, pero el propósito era hacerte sentir cómodo con lo básico. Además, al aprender algunos patrones de desarrollo de WordPress (complementos, ganchos, etc.), también está obteniendo habilidades que también le servirán en entornos que no son de WordPress. Hay muchas otras publicaciones de blog relacionadas con plataformas de blogs de código abierto y CMS de código abierto. que puede encontrar en la sección de exploración a continuación. Esta publicación de blog realmente puede ayudarlo si está buscando implementar una plataforma de blogs de código abierto para su negocio. Finalmente, Contenerize.com está escribiendo artículos sobre otros productos de código abierto. Por lo tanto, manténgase en contacto con las categorías Blogging y Software de inteligencia empresarial para noticias y actualizaciones periódicas

Explorar