Publicado el Deja un comentario

5 herramientas para crear una instalación local de WordPress en Mac OS

5 herramientas para crear una instalación local de WordPress en Mac OS

Una instalación local de WordPress puede ahorrarnos mucho tiempo durante el desarrollo y diseño de un sitio web, y nos permitirá probar de forma segura la integración de cualquier tema, plugin, y configuración, sin temor a dañar nuestro sitio web en línea. Incluso puedes descargar un sitio web en línea completo para importarlo a tu entorno de desarrollo.

Continúa leyendo esta entrada para conocer nuestra selección de herramientas que te ayudarán a crear una instalación local de WordPress en Mac OS.

Publicado el Deja un comentario

Programar de forma automática la caducidad de contenido en WordPress

¿Alguna vez has necesitado mostrar contenido de forma temporal en tu sitio web, por ejemplo una noticia, una imagen, o una promoción para que sólo sean visibles durante un rango de tiempo determinado?, si es así hoy te mostraremos cómo programar de forma automática la caducidad de contenido:


Plugin: Show/Hide Content at Set Time

Programar de forma automática la caducidad de contenido en WordPress

Para cumplir nuestro objetivo utilizaremos “Show/Hide Content at Set Time“, un plugin gratuito creado por Dave Clements. “Show/Hide Content at Set Time” funciona a través de sencillos shortcodes que permiten especificar la fecha u hora en que el contenido deberá aparecer o desaparecer de forma automática – el control de caducidad puede ser definido de forma simple o de forma recurrente.

Una vez que instales y actives el plugin en tu sitio web con WordPress no es necesaria ninguna configuración adicional, tan sólo debes integrar un shortcode a tu publicación:

Programar de forma automática la caducidad de contenido en WordPress

Es importante señalar que el plugin utiliza la zona horaria establecida en los ajustes de WordPress, y los shortcodes pueden incluir los formatos de tiempo compatibles con PHP.


Ejemplos de shortcodes para programar de forma automática la caducidad de contenido en WordPress:

» Shortcodes de uso simple:

Los shortcodes de uso simple permitirán ocultar o mostrar contenido en una fecha especifica. Por ejemplo, el siguiente shortcode mostrará el contenido incluido hasta el día 10 de Noviembre de 2014:

El siguiente shortcode mostrará una promoción que inicia el día 12 de Noviembre y finaliza el 15 de Noviembre de 2014:

» Shortcodes de uso recurrente:

Los shortcodes de uso recurrente utilizan el valor “time-restrict-repeat” y ofrecen soporte para mostrar el contenido de forma diaria (daily), semanal (weekly), o mensual (monthly). Por ejemplo, este shortcode mostrará el contenido todos los días de las 10:00 a las 20:00 horas:

También es posible definir un lapso de días en que el contenido será visible, el siguiente ejemplo mostrará el contenido por semana exclusivamente del día Miércoles al día Viernes:

Te sugiero echar un vistazo al siguiente enlace para conocer más ejemplos y shortcodes avanzados que te permitirán programar de forma automática la caducidad de contenido en WordPress:

Descargar Plugin: Show/Hide Content at Set Time

Publicado el 9 comentarios

Crear múltiples sitios web con WordPress de forma local en Mac OS

Crear múltiples sitios web con WordPress de forma local en Mac OS

Antes de comenzar la parte técnica de esta entrada dedicada a la productividad con WordPress, es importante destacar que nuestro equipo Mac ya incorpora una versión de Apacheout of the box“, por lo que si eres un usuario con conocimientos técnicos básicos, no hay razón de por qué utilizar un software adicional como MAMP o MAMP PRO para utilizar WordPress de forma local. A continuación te mostramos los pasos y herramientas necesarias para crear múltiples sitios web con WordPress de forma local en Mac OS:

Herramientas que utilizaremos en esta guía:

  • Mac con sistema operativo Mavericks o Yosemite
  • Software de WordPress
  • Script gratuito que se ejecutará vía Terminal
  • Sequel Pro (aplicación gratuita)
  • VirtualHostX (disponible desde USD $49.00)
Nota: la siguiente guía ha sido utilizada de forma satisfactoria en Mac OS Mavericks y en Mac OS Yosemite.

Paso 1: Crear carpeta principal

El primer paso para tener WordPress de forma local en Mac OS consiste en crear una carpeta principal que almacenará los archivos de todos nuestros sitio web. Para este ejemplo vamos a crear la carpeta “Sitios” en la sección “Documentos” de nuestro disco duro local:

