En la entrada anterior, empezamos a hablar de utilizar WordPress como un CMS para cualquier estructura, y tenemos que ver como trabajar con tablas propias, dentro de la misma BBDD. Y para todo ello, vamos ha realizarlo con un plugin. Si tenemos que escribir un plugin, e irlo probando, necesitaremos una instalación de wordpress… y eso , lo mejor seria que estuviera en nuestra maquina. Bien en este articulo, veremos como instalar wordpress en nuestro equipo, y como configurar eclipse, para poder trabajar con el plugin
Instalación de wordpress en XAMPP
Partimos de que ya tenéis XAMPP instalado (si no, podéis acudir a cualquiera de las muchas instrucciones que encontrareis en internet). Vamos a descargar wordpress, desde https://es.wordpress.org/download/#download-install
Una vez descargado, vamos a descomprimirlo (es un zip) con el programa que prefiráis, solo deberéis considerar el directorio en donde lo vais a ubicar. Yo acostumbro a trabajar con un directorio de proyectos, por lo que lo ubicare dentro del mismo, en una carpeta llamada «PluginsWordpress»
Ahora, deberemos ir hasta la configuración de XAMPP para decirle que tiene un nuevo host virtual, y para eso, arrancamos XAMPP (su controlador)
y abrimos el fichero de host virtuales
Dentro de ese fichero, podemos configurar tantos host como deseemos, para hacerlo, podemos copiar las líneas que nos ofrece de muestra, y dejarlas de la siguiente forma
Debemos prestar atención al puerto donde arranca XAMPP y en el que esperamos responda wordpress, que en mi caso es el 8090
Nuestro siguiente paso es resolver la dirección del host, que hemos creado aquí (wp_plugins), y para ello, debemos abrir el fichero «hosts» de nuestro ordenador que funciona como un servidor de DNS. De forma que vamos a
C:\Windows\System32\drivers\etc
Y os aconsejo que vayáis directamente, porque este directorio esta oculto, y , una vez allí, abrís «hosts»
El fichero, inicialmente tiene esta forma
y le añadís una linea con la dirección IP (127.0.0.1) y el nombre de dominio que hayáis escogido (wp_plugins)
Tras finalizar, paramos el servidor apache y lo volvemos a lanzar, y ya tendréis disponible vuestra nueva web
Instalamos wordpress de la forma acostumbrada, para eso, he creado con phpmyadmin una base de datos, y un usuario, que entrego en el siguiente cuadro
Al pulsar en «Enviar», me presenta el siguiente aviso
Y tras confirmarlo, me solicita el resto de la información habitual
Quiero señalar que utilizo nombres de usuario y contraseñas débiles, porque estoy en mi equipo de desarrollo y NUNCA lo voy a compartir por internet. Pero dejando aparte eso, ya puedo pulsar el botón y wordpress quedara instalado
Si hemos llegado hasta aquí, cuando introduzcáis en vuestro navegador el nombre de dominio que creasteis (wp_plugins) y el numero de puerto sobre el que estéis trabajando si es distinto al 80 o al 443, (en mi caso, asigne a XAMPP el 8090), os aparecerá vuestra pantalla de login
Podéis indicar el usuario que creasteis y la contraseña asignada, para entrar en wordpress…. aunque de momento, no hace falta.
Ahora, deberíamos recordar el directorio donde instalamos nuestro wordpress, y que en mi caso fue «D:\Proyectos\PluginsWordpress\wordpress».
Y como cualquier plugin que hagamos, deberíamos guardarlo en una carpeta, podemos abrir, dentro de nuestro directorio, la carpeta «wp-content\plugins» y, crear la carpeta para nuestro plugin. En mi caso, creare una carpeta llamada «rf_plugin_menu» que es el nombre que voy a dar a mi plugin
Y hasta aquí la parte de trabajar con el sistema de archivos y con wordpress; ya podemos abrir Eclipse y crear el proyecto
Voy a utilizar «composer» por comodidad, de forma que seleccionamos la opción
Puede que os sea interesante, para no tener que utilizar namespaces largos, el pulsar en Next, e indicar el nombre en la siguiente pantalla
Y con esto, se os creara el proyecto en Eclipse. Ahora, para escribir vuestro código, necesitáis ubicar una carpeta bajo src, y aquí esta la gracia; en vez de crear una carpeta física, creamos un enlace a la carpeta que situamos en el directorio de wordpres, así, todos nuestros fuentes, se irán ubicando en su sitio, y, cuando queramos probar nuestro desarrollo, solo tendremos que hacer correr wordpress.
Con este paso, ya hemos terminado la preparación del entorno, en nuestro siguiente articulo, empezaremos la creación de nuestro superplugin