- Enlaces importantes sobre WP
- Taxonomía WP
- Cuenta en WordPress.com
- Instalación de WP
- Importación / Exportación de WP
- Temas WP
- The Loop
- Plantillas WP
- Hooks WP
- Plugins WP
- Slides
- WordPress.org
- WordPress.com
- WordPress.org en Español
- WordPress.com en Español
- WordPress.org en Español de México
- Empezando con WordPress
- Codex WordPress
- Glosario del Codex WordPress
- Developers WordPress
- Buenas prácticas de código PHP en WordPress
- Embeds (Objetos Incrustados)
- Servicios de Actualización
- Roles y Capacidades en WordPress
- Gravatar
- Recuperar passwords de usuarios en WordPress
- Herramienta para resetear passwords de usuarios en WordPress
- Curso de WordPress en Bextlán
Es la forma en como WP estructura el contenido de nuestro sitio y lo hace a través de:
- Categorías (Clasifican el contenido)
- Etiquetas (Palabras clave, para búsquedas internas)
- Entradas (Contenido dinámico)
- Páginas (Contenido estático)
Son la tabla de contenidos del sitio web. Son utilizadas para agrupar los contenidos y mantener una clasificación. Deben ser la base de la organización ya que conservan un orden jerárquico, y podemos generar subcategorías
Se utilizan como microdatos que describen detalles específicos del contenido. Sirven como keywords para el SEO de nuestras publicaciones
Es el contenido final de nuestro sitio, pueden tener asociadas más de una categoría, si no le especificamos una, se guardaran como parte de la categoría que trae WP por defecto "Sin Categoría". Podemos agregarles tantas etiquetas como sean necesarias
Son contenidos que difícilmente van a cambiar, por ejemplo la sección de contacto o acerca, no se pueden asociar a categorías ni a etiquetas
Nota: Si te quedan dudas puedes ver el siguiente video
- Descargar WordPress
- Descomprimir WordPress en la carpeta xampp/htdocs/
- Es recomendable renombrar la carpeta wordpress por un nombre relacionado con el proyecto a desarrollar
- Crear una base de datos en MySQL para el nuevo proyecto en WordPress, lo puedes hacer desde phpMyAdmin
- Buscar el archivo wp-config-sample.php y renombrarlo como wp-config.php
- Abrir el archivo wp-config.php y editar los siguientes datos:
define('DB_NAME', 'database_name_here'); define('DB_USER', 'username_here'); define('DB_PASSWORD', 'password_here'); define('DB_HOST', 'localhost'); define('DB_CHARSET', 'utf8'); define('DB_COLLATE', ''); define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here'); $table_prefix = 'wp_';
- Ejecutar la carpeta del sitio en el navegador ( http://localhost/carpeta-sitio-wp )
- Llenar la información de la instalación
- Una vez instalado:
- Para ver WP como usuario administrador:
- Para ver WP como usuario visitante:
Nota: Si te quedan dudas puedes ver el siguiente video
Esto sirve para ir del localhost al servidor en internet o viceversa
-
Respaldar todo el proyecto WordPress ( wp-admin, wp-includes, wp-content, archivos sueltos )
-
Cargar o Descargar el respaldo vía FTP, SSH, Git, etc
-
Exportar en formato .sql la BD desde el phpMyAdmin
- Considera que a veces phpMyAdmin no nos agrega la instrucción
CREATE DATABASE
yUSE
- Considera que a veces phpMyAdmin no nos agrega la instrucción
-
Abrir el archivo .sql y reemplazar todas las rutas locales a las del servidor en internet o viceversa, con ayuda del comando buscar y reemplazar de tu editor de código favorito
-
Modificar las rutas de las siguientes lineas del archivo .htaccess:
- RewriteBase
- RewriteRule
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /carpeta-sitio-wp/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ./carpeta-sitio-wp/index.php [L] </IfModule> # END WordPress
-
Modificar DB_NAME, DB_USER, DB_PASSWORD y DB_HOST en el archivo wp-config.php
define('DB_NAME', 'database_name_here'); define('DB_USER', 'username_here'); define('DB_PASSWORD', 'password_here'); define('DB_HOST', 'localhost');
-
Importar la BD y cargar el contenido del sitio WP en el destino
Nota:
- Si te quedan dudas puedes ver el siguiente video
- También puedes usar el plugin Duplicator
Un Tema WordPress es una colección de archivos que trabajan juntos para producir un interfaz gráfica con un diseño unificado para el sitio. Estos archivos se llaman archivos de plantilla
Un tema modifica el modo en que el sitio es mostrado, sin modificar el código fuente de WordPress
Los temas pueden incluir archivos de plantilla personalizados, archivos de imagen, hojas de estilo, scripts (.php o .js), así como cualquier otro archivo necesario
- Plantilla principal (index.php)
- Hoja de estilos principal del tema (style.css)
- Imagen representativa del tema en el administrador de WP (screenshot.png)
- Listado de Temas WP
- underscores.me (Buenas Prácticas en Temas)
- Tiendas de Temas:
- Funciones Básicas:
Si queremos que nuestro tema permita el correcto funcionamiento de plugins de terceros, debemos activar las siguientes funciones, de esta manera WordPress permite a los plugins imprimir información en el header o el footer
- Función wp_head() debe colocarse antes de
</head>
- Función wp_footer() debe colocarse antes de
</body>
The Loop es el código PHP usado por WordPress para mostrar las publicaciones
if( have_posts() ):
while( have_posts() ):
the_post();
//post info
endwhile;
else:
//no posts
endif;
- The Loop
- Función rewind_posts()
- Función query_posts()
- Búsquedas Personalizadas en WP
- Parámetros para Búsquedas Personalizadas
- Función the_posts_pagination()
- Clase WP_Query
Son los archivos que el tema va utilizando dependiendo del contenido solicitado, los cuales pueden ser:
- Templates básicos:
- index.php plantilla principal
- home.php plantilla del home
- archive.php plantilla de categorías, etiquetas y autores
- category.php plantilla de categorías
- tag.php plantilla de etiquetas
- author.php plantilla de autores
- singular.php plantilla de entradas y páginas
- single.php plantilla de entradas
- page.php plantilla de páginas estáticas
- 404.php plantilla del error 404
- search.php plantilla de búsquedas
- comments.php plantilla de comentarios
- Templates personalizados:
- Podemos tener plantillas personalizadas para:
- Categorías
- Etiquetas
- Autores
- Páginas estáticas
- Podemos crear templates personalizados por:
- slug
- id
- nicename
- Podemos tener plantillas personalizadas para:
El archivo functions.php es como una biblioteca personal de funciones, es una manera fácil de agregar o modificar el comportamiento por defecto de WordPress. Se comporta exactamente igual que un plugin, añadiendo características y funcionalidad a un tema, y se puede utilizar tanto para definir nuevas funciones PHP como para modificar las que ya incorpora WordPress, se dividen en:
- Filtros y
- Acciones
También se puede modificar el comportamiento de WordPress a través de:
- Widgets y
- Plugins
- API de Hooks WP
- Lista de Filtros WP
- Lista de Acciones WP
- Incluir archivos CSS y JS en WP
- API de Plugins WP
- API de Widgets WP
- Lista de Plugins WP
- BackUp & Seguridad
- Formularios
- Optimización de Imágenes
- Galerías y Sliders
- Imágenes Responsive
- Videos Responsive
- Paginación
- Inserción de Código
- Soporte SASS y SCSS
- Categorias y Publicaciones
- Campos Adicionales
- Social Media & Marketing
- Adaptive Design
- Cookies
- Administrador de Archivos
- SEO
- Cache
- Usuarios
- Comentarios
- Listas de Correo
- Foros y Comunidades
- Comercio Electrónico
- Configurar la Página de Login
- Pages Builders
- Otros