co-developers/wp-skeleton

WordPress Skeleton con herramientas modernas de desarrollo, fácil configuración, mayor seguridad, y una estructura de carpetas mas ordenada

v1.3.3 2018-09-13 18:30 UTC

README

Wordpress Skeleton, integrado con Composer y Yaml.

Descripción

Wordpress Skeleton es un esqueleto de Wordpress que tiene mayor seguridad y una mejor estructura. Los archivos del core de Wordpress están ubicados en una subcarpeta, llamada public/wp. La vieja y conocida carpeta wp-content es remplazada por public/content. Por otro lado se utiliza Composer para instalar las dependencias, ya sean librerías de PHP, temas y plugins de Wordpress. Finalmente se dispone de un archivo de configuración config/config.yml ubicado afuera de la carpeta pública ya que contiene la información sensible del archivo wp-config.php.

Requerimientos

Para comenzar a utilizar WP Skeleton se requiere de:

  • php ^7.1.3
  • Composer

Instalación desde github

Descargue el proyecto desde github o a través del comando git clone, y luego ejecute el comando composer install dentro de la raíz del proyecto (ubicación del archivo composer.json).

Instalación con Composer

Instale composer en su equipo https://getcomposer.org/download/ y una vez instalado ejecute el comando composer create-project co-developers/wp-skeleton. Si quiere instalar el proyecto en una carpeta especifica indique el nombre de la carpeta destino composer create-project co-developers/wp-skeleton dest.

Actualizando las dependencias

Actualiza las librerías PHP, plugins, temas y el core de Wordpress (dependencias) con Composer. El archivo composer.lock, generado una vez que se instala el proyecto con composer, impide obtener automáticamente las versiones más recientes de sus dependencias. Para actualizar a las versiones más recientes, utilice el comando composer update. Esto buscará las últimas versiones coincidentes (según su archivo composer.json) y actualizará el archivo composer.lock con las nuevas versiones. Esto equivale a eliminar el archivo composer.lock y ejecutar la instalación de nuevo con composer install. El proceso de instalación realiza de forma automática algunas tareas después de instalar/actualizar todas las dependencias del proyecto.

Instalar plugins

Busque plugins de Wordpress en el repositorio https://wpackagist.org/ y luego ejecute (en la misma ubicación que el archivo composer.json) composer require wpackagist-plugin/plugin-name para instalar plugins. También puede instalar los plugins desde el dashboard.

Instalar temas

Busque temas de Wordpress en el repositorio https://wpackagist.org/ y luego ejecute (en la misma ubicación que el archivo composer.json) composer require wpackagist-theme/theme-name para instalar temas. También puede instalar los temas desde el dashboard.

Instalar librerías PHP

Busque dependencias PHP en el repositorio https://packagist.org/ y luego ejecute (en la misma ubicación que el archivo composer.json) composer require vendor/package-nam para instalar librerías de PHP.

Archivo de configuración de Wordpress

En el archivo config/config.yml se debe activar el entorno en que se esta ejecutando el proyecto (development, testing o production). En los archivos:

  • config/config.development.yml se debe cargar la configuración de WordPress en el entorno de desarrollo.
  • config/config.testing.yml se debe cargar la configuración de WordPress en el entorno de testing.
  • config/config.testing.yml se debe cargar la configuración de WordPress en el entorno de producción.