Tras realizar el curso “Aprende WordPress de forma sencilla” de Universitas Telefónica (en Miríadax), tomé algunos apuntes para resumir ideas sobre este servicio web/CMS. Estas definiciones se pueden encontrar, fácilmente, en Wikipedia (o con Google, en su defecto).

Nota: simplemente comparto conocimiento. Si quieres aprender más, busca y haz cursos. Investiga por tu cuenta. Es la mejor manera.

Conceptos principales

  • Blog: tipo de página web centrada en incluir contenido con cierta regularidad. Una web puede ser un blog o contar con uno.
  • CMS: Content Management System. Sistema de gestión de contenidos. Plataforma centrada en facilitar la creación y la gestión de los contenidos de una web.
  • wordpress.com: servicio web orientado a la creación de blogs, sin preocuparse por los aspectos técnicos.
  • wordpress.org: herramienta de código abierto para instalar en un servidor (hosting). Requiere mantenimiento técnico, pero se puede personalizar por completo.
  • Calypso: interfaz que apareció en 2015 (convive junto a WP Admin) que hace uso de la REST API de WordPress (corre en JavaScript). De código abierto.
    Las partes de esta interfaz se cargan dinámicamente sin refrescar la página. Es una aplicación de una sola página (SPA, Single Page Application).
  • Taxonomías de WordPress: categorías (permiten organización jerárquica) y etiquetas.
  • Codex: documentación online de la plataforma.
  • Referencia a funciones: lugar para buscar información sobre todas las funciones disponibles en WordPress. Sustituye a la antigua versión del Codex (todavía activa, pero mejor evitarla).
    (https://developer.wordpress.org/reference)
  • Coding standards: recomendaciones para que el código sea legible y sencillo (manteniendo un estilo común).
    (https://make.wordpress.org/core/handbook/best-practices/coding-standards)
  • Hooks: forma en la que, una pieza de código, interactúa con otra. Son usados por los plugins para interactuar con el núcleo (core) o con otros plugins; también dentro del core, para relacionar unas partes con otras.
    Eventos disparados por acciones y filtros.

Conceptos adicionales

  • Google Adsense: plataforma que permite monetizar el contenido de una web, colocando anuncios relevantes sin necesidad de gestionar, y facilitando la generación de ingresos.
  • Fork: bifurcación. Clonar un proyecto para modificarlo.
  • url amigable: url semántica, fácil de recordar y que guarda relación con el contenido de la página a la que enlaza.
  • shortcodes: posibilitan ejecutar fragmentos de código sin saber PHP.
  • AMPPS: conjunto de componentes que incluye Apache, MySQL, PHP, Perl y Phyton, ofreciendo un entorno completo de desarrollo con una única instalación. Sirve para instalar CMS en un hosting web.
  • slug: enlace permanente. Permite modificar la url de la entrada o de la página creada, si se tiene dispuesta esa configuración en la opción “enlaces permanentes”.
  • DocBlock: formato específico para comentarios de PHPDoc (añade documentación al código, mediante bloques de comentario).
  • Plugins especiales: no se pueden desactivar, pues son de uso obligatorio. (Must Use Plugins) Se instalan y activan al copiarlos en wp-content/mu-plugins.

Otros apuntes

  • Los temas instalados (activos o no) se almacenan en wp-content/themes (dentro del directorio de instalación de WordPress).
  • Los plugins se instalan (de forma manual): copiando archivos en wp-content/plugins (dentro del directorio de instalación de WordPress).
  • ¿Dónde añadir código personalizado?
    • functions.php: forma parte de cada tema, permitiendo extender la funcionalidad. Al ser dependiente del tema, las modificaciones se pierden al cambiar el mismo. Es la mejor opción para añadir algo con un fuerte componente visual.
    • Plugins: independientes del tema, es la mejor opción para mantener cierta funcionalidad en distintos temas. Pueden activarse y desactivarse desde el panel de administración, la cual ayuda a la hora de probarlos.

Pin It en Pinterest