Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Cómo subir plugins al repositorio de WordPress

26 septiembre, 2012
wordpress

En este artículo vamos a detallar los pasos que tenemos que hacer para seguir un plugin al repositorio de wordpress.

Antes de nada comentaros que los pasos son bastante sencillos, aunque yo no he visto mucha información al respecto y por ello puede parecer más complicado de lo que realmente es.

Para subir el plugin vamos a seguir estos tres pasos:

-Darnos de alta en WordPress Extend
-Enviar el plugin en un zip.
-Subirlo al repositorio de WordPress.
** Dudas y preguntas.

Primer paso. Darnos de alta en WordPress Extend

Para poder subir plugins necesitamos estar dados de alta en la web de WordPress Extend, basta con que vayas a esta dirección y te registres, recibirás un correo de confirmación con la contraseña.

El link dónde registrarte en WordPress Extend

Segundo paso. Rellenar el formulario y enviarlo

Ahora que tenemos nuestra cuenta, hacemos login y vamos al menú que tenemos a la izquierda, buscamos en Plugins, Developer Center y hacemos click en Add your Plugin.

El link dónde añadir plugins Add your Plugin

wordpress extend

Rellenamos el formulario, el primer campo será la dirección en el repositorio que te darán para tu plugin, si tu plugin se llama ToolBar to share, la dirección que te den cuando aprueben tu plugin será
http://wordpress.org/extend/plugins/toolbar-to-share/

El segundo campo es para la descripción de tu plugin, y no está de más que pongas una web en la que puedan ver tu plugin, aunque no es necesario.

El último campo es en el que tienes que añadir una dirección en un dominio tuyo desde la que puedan bajarse tu plugin, por ejemplo así:
codifica.me/descargar-plugin

wordpress extend

Después de enviar el formulario, recibirás un mensaje como este en el que pone que han aprobado tu plugin, y los datos para entrar en tu repositorio:

Your plugin hosting request has been approved.

Within one hour, you will have access to your SVN repository at

http://plugins.svn.wordpress.org/popup-to-share/

with your WordPress.org/bbPress.org username and password (the same one you use on the forums).

Here’s some handy links to help you get started.

Using Subversion with the WordPress Plugins Directory
http://wordpress.org/extend/plugins/about/svn/

FAQ about the WordPress Plugins Directory
http://wordpress.org/extend/plugins/about/faq/

WordPress Plugins Directory readme.txt standard
http://wordpress.org/extend/plugins/about/readme.txt

readme.txt validator:
http://wordpress.org/extend/plugins/about/validator/

Enjoy!

Tercer paso. Subir el plugin al repositorio

Ahora que ya tienes tu dirección en el repositorio, WordPress te propone que uses Subversion para subir tu plugin. Subversion trabaja por consola o línea de comandos así que si este familiarizado con Linux, no te costará casi nada.

Versión Subversion:

# Create a local directory on your machine to house
# a copy of the repository.

$ mkdir my-local-dir

# Check out the repository

$ svn co http://plugins.svn.wordpress.org/your-plugin-name my-local-dir
> A	my-local-dir/trunk
> A	my-local-dir/branches
> A	my-local-dir/tags
> Checked out revision 11325.

# As you can see, subversion has added ( "A" for "add" )
# all of the directories from the central repository to
# your local copy.

# Copy the plugin files to the local copy.
# Put everything in the trunk/ directory for now.

$ cd my-local-dir/
my-local-dir/$ cp ~/my-plugin.php trunk/my-plugin.php
my-local-dir/$ cp ~/readme.txt trunk/readme.txt

# Let subversion know you want to add those new files
# back into the central repository.

my-local-dir/$ svn add trunk/*
> A	trunk/my-plugin.php
> A	trunk/readme.txt

No obstante, puedes utilizar cualquier otro cómo Tortuise. Tortuise tiene entorno gráfico y es más intuitivo de usar, puedes subir tu plugin así:

Haces una carpeta con tu plugin en tu máquina local y dentro de esa carpeta metes tu plugin. Por último te conectas con el repositorio y con el botón derecho sobre tu carpeta le das a commit, con esto subirías los ficheros al repositorio (commit sube los ficheros, update baja los ficheros).

Dudas y preguntas. Dónde subir los ficheros

En el directorio que tiene tu plugin en WordPress encontrarás 3 carpetas, branches, tag y trunks.

La primera branches no debes meter nada en ella, la usaremos para probar cosas y experimentar con ella siempre que queramos hacerlo, en principio no tenemos nada que hacer con ella.

La segunda tag es dónde tendrás que ir poniendo las versiones que vayas subiendo a modo de control de versiones o backup.

La última trunks es dónde tienes que subir tu plugin y en principio será la que se descarguen los usuarios, siempre que en el archivo readme no indiques otra cosa.

Con esto ya tienes tu plugin listo en el repositorio de Wordpress.