Comprender las bases y el punto de partida

1

Bienvenida y recomendaciones

2

¿Cómo es un entorno de desarrollo profesional en WordPress?

3

Presentación del proyecto y repaso del curso de fundamentos

Crear Post Types y Archivos

4

¿Cómo se crea y se personaliza una categoría en WordPress?

5

Creemos la UI de un archivo en la web

6

¿Por qué es importante la navegabilidad de la web y cómo se mejora?

7

¿Qué es un Post Type y cómo se pueden personalizar los diferentes tipos?

8

¿Cómo creamos la UI de un Post Type personalizado?

9

Construyamos un loop personalizado

10

¿Qué es una taxonomía y cómo se registra una nueva?

11

¿Qué es un page template y cómo se utiliza?

Utilizar AJAX

12

¿Cómo funcionan los emails en WordPress?

13

¿Cómo utilizar AJAX dentro de WordPress?

14

Empecemos a construir un filtro dinámico para la web

15

Completemos la función AJAX para darle vida a nuestro filtro

La REST-API de WordPress

16

¿Cómo se utiliza la REST-API de WordPress?

17

¿Qué son y cómo funcionan los endpoints?

18

Hagamos el primer llamado a la API

Utilizar Bloques

19

¿Qué es un bloque de Gutenberg?

20

Creando un bloque nativo con React

21

Optimicemos el bloque con componentes de WordPress

22

Creemos el primer bloque dinámico

23

Mejorando la experiencia del usuario en Gutenberg con SSR (Server Side Render)

24

Creando bloques con ACF Pro

25

Crea un bloque igual al de ACF pero de forma nativa

Deployment

26

¿Cómo se lleva un sitio a producción?

27

¿Cómo podemos optimizar la indexación y el SEO de nuestro sitio?

28

¿Cómo defiendo a mi sitio de ataques externos y lo hago más seguro?

Finalizar el Curso

29

Conclusiones

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿Cómo se lleva un sitio a producción?

26/29
Recursos

Aportes 24

Preguntas 10

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Yo utilizo el plugin de Wordpress llamado Duplicator. Crea un paquete e instalador de todo el sitio o solo de la base de datos. Hasta ahora no me ha causado problema.

Como un tip, les recomiendo revisar bien los permisos (tanto de archivos como de carpetas) dentro del administrador de archivos de cpanel, para evitar filtraciones de seguridad. Saludos !

https://es.wordpress.org/plugins/all-in-one-wp-migration/ este plugin es útil para realizar migraciones, teniendo cuidado de borrar los archivos que no sean necesarios

Creo que mostrar como hacer un despliegue en plataformas como Netlify por ejemplo hubiera sido bastante útil. Saludos!

¿ Que tan recomendado es usar un repositorio Git ?

Sería bueno actualizar o agregar un video, también llevando el sitio a producción en una instancia de AWS.

hola! una pregunta! tengo mi sitio web prácticamente finalizado, la cuestión es que la url sobre la cual trabajé quedó con un /new (incluso para entrar al admin) pero cuando lo cambio en WordPress se rompe el sitio, tengo que ir al proveedor de hosting y devolver ese cambio. quisiera lanzar la pagina pero no he logrado migrar los datos de esta /new a uno nuevo. alguien que me pueda ayudar 🥺 porfa 😆

Se pueden usar plugins para evitar esto como duplicator y wpvivid. En lo personal prefiero WPVivid.

Bueno, gracias usuario J. S. Muñoz!
Me pasó lo mismo…me funcionó exportando sobre /public…ahí si no me dió error. Ayuda mucho esta sección de preguntas.

P.D. “A la NASA se le caen los Discoverys” no pretendo perfección absoluta, “no existe”. Pero el delay para responder las preguntas es bastante, en mi caso nunca llegó…Me hubiera encantado tener respaldo del docente.

  1. En la tabla wp_options habrá que modificar las siguientes entradas de la columna option_name:
home_url y site_url.