Crear múltiples sitios web con WordPress de forma local en Mac OS


Paso 2: Descargar software de WordPress

El segundo paso es tener una copia fresca del software de WordPress. Ve a WordPress.org y descarga la versión más reciente de nuestro CMS favorito. Hecho lo anterior, descomprime el archivo .zip y traslada la carpeta resultante a la carpeta principal recién creada, que en este caso es “Sitios“:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Puedes cambiar el nombre de la carpeta “wordpress” y utilizar el nombre de tu organización o el nombre del proyecto, por ejemplo: “mvkoen“, si lo deseas puedes mantener el nombre incluido por defecto:

Crear múltiples sitios web con WordPress de forma local en Mac OS


Paso 3: Instalar MySQL

Ahora es momento de instalar MySQL, para hacer esto existe un script que ejecuta la instalación en automático vía Terminal, este script ha sido creado por la compañía “Mac Mini vault” – un centro de procesamiento de datos con base en Milwaukee – Wisconsin (US) que se enfoca principalmente en proveer servicios de hosting a través de equipos Mac Mini.

El script creado por Mac Mini Vault que debes copiar, pegar, y ejecutar en “Terminal” es el siguiente:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Una vez que ejecutes el script anterior asegúrate de escribir tu contraseña de administrador, pulsa return y atiende las instrucciones para continuar:

Crear múltiples sitios web con WordPress de forma local en Mac OS

El script se encargará de descargar la versión más reciente de MySQL, también definirá la contraseña de acceso. Si deseas obtener información detallada sobre las tareas ejecutadas por el script o si ya cuentas con una instalación de MySQL, por favor visita la publicación “Install MySQL on OS X 10.9 Mavericks” en el blog oficial de Mac Mini vault.

Iniciará la descarga e instalación de MySQL en nuestro sistema:

Crear múltiples sitios web con WordPress de forma local en Mac OS

El script nos ofrecerá la opción de añadir un panel de preferencias que permite activar o desactivar MySQL de una forma rápida y fácil. Es importante integrar este panel, así que asegúrate de hacer clic sobre el botón “Instalar“:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Crear múltiples sitios web con WordPress de forma local en Mac OS

Ahora es necesario atender un par de preguntas a las cuales debes responder “NO” usando la letra “n” – recuerda pulsar return para responder a cada pregunta:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Este paso ha finalizado y ahora puedes cerrar Terminal. MySQL ha sido instalado en nuestro Mac, un mensaje de confirmación será visible y se mostrará de forma similar a:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Si el procedimiento se desarrolló de forma correcta, se habrá creado una contraseña de usuario que se mostrará en tu escritorio con el nombre “MYSQL_PASSWORD”:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Abre el archivo “MYSQL_PASSWORD” con tu editor de textos preferido y copia la clave mostrada ya que la utilizaremos más adelante:

Crear múltiples sitios web con WordPress de forma local en Mac OS


Paso 4: Instalar Sequel Pro

Sequel Pro” es una aplicación gratuita para Mac OS que nos permitirá gestionar bases de datos de forma local. Descarga esta aplicación haciendo clic aquí:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Instala Sequel Pro en tu Mac como cualquier otra aplicación:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Descargar: Sequel Pro


Paso 5: Crear base de datos para WordPress

Abre Sequel Pro y conéctate al servidor local utilizando los siguientes datos de acceso:

  • Nombre: define aquí un nombre o dejar el valor incluido por defecto
  • Host: localhost / el campo se llenará con la dirección: 127.0.0.1
  • Usuario: root
  • Contraseña: pega aquí la contraseña incluida en el archivo “MYSQL_PASSWORD”

Cuando estés listo haz clic sobre el botón “Conectar“:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Ahora es momento de crear nuestra primer base de datos. Utiliza el menú desplegable superior “Elegir base de datos…” de Sequel Pro y elige la opción “Añadir base de datos…“:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Escribe un nombre para la nueva base de datos, para este ejemplo utilizaremos el nombre de “mvkoen” – te sugiero utilizar el nombre de tu proyecto u organización, mantén el valor “Default” del menú desplegable “Codificación”:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Haz clic sobre el boton “Añadir” cuando estés listo. Este paso ha finalizado, y ahora contamos con una base de datos que será utilizada por WordPress de forma local.


Paso 6: Configurar WordPress con los datos de acceso de la base de datos

