Acabo de hacer mi primer complemento y fue aprobado por WordPress. Grandes noticias para mí, pero ¿y ahora qué? Las "instrucciones" en el Codex son todo menos claras para mí. Encontré un artículo sobre Dig WP y logré llegar a la tercera línea de código. Después de eso no hay alegría.
¿Alguien aquí tiene un conjunto claro de instrucciones sobre cómo hacer esto sin la necesidad de leer un libro completo? Estoy seguro de que hay personas muy experimentadas aquí que hacen esto todo el tiempo ...
¡Gracias por adelantado!
Respuestas:
Paso 1: asegúrese de que las cosas estén formateadas correctamente
WordPress en sí depende de los encabezados en la parte superior de su archivo de complemento principal. En muchos casos, si su complemento es "My Cool Plugin", este archivo se encuentra
my-cool-plugin.php
en el directorio principal de su carpeta. Asegúrese de que la parte superior del archivo siga este formato:El repositorio de WordPress.org depende de su
readme.txt
archivo para crear una descripción y una página de descarga. Así que asegúrese de que sureadme.txt
archivo se ajuste al siguiente formato:Hay un útil validador de léame en WordPress.org que puede usar para asegurarse de que su léame tenga todo lo que necesita. Simplemente copie y pegue y comprobará que todas las secciones estén allí y que esté listo para comenzar.
Paso 2: consulta el repositorio SVN
Es una buena idea mantener su versión de desarrollo separada del repositorio de complementos de WordPress.org. Sí, SVN se usa para el control de versiones, pero WordPress lo usa más para la administración de versiones. Si comienza a confirmar cada conjunto de cambios en el repositorio, potencialmente se encontrará con problemas. Una cosa que muchos desarrolladores hacen es desarrollar localmente usando Git, luego transferir sus archivos al repositorio de Subversion cuando esté listo para hacer un lanzamiento.
Instale TortoiseSVN si aún no lo tiene.
TortoiseSVN es una GUI de Subversion de código abierto para Windows. Confía en mí, usar la GUI es infinitamente más fácil que intentar hacer cosas desde la línea de comandos. Te encontrarás con menos problemas también.
Consulte su repositorio SVN alojado en WordPress
Encuentre un lugar donde desee almacenar la versión alojada por WordPress de su complemento. Por defecto, lo uso
/My Documents/WordPress/
para todo mi trabajo de desarrollo alojado. Haga clic derecho dentro de la carpeta y seleccione "SVN Checkout" en el menú desplegable.En la ventana de diálogo que aparece, ingrese la URL del repositorio de plugins de WordPress.org (estoy usando una de las mías para fines de demostración) y elija qué subcarpeta desea crear.
Tortoise pensará un poco, luego desplegará el repositorio de WordPress.org. La carpeta recién creada tendrá todas las carpetas necesarias ya configuradas para usted. Ahora solo copia, pega y confirma ... un paso a la vez.
Copie su última versión en
/tags
Aquí es donde hago las cosas al revés de la mayoría de los tutoriales. Todos los demás le dirán que se comprometa
/trunk
primero, pero recuerde que WordPress no usa nada/trunk
excepto el archivo Léame cuando mira complementos. Entonces, si coloca su complemento/trunk
y pierde su conexión de red (o algo más sale mal) antes de enviar una etiqueta, tendrá problemas.En la
/tags
carpeta, cree una carpeta con el mismo nombre que la versión que está lanzando para su complemento. Entonces, si está lanzando la versión 0.1, cree una/tags/0.1
carpeta.Copie todo su complemento en esta carpeta.
Ahora haga clic derecho dentro de la carpeta y seleccione "SVN Commit" en el menú desplegable.
Verá una ventana emergente que muestra todos sus cambios (debería ver todos sus archivos nuevos marcados como "no versionados").
Marque la casilla junto a todos los archivos de su complemento (o haga clic en "Seleccionar todo" para seleccionarlos todos).
En el cuadro en la parte superior, ingrese un mensaje de confirmación. Como está confirmando una etiqueta, probablemente debería usar algo como:
Haga clic en Aceptar.
Una vez más, Tortoise pensará durante unos minutos, luego le pedirá su nombre de usuario y contraseña de WordPress para comprometerse con el servidor. Bríndeles, espere a que sucedan las cosas y diga "Éxito", luego pase al siguiente paso.
Copie su última versión en
/trunk
Ahora navegue a la
/trunk
carpeta del repositorio y una vez más copie y pegue su complemento en esa carpeta. Siga los mismos pasos anteriores para seleccionar sus archivos y preparar la confirmación. Pero para un mensaje, use algo que explique lo que hace la nueva versión:Una vez que todo pasa, solo tienes que esperar un poco para que los servidores de WordPress.org se pongan al día. Pueden ser más lentos algunos días que otros, pero dentro de una hora más o menos debería ver su nueva versión en el repositorio.
Actualización de un complemento a una nueva versión
Una vez que su complemento está en estado salvaje, preparar una actualización es relativamente fácil.
Primero, use el comando Actualizar SVN para asegurarse de tener la última versión del repositorio. Si usted es el único desarrollador, ya debería hacerlo, pero es una buena práctica actualizar antes de comprometerse de todos modos.
Luego, realice el proceso anterior para crear una nueva subcarpeta
/tags
para su nueva versión. Por ejemplo,/tags/0.2
. No toques la/0.1
carpeta anterior. Está ahí por una razón y nunca lo volverás a tocar.Confirme su nueva etiqueta, luego vaya a la
/trunk
carpeta. Reemplace todo/trunk
con su nueva versión y comprométase como se indicó anteriormente. Una vez que los servidores se actualicen, comenzarán a hablar sobre la nueva versión en lugar de la anterior.fuente