Estas dos opciones contienen la url y la ubicación de los archivos de Wordpress. En nuestro caso habrá que poner en la columna option_value de home_url y site_url, por ejemplo,

http://www.proyecto.es en lugar de http://www.proyecto.es/dev.

Esta operación la podemos hacer usando PhpMyAdmin y editando estas dos entradas o usando la función del siguiente punto.

  1. Actualizar los enlaces que apuntan a la carpeta de desarrollo usando la función
    Hay que cambiar nombre_tabla y nombre_campo por los nombres reales de las tablas y de los campos donde hace falta actualizar los enlaces.

  2. Eliminar de .htaccess todas las referencias a la carpeta dev. Un .htaccess básico de Wordpress es:

REPLACE de MySQL.

UPDATE nombre_tabla
SET nombre_campo = REPLACE(nombre_campo, 'http://www.proyecto.es/dev/', 'http://www.proyecto.es/')
WHERE nombre_campo LIKE '%http://www.proyecto.es/dev/%'

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Después de esto nos quedan tres cosas por hacer: testear, testear y testear.

Yo para ajustar las urls de la db al momento de salir a produccion, uso un desarrollo llamado “Searcg Replace DB” se encuentra en un site llamado interconnecit

Lucio, no recibí respuesta de mi consulta nterior y avancé por mi lado, probé con Open Site Shell y ejecute el find and replace pero me da el siguiente error:

Unable to open export file “app/base.squl” for writing: fopen(app/base.sql) failed to bash-3.2$

Ayudaa! Quedo atento, gracias!

@whoisnegrello hubiese estado interesante que también se explicara como realizar la subida a AWS o a Digital Ocean por ej.

¿Cuál es el comando que nos permite exportar la base de datos de nuestra instalación local reemplazando la url local por la del sitio remoto?

Hola, porque al ejecutar el comando me sale el siguiente error? Unable to open export file “app/base.sql” for writing: fopen(app/base.sql): failed to open stream: No such file or directory…no se si tenga que ver porque no coloque la ruta predeterminada al instalar el Local.

Hola, yo con flywheel no puedo configurar la url de un dominio tal y como quedará en producción, para no tener que reemplazar urls al momento de hacer el despliegue a producción?

hola, como entro a ver los archivos, para subir a un servidor ayuda gracias

Hola Lucio!
No pude seguirte en abrir la pantalla termial para poder hacer el find and replace…no me aparece la opción Open Site SSH…me orientás por favor por dónde realizar el F&Replace…te adjunto un printsecreen…

Al fin aprendi esto, gracias profe

yo utilizaba un plugin de pago llamado wp all in one migration. en general no me ha dado problemas, pero con los sitios webs muy grandes y sin actualizar, por lo general se dificulta.
  • En la mayoría de los casos cuando empezamos un nuevo desarrollo con Wordpress uno de los primeros pasos que damos es crear una carpeta llamada dev o desarrollo en la raíz del servidor. El desarrollo efectivo y las pruebas se hacen en local y cada cierto tiempo las versiones estables se suben a dev para que el cliente pueda ver los avances. En la raíz del servidor ponemos una portada anunciando el próximo lanzamiento de la página web o cualquier otra información especificada previamente.

  • Luego, después de todas las revisiones de contenidos y programación, llega el momento del lanzamiento. En este caso habrá que mover todo lo desarrollado en la carpeta dev a la raíz del servidor. El proyecto finalizado tomará el lugar de la portada. Para cumplir este último paso tenemos un pequeño checklist de las cosas que tenemos que comprobar/modificar a la hora de mover el proyecto Wordpress de una carpeta a la raíz.

¿Cómo puedo trabajar localmente, pero conectandome a la base de datos del hosting que tengo contratado?

Lo que pasa es que no tengo como tal instalado wordpress en mi local, pero si descargué la página hecha con wordpress en el hosting y el **wp-config **lo tengo con datos de acceso del proveedor de hosting, pero se me queda la página en blanco.

Ya revise los datos y estan bien configurados en wp-config

¿Cómo puedo hacer esa conexión?

Graicas

Clarísimo. Gracias