Este paso consiste en conectar WordPress con la base de datos recién creada. Ve a la carpeta que incluye los archivos del CMS, en este caso es “Sitios” > “mvkoen” y cambia el nombre del archivo “wp-config-sample.php” a “wp-config.php“:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Abre el archivo “wp-config.php” con el editor de textos de tu elección y modifica los siguientes datos de la sección “MySQL settings“:

  • Sustituye “database_name_here” (nombredetubasededatos) con el nombre de tu base de datos que creamos en el paso (5): “ mvkoen
  • Sustituye “username_here” (nombredeusuario) con el nombre “root
  • Sustituye “password_here” (contraseña) con la contraseña creada en el paso (3)

Crear múltiples sitios web con WordPress de forma local en Mac OS

No olvides guardar los cambios.


Paso 7: Instalar y configurar VirtualHostX

VirtualHostX” es una aplicación de pago (muy accesible y disponible desde USD $ 49.00) creada por Tyler Hall. VirtualHostX permite almacenar y compartir múltiples sitios de forma local en Mac OS, la aplicación se encargará de configurar los ajustes del servidor web en automático, soporta protocolos SSL/HTTPS, y nombres de dominio personalizados de forma local.

Una vez que descargues e instales VirtualHostX en tu Mac asegúrate de iniciar el asistente de instalación. Para hacer esto abre la aplicación y elige la opción “Run Setup Wizard” del menú principal:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Este procedimiento sólo debe realizarse una vez, la configuración de ajustes es automática y asegurará el funcionamiento correcto de la aplicación. Para iniciar las tareas del asistente haz clic sobre el botón “Create Backup” del Paso 1, esta tarea se encargará de realizar un respaldo de los archivos de tu configuración de servidor web actual:

Crear múltiples sitios web con WordPress de forma local en Mac OS

El Paso 2 realizará cambios a los ajustes del servidor web, deberás ingresar tu contraseña de administrador:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Eso es todo, ahora puedes cerrar la ventana del asistente:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Ahora es momento de activar la función “PHP“. Para hacer esto haz clic sobre el icono “Server Status“, y cambia el indicador de PHP a “ON”, escribe tu contraseña de administrador para aceptar los cambios:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Comprar: VirtualHostX


Paso 8: Crear sitio web con VirtualHostX

El último paso para tener WordPress de forma local en Mac OS consiste en añadir nuestro sitio web haciendo clic sobre el icono “Add Host”. Una de las características de VirtualHostX es que permite crear nombres de dominio personalizados locales, por lo que deberás asegúrate de escribir el dominio que es de tu interés en el campo “Domain Name” – es una buena idea utilizar un dominio relacionado con tu proyecto e integrar el “.dev”, para este sitio web de ejemplo utilizaremos el dominio: “mvkoen.dev”. En el campo “Local Path” es necesario elegir la carpeta que creamos en el paso (2) y que contiene los archivos de WordPress, en este ejemplo la carpeta es “mvkoen” que se encuentra dentro de la carpeta “Sitios”:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Cuando estés listo haz clic sobre el icono “Apply Changes” para guardar los ajustes recién creados, e introduce tu contraseña de administrador:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Reinicia Apache inmediatamente para asegurarnos que todo marche bien, para hacer esto basta con un clic sobre el icono “Restart Apache”, e introduce tu contraseña de administrador:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Ingresa al sitio web recién creado escribiendo el nombre de dominio personalizado en tu navegador, también puedes hacer doble clic sobre el nombre de dominio en VirtualHostX. A partir de aquí se mostrará la pantalla “Instalación de WordPress” que nos ayudará a iniciar la instalación de nuestro CMS de forma local:

Crear múltiples sitios web con WordPress de forma local en Mac OS

Hemos terminado!


Comentarios finales

Con VirtualHostX es posible agregar múltiples sitios con WordPress de forma local, sólo debes repetir las tareas indicadas en los pasos mencionados:

  • Paso (2): Descargar el software de WordPress y crear carpeta
  • Paso (5): Crear base de datos
  • Paso (6): Conectar WordPress con la base de datos vía archivo “wp-config.php”
  • Paso (8): Añadir host, crear dominio, y definir carpeta utilizando VirtualHostX

No olvides que un panel de preferencias de MySQL ha sido instalado en las “Preferencias del Sistema” en nuestro Mac, esta funcionalidad deberás activarla de forma manual haciendo clic sobre el botón “Start MySQL Server”. :

Crear múltiples sitios web con WordPress de forma local en Mac OS

También puedes permitir el inicio automático de MySQL al arranque del Mac, para hacer esto asegúrate de activar la casilla “Automatically Start MySQL Server on Startup”.

Happy Blogging!