A continuación, encontrará una hoja de referencia de WordPress que se divide en tres partes:
- WP-CLI (principiantes)
- Desarrollo de temas de WordPress (desarrolladores)
- Atajos de teclado de WordPress
Lo hemos puesto a disposición tanto en PDF como en PNG (como infografía).
Versión PDF de la hoja de referencia de WordPress
Hoja de trucos de WordPress (Descargar PDF)
Versión infográfica de la hoja de referencia de WordPress (PNG)
Hoja de trucos de WordPress (Descargar PNG)
Hoja de trucos de WordPress
Las funciones, comandos y atajos de teclado más comunes para ayudarlo con su viaje de desarrollo de temas de WordPress.
Hoja de referencia de WP-CLI
WP-CLI es la interfaz de línea de comandos para WordPress. Puede actualizar complementos, configurar instalaciones multisitio y mucho más, sin usar un navegador web.
Descarga WordPress
wp core download
Generar wp-config.php
expediente
wp core config --dbname=<dbname>
--dbuser=<dbuser> --dbpass=<dbpass>
--dbprefix=<dbprefix>
Instalar WordPress
wp core install --url="your_domain_name"
--title="Your Blog Title" --admin_user="admin"
--admin_password="your_password"
--admin_email="your_email"
Complemento de búsqueda
wp plugin search yoast
Instalar complemento
wp plugin install pluginname
Lista de complementos
wp plugin list
Lista de temas instalados
wp theme list
Buscar nuevos temas
wp theme search keyword
Instalar el tema
wp theme install bootstrap-four
Activar tema
wp theme activate bootstrap-four
Publicaciones de lista
wp post list
Editar post
wp post edit 1
Publicar actualización
wp post update 1
--post_title="Your New title..."
Crear publicaciones
wp post create
--post_status=publish
--post_title="Second Post"
--edit
Iniciar sesión WordPress db
wp db cli
Lista de usuarios de WordPress
wp db query "SELECT user_login, ID FROM wp_users;"
Cambiar el autor de la publicación de WordPress
wp post update 6 --post_author=1
Optimizar db
wp db optimize
Actualizar WordPress
wp core update
Actualizar la base de datos de WordPress
wp core update-db
Actualizar todos los complementos
wp plugin update --all
Hoja de trucos para el desarrollo de temas de WordPress
Hoja de referencia para el desarrollo de temas de WordPress (expandir)
Definición de tema de WordPress
La información de su tema se almacena en la página principal del tema. style.css
expediente. La información se muestra cuando ve su tema en Apariencia> Temas o en el repositorio de temas de WordPress (si se envía y aprueba).
/*
Theme Name: Twenty Seventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with immersive featured images and subtle animations. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
Archivos de plantilla de WordPress
Archivos básicos que todo tema de WordPress debería tener:
style.css // Theme's main stylesheet file
index.php // Main template file
single.php // Single post file.
// ..Used for to display single posts only
archive.php // Archive or Category template file
searchform.php // Search form file
search.php // Search results file
404.php // 404 error page file.
// ..Will be displayed if no page can be found.
comments.php // Comments template file
footer.php // Footer content file
header.php // Header content file
sidebar.php // Sidebar content file
page.php // Single page file. Used for pages only.
Anatomía de la plantilla de WordPress
header.php
get_header();
wp_nav_menu(); // (registered in functions.php)
get_search_form();
El lazo
index.php
home.php
archive.php
page.php
single.php
comments_template();
search.php
author.php
404.php
sidebar.php
get_sidebar()
footer.php
get_footer()
No mostrado
style.css // Theme style
functions.php // Theme functions
comments.php // Comments template
Etiquetas de plantilla de WordPress
Las etiquetas de plantilla se utilizan dentro de los temas para recuperar contenido de su base de datos.
El contenido puede ser cualquier cosa, desde el título de un blog hasta una barra lateral completa.
Las etiquetas de plantilla son el método preferido para incorporar contenido a su tema porque: pueden imprimir contenido dinámico; se pueden utilizar en varios archivos de temas; y separan el tema en secciones más pequeñas y comprensibles.
the_content() Get post content
the_excerpt() Get the post excerpt
the_title() Get the title of the post
the_permalink() Display post link
the_category(', ') Display category of a post
the_author() Show post author
the_ID() Display post ID
edit_post_link() Show Edit link for a post
next_post_link('%link') Display next page URL
previous_post_link('%link') Display previous page URL
get_links_list() Retrieve blogroll links
wp_list_pages() Retrieve all pages
wp_get_archives() Retrieve archive for the site
wp_list_cats() Retrieve all categories
get_calendar() Show the built-in WordPress calendar
wp_register() Show register link
wp_loginout() Displays login or logout links (for registered users)
Incluir etiquetas
Utilice estas etiquetas para incluir plantillas en su tema.
<?php get_header(); ?> Includes header.php and display its content
<?php get_sidebar(); ?> Includes sidebar.php
<?php get_footer(); ?> Includes the footer.php
<?php comments_template(); ?> Load specific template for comments
Funciones de encabezado útiles
site_url() Get WordPress site url
wp_title() Get page title
bloginfo('name') Get blog name
bloginfo('description') Get blog description
get_stylesheet_directory_uri() Get stylesheet directory URI
bloginfo('atom_url') Get Atom feed URL
bloginfo('rss2_url') RSS 2.0 URL
El lazo
El bucle es el mecanismo predeterminado que usa WordPress para generar publicaciones a través de los archivos de plantilla de un tema.
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
// Display post content
<?php endwhile; ?>
<?php endif; ?>
Menú y barras laterales de WordPress
Menú de navegación predeterminado
<?php wp_nav_menu(); ?>
Menú de navegación específico
<?php wp_nav_menu( array('menu' => My Navigation' )); ?>
Navegación basada en categorías
<ul id="menu">
<li <?php if(is_home()) { ?> class="current-cat" <?php } ?>>
<a href="<?php bloginfo('home'); ?>">Home</a>
</li>
<?php wp_list_categories('title_li=&orderby=id');?>
</ul>
Navegación basada en páginas
<ul id="menu">
<li <?php if(is_home()) { ?> class="current-page-item" <?php } ?>>
<a href="<?php bloginfo('home'); ?>">Home</a>
</li>
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=');? >
</ul>
Registro de nueva barra lateral
Agregue el siguiente código a su functions.php
archivo para registrar una nueva barra lateral.
add_action( 'widgets_init', 'theme_slug_widgets_init' );
function theme_slug_widgets_init() {
register_sidebar( array(
'name' => __( 'My Sidebar', 'theme-slug' ),
'id' => 'sidebar-1',
'description' => __( 'Description', 'theme-slug' ),
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '<h2>',
));
}
Atajos de teclado de WordPress
Hoja de referencia de métodos abreviados de teclado de WordPress (expandir)