Según W3Techs, WordPress alimenta el 39.1% de todos los sitios web en 2020. Esto se debe al hecho de que WordPress tiene mucha funcionalidad incorporada, pero también porque es muy personalizable a través de complementos. Los arados son un componente crítico de la plataforma WordPress, lo que le permite expandir fácilmente la funcionalidad que excede el núcleo de WordPress, sin modificarla. Por ejemplo, WooCommerce convierte su sitio de WordPress en una tienda de comercio electrónico que le permite vender productos y servicios a sus clientes. Yoast SEO es un complemento que lo ayuda a administrar SEO para clasificar sus publicaciones anteriores en los motores de búsqueda.
Aunque los desarrolladores pueden enumerar sus complementos web para que cualquiera los use, estos complementos pueden no resolver sus requisitos específicos. Hay casi sesenta mil complementos en el director oficial de complementos de WordPress, lo que significa que debe verificar si un complemento existente corresponde a sus requisitos antes de crear el suyo. Si no hay nadie que corresponda a sus necesidades, debe considerar crear un complemento personalizado de WordPress. En el fondo, los lenguajes de script y consulta como PHP y SQL Feed WordPress. Por lo tanto, se necesita la experiencia en estas tecnologías, así como en la experiencia de implementación, para crear un complemento de WordPress.
En este tutorial, lo guiaremos creando su primer complemento.
contenido
Complemento de desarrollo WordPress: conceptos básicos
Manos
Códigos cortos
Widgets
Desarrollo de WordPress de complemento: pasos clave
Paso 1 – Defina los requisitos
Paso 2: cree una estructura de director de complementos de WordPress
Paso 3 – Configure el complemento
Paso 4: agregue la funcionalidad al complemento DVSPAS 5 – Empaque el complemento
Desarrollo de WordPress de complemento: Mejores prácticas
Consejos de bonificación de expertos en el desarrollo de complementos Codeaables
Pensamientos finales sobre el desarrollo del desarrollo de los complementos de WordPress
preguntas frecuentes
Desarrollo de WordPress de complemento: conceptos básicos Cuando WordPress se actualiza a una nueva versión, reemplaza sus archivos básicos. Por esta razón, si agrega funcionalidad personalizada a un sitio de WordPress cambiando directamente el núcleo de WordPress, sus cambios se eliminarán en la actualización de WordPress. Esto lleva a uno de los principales conceptos de desarrollo de WordPress: cualquier funcionalidad que desee agregar o cambiar debe hacerse utilizando complementos.
Un complemento de WordPress es esencialmente una o más funciones definidas en los archivos PHP, ya que PHP es el lenguaje principal de secuencias de comandos que alimenta a WordPress. También generalmente tiene otros 3 componentes: ganchos (ganchos de acción y ganchos de filtro), códigos cortos y widgets. Estos son los elementos principales del desarrollo de complementos de WordPress. Los ganchos son las características de WordPress que le permiten manejar un proceso en cierto punto sin cambiar los archivos básicos de WordPress. Por lo tanto, los ganchos ofrecen una forma en que su complemento se adhiere al funcionamiento del núcleo de WordPress. Puede asociar fragmentos de código o funciones con ganchos para realizarlos en diferentes momentos. Se puede aplicar un gancho tanto a acción (gancho de acción) como a filtro (gancho de filtro).
Antes de hundirnos, cubramos algunas diferencias entre estos dos: una acción es un proceso en WordPress. Un gancho de acción le permite agregar un proceso. Puede trabajar con Action usando la función WordPress Add_Action (). Ejemplos comunes de acciones son la creación, lectura o guardado de una publicación en WordPress. Puede asociar funciones de PHP o fragmentos de código. Incluso puede crear su propia acción y asociar el código con él. Una acción le permite agregar funcionalidad a un complemento. Puede iniciar sesión en una acción y ejecutar la funcionalidad personalizada. Por ejemplo, puede asociar su función, custom_function () con la acción de guardar una publicación. Debe usar add_action () como se muestra a continuación.
Este fragmento de código garantiza que cada vez que WordPress guarde una publicación, función, custom_function (), se ejecute. Un filtro es un gancho que cambia un proceso. Los filtros ayudan a manejar los datos existentes, sin la necesidad de cambiar su fuente. Puede usar la función Apply_filters () para usar un gancho de filtro. Se necesitan dos argumentos necesarios: el nombre del filtro y el valor que se filtrará.
echo apply_filters (‘filter_name’, ‘filtre_variable’);
Además, puede usar add_filter () para crear un filtro personalizado. Defina el nombre del filtro que desea llamar, junto con la función que se llamará para cambiar el filtro.
Función modify_value ($ filtre) {// cambia $ filtro y devuelve nuevo valor} add_filter (‘original_filter’, ‘modify_value’);
Códigos cortos Al desarrollar un complemento, no tiene acceso directo al tema de WordPress. Para comunicarse con el tema de WordPress y mostrar cierta información al usuario, debe usar un código corto. Los códigos cortos permiten a los usuarios insertar un elemento HTML dinámico en una publicación o página. Aquí hay un ejemplo de un código corto que agrega el texto “Hello World” a su publicación. ”, $ Etiqueta) {$ html = ”; $ Html. = ‘Hello World’; devolver $ html; }
Widgets Widgets proporciona a los desarrolladores otra forma de mostrar el contenido de complemento de su usuario. WordPress tiene una clase WP_Widget en PHP, debe expandirse para crear un widget para su complemento.
Ahora que hemos cubierto los conceptos básicos de desarrollo de complementos de WordPress, exploremos los pasos clave para crear un complemento personalizado. Complemento de desarrollo WordPress: Pasos clave Paso 1 – Defina los requisitos El primer paso para desarrollar el complemento de WordPress es definir claramente sus necesidades de desarrollo. Antes de comenzar, asegúrese de tener una idea clara de la lente del complemento. Cuando tiene una imagen exacta del problema a resolver, puede ejecutar su idea en un complemento efectivo. Hay muchos factores que puede considerar en este paso. ¿Cuáles son las características de este complemento? ¿Cómo lo personalizarás? ¿Cómo será el diseño?
Asegúrese de responder a estas preguntas porque este paso está relacionado con todos los demás pasos del proceso. En este ejemplo específico, crearemos un complemento Hello World. Usaremos este complemento simple, simple como un ejemplo para ilustrar los pasos que debe seguir para crear un complemento de WordPress. Paso 2-crea un director de WordPress del director de complemento predeterminado Director WP para almacenar el código de complemento en el back-end es/WP-Contemplate/Plugins/. La forma en que estructura su complemento en este directorio dependerá de la complejidad del complemento. El nombre del director es el mismo que el nombre de su complemento, con minúsculas y guiones en lugar de los espacios. Recomendamos que tenga un solo archivo PHP que contenga todo el código de complemento (/WP-Content/Plugins/My-Plin/My My -plin.php). Dicha estructura es ideal para un complemento simple que sirve una función pequeña. Si tiene la intención de trabajar con un complemento que tiene muchos activos, puede organizar el complemento en función de la función del código y los archivos PHP. Puede crear directorios, como archivos CSS y JavaScript, i18n para archivos de ubicación, plantillas y widgets. Para complementos más complejos, puede crear una visualización de MVC, con directorios de modelos, visualización y controlador en el directorio My-Pluin. Esto ayuda a solucionar problemas más tarde, en un tiempo más corto. En nuestro simple y simple ejemplo de complemento Hello World, crearemos el director Hello -World con un solo archivo PHP, Hello -World.php dentro de él.
Paso 3: configure el complemento una vez que cree el director del complemento y le agregue archivos, debe agregar el encabezado del archivo. El encabezado del archivo es un bloque de comentarios PHP que contiene información del complemento. Puede encontrar el contenido de un encabezado de archivo de ejemplo en WordPress Codex. Después de agregar el encabezado del archivo, aparecerá en la lista de complementos en el administrador de WordPress. Las siguientes líneas son la sede del complemento y vaya a la parte superior del archivo del complemento.
Paso 4: agregue la funcionalidad a su complemento mientras crea un complemento vacío, todavía no hace nada. Tengo que agregar funcionalidad ahora. El manual del complemento de WordPress debe servir como guía. Este es el paso en el que le das vida a la vida.
En nuestro simple ejemplo de complemento, crearemos una página de administración de WordPress con el texto “Hello World”. Al agregar una página de administración, también agrega un elemento de menú.
<? Función Php print_hello_world_itle () {echo "
hello world
“; } Function hello_world_admin_men () {add_men_page (‘Hello World’, // Page Title ‘Hello World Menú Título, // Título del menú’ Management_options ‘, // Capacidad’ Hello-World ‘, // Menú Slug’ Print_hello_world Función); } add_action (‘admin_men’, ‘hello_world_admin_men’); …?> El fragmento de código anterior agrega un elemento de menú usando el gancho de acción admin_menu y realiza el hello_world_admin_men. Dependiendo de, usamos el add_men_page () incorporado, que agrega un elemento de menú y una página para el administrador de WordPress. Agregamos el título de la página, el título del menú, la capacidad, el menú de escoria y una función de llamada inversa. Definimos el contenido de la página en la función de llamada inversa, donde solo imprimimos el encabezado “Hello World”. Paso 5-paquete El complemento Un desarrollador a menudo funciona en un complemento de WordPress en un entorno de desarrollo. Para mover el complemento a su sitio web de producción, debe comprimir el director de complementos y cargar el archivo de complemento archivado a WordPress Admin. Desarrollo de WordPress de complemento: Mejores prácticas
Puede ingresar rápidamente el desarrollo de complementos de WordPress utilizando las herramientas correctas. Un editor de texto con el que se siente cómodo, un cliente de FTP para mover rápidamente los archivos entre su automóvil local y un servidor y un servidor de desarrollo para probar su complemento en el servidor lo ayuda a crear su complemento a través de iteraciones rápidas.
Crear un complemento de cero requiere mucho tiempo y esfuerzo. Aunque no existe un proceso estándar para crear un complemento, puede optar por el desarrollo del complemento a través de una calderera. El uso de una planta de calderas ahorra durante mucho tiempo reutilizando el código. Mientras desarrolla un complemento, use las funciones construidas de WordPress siempre que sea posible para evitar repetir y acortar el tiempo de desarrollo web. Respeta los estándares de codificación de WordPress mientras desarrolla su complemento.
Use la estructura MVC para garantizar una estructura consistente para que otros la agregue a su complemento convenientemente en una etapa posterior.

Actualice su complemento para garantizar el cumplimiento de las últimas versiones PHP y WordPress. Por lo tanto, su sitio está protegido por riesgos de seguridad.
Consejos de bonificación de expertos en el desarrollo de los desarrolladores codificables de complementos WordPress A y Joseph Gabito Plugin Experts Aconsejan: desinfectar y deshacerse de los datos Al escribir un complemento, es muy importante garantizar el resultado de su complemento utilizando las funciones de desinfección de WordPress apropiadas. Si no hace esto, su complemento y todo el sitio web están expuestos a un riesgo de pirata. Tomemos la siguiente instrucción PHP como ejemplo:
echo $ my_custom_variable
Escrito de esta manera, permite a los intrusos poner un código JavaScript o MySQL personalizado, que luego puede conducir a XSS y/o ataques de inyección MySQL. Es por eso que desea utilizar la función de seguridad Built -in ESF_HTML y en su lugar escribir:
echo es_html ($ my_custom_variable)
La función ESCHTML, como su nombre lo indica, escapa todos los códigos HTML y JavaScript de su variable, lo que lo hace más seguro. Se utilizan muchas funciones de manera similar, consulte el códice de WordPress para la documentación sobre todas las funciones. Use WPDB siempre que sea posible cuando comience a escribir un complemento que realice operaciones personalizadas crueles (creadas, reed, actualización, eliminación) en la base de datos, es aconsejable usar la abstracción de la base de datos WPDB. Hay muchas ventajas en el uso de WPDB. Uno de los beneficios más importantes es la seguridad. En lugar de escribir sus métodos para asegurar su consulta, WPDB ya proporciona métodos de seguridad incorporados para proteger sus hacks de consulta, como $ WPDB-> Prepare. Además, la clase $ WPDB puede ahorrarle mucho tiempo. Siempre considere la internacionalización (I11n) y haga que su complemento sea fácil de traducir para la internacionalización es el proceso de desarrollar su complemento de una manera que se pueda traducir fácilmente a otros idiomas. Por ejemplo, un botón de “rescate” codificado para que no aceptaría i11n.
Para asegurarse de hacer el I11N correcto, siga la documentación oficial de internacionalización de WordPress. Funciones de prefijo y agregue un espacio de nombre de clase Al escribir un complemento por primera vez, puede verse tentado a escribir una función como la siguiente:
Función get_data () {// haz algo …}
Aunque esto podría funcionar para usted cuando trabaje en su entorno de desarrollo local, las posibilidades de colisionar con otros complementos serán muy altas, ya que algunos complementos podrían instalarse en su sitio. WP utilizando el mismo nombre de función, produciendo así un error fatal de PHP.Para resolver este problema, se aconseja a los desarrolladores que prefije sus funciones.Por ejemplo, en lugar de escribir get_data (), cambiará el nombre de la función en get_data () en your_prefix _get_data ().Cambie su prefijo para que coincida con el nombre del complemento o dominio de texto.En nuestro ejemplo, usaremos hello_world _get_data ().Además, es posible que desee asegurarse de que no haya funciones existentes que recurran al mismo nombre de la función, por lo que puede hacer algo como: if (! Function …}}
Este método no solo evita una colisión de nombres, sino que también hace que su función se sobrescribiera por tema o tema infantil. Pensamientos finales sobre el desarrollo de los complementos de WordPress En este tutorial sobre el desarrollo del complemento de WordPress, he explorado cómo puede crear un complemento desde cero. Aunque requiere experiencia técnica y paciencia, puede lograr el objetivo de lanzar un complemento con conocimiento relevante, habilidades, mejores prácticas y el deseo de ensuciar sus manos. Sin embargo, si no tiene habilidades básicas y no tiene un tiempo limitado para aprender los elementos básicos usted mismo, puede considerar colaborar con un desarrollador profesional de WordPress especializado en el desarrollo de complementos personalizados. El desarrollo y la personalización de los complementos son algunos de los servicios más populares que nuestros cheques cheques ofrecen codeables. Preguntas frecuentes ¿Cómo aprender el desarrollo de los complementos de WordPress? Hay miles de tutoriales y excelentes cursos de video en línea, pero le recomendamos que viaje y se familiarice con la documentación oficial de WordPress. Manual oficial de desarrollo de complementos Recursos de recursos de arado Los estándares de WordPress son los beneficios de los complementos de WordPress? Los complementos mejoran la funcionalidad de su sitio de WordPress. Creamos complementos para asegurarnos de que no cambiemos el núcleo de WordPress, que se sobrescribe con cada actualización de WordPress. ¿Tengo que crear un nuevo complemento para mi sitio?
homefinance blog