Si ha estado en un tema de WordPress, puede ser familiarizado con algunas de estas etiquetas de plantilla, como la the_title muestra el título de la publicación, the_author el nombre del autor de la publicación y el enlace de la publicación. 4y3q2n

Cómo crear etiquetas personalizadas de plantillas de WordPress 4k5j3x

Crear un tema de WordPress es muy fácil con las etiquetas de plantilla. Puedes agregar el_título () para mostrar la publicación. WordPress sigue evolucionando. Cada nuevo lanzamiento a menudo introduce algunas nuevas etiquetas de plantillas. Tanto es así como se mantiene al día con todas estas etiquetas de plantilla, antiguas o nuevas, puede ser un gran desafío. Echa un vistazo a estas 20 etiquetas de plantilla que podrías haber pasado por alto.

Capital p 3c6i4z

WordPress , como por su guía y estándar,  tiene que ser escrito con el capital de WordPress es un no; La forma correcta es deletrearlo como WordPress.


La capital "P" es un tema con tanta importancia en la medida en que Matt Mullenweg (fundador de WordPress) lo incluyó en su resolución en 2009. La función capital_p_dangit() se presenta como parte de la iniciativa.


Desde : 3.0.0

// Using it straightforwardly$footer_text = get_theme_mod( "footer_text", "" );

    $footer_text = captial_p_dangit( $footer_text ); // Any WordPress text is turned with capital P.

    // Or, using it in a WordPress Filter.

    add_filter( "the_excerpt", function( $text ) {

         return captial_p_dangit( $text );

    } );

Logotipo personalizado 2a6r52

En WordPress 4.5, introdujo la capacidad de cargar un logotipo para temas a través del Personalizador. Esta nueva función requiere compatibilidad con el tema: alentar  add_theme_( 'site-logo' ), el logotipo aparece en el Personalizador.


Esta característica conduce a la utilización de algunas nuevas etiquetas de plantilla que pueden manejar la salida de imagen del logotipo en temas, a saber:  has_custom_logo(), get_custom_logo(), y the_custom_logo()...


Desde : 4.5.0

// 1. Output includes the image logo and the link back to home.

    the_custom_logo();

    // 2. Get the custom logo output "string".

    $logo = get_custom_logo();

    // 3. Conditional

    if ( has_custom_logo() ) {

    $logo = get_custom_logo();

    }

    // 4. Using the 'get_custom_logo' to wrap the logo with a div;

    add_filter( "get_custom_logo", function( $html ) {

    return '
    
'. $html .'
';

    } );

URL de imagen en miniatura 5c6d2

WordPress tiene una utilidad nativa integrada desde hace mucho tiempo para agregar una imagen en miniatura o una imagen destacada. La etiqueta de plantilla, the_post_thumbnail(), . muestra la etiqueta de imagen junto con sus atributos.


Pero, ¿qué sucede si desea mostrar la miniatura de la imagen como fondo a través de CSS? Utilice la etiqueta de plantilla, get_the_post_thumbnail_url().


Desde : 4.4.0


Ejemplo :

<?php echo get_the_post_thumbnail_url(); // e.g. "https://example.com/path/to/image/thumbnail.webp""></div>

Generar número aleatorio 3o2e1l

Esta etiqueta de plantilla le dará un número aleatorio basado en un rango específico. WordPress está utilizando esta función internamente para generar una contraseña aleatoria. Probablemente pueda usarlo para generar un número de cupón al azar para su sitio WooCommerce.


Desde : 2.6.2


Ejemplo :

// Generate a number from 1 to 200$rand_number = wp_rand( 1, 200 ); // output will not be below 0 or 201 above.

Comentarios Paginación 4j48

La mayoría de los Temas están actualmente utilizando el  the_comments_navigation() tipo de enlace de navegación "Siguiente" y "Anterior". Si desea mostrar una navegación numerada (paginación), reemplace la etiqueta he_comments_pagination() en su lugar.


Tenga en cuenta que la etiqueta de plantilla solo está disponible en WordPress 4.4.0 hacia arriba. Asegúrese de ejecutar una comprobación antes de implementarla.


Desde : 4.4.0


Ejemplo :

<?php

    // Replace the `the_comments_navigation()`

    if ( function_exists( 'the_comments_pagination' ) ) {

    the_comments_pagination();

    } else {

    the_comments_navigation();

    }

    <ol class="comment-list">

    <?php

    wp_list_comments( array(

    'style'       => 'ol',

    'short_ping'  => true,

    'avatar_size' => 42,

    ) );

    ?>

    </ol>

    <!-- .comment-list -->

URL de acortamiento 25c37

Esta etiqueta de plantilla acortará la longitud de una url. Y una URL tan larga no entrará en una nueva línea dentro del contenido del cuerpo. Hay 2 opciones que puede tomar: agregar  overflow-wrap: break-word; su CSS o recortar la longitud de la URL con la  url_shorten() etiqueta de plantilla.


Desde : 1.2.0


Ejemplo :

$link = get_the_permalink();$url_text = url_shorten( $link ); // e.g. www.hongkiat.com/blog/css...echo '<a href="'. $link .'">'. $url_text .'</a>';

Añadir secuencias de comandos en línea 106u67

Siempre hemos utilizado  wp_enqueue_script para registrar, cargar un script y sus dependencias. Sin embargo, cargar una secuencia de comandos interna no fue tan sencillo hasta que wp_add_inline_script se introdujo esta Etiqueta de plantilla  .


Agregar un script en línea requiere un script en cola conocido al que se adjuntará. Este controlador se pasa como el primer parámetro de la secuencia de comandos similar a la  función wp_localize_script(). El segundo parámetro debe pasar el contenido del script. Los terceros parámetros especifican si el inline debe mostrarse 'antes' o 'después'.


Desde : 4.5.0


Ejemplo :

function enqueue_script() {   wp_enqueue_script( 'twentysixteen-script', get_template_directory_uri() . '/js/functions.js', array( 'jquery' ), '20160412', true );wp_add_inline_script( 'twentysixteen-script', 'window.hkdc = {}', 'before' );

    }

    add_action( 'wp_enqueue_scripts', 'enqueue_script' );// Output:// <script type='text/jаvascript'>window.hkdc = {}</script>// <script type='text/jаvascript' src='https://local.wordpress.dev/wp-content/themes/twentysixteen/js/functions.js?ver=20160412'></script>

Lenguaje desplegable 713f2k


La etiqueta de plantilla wp_dropdown_languages mostrará una opción HTML que muestra una lista de idiomas en su sitio de WordPress.

Encontrará esta etiqueta de plantilla útil si necesita localizar su sitio web. Puede usarlo para mostrar sus opciones de idioma en la  pantalla del Editor de o en la parte delantera de su sitio para permitir a los s seleccionar su preferencia de idioma.

 

Desde : 4.0.0


Ejemplo :

wp_dropdown_languages( array(

        'id' => 'lang_options',

        'name' => 'lang_options',

        'languages' => get_available_languages(),

        'translations' => array( 'id_ID', 'ja' ), // Indonesia, and Japan

        'selected' => 'en_US',

        'show_available_translations' => false,

        )

    );

Obtener la URL de la imagen de avatar 341y3f

Como su nombre indica, esta etiqueta de plantilla  get_avatar_url() recuperará la ruta de la imagen del avatar del . Te permite mostrar y moldear el avatar de la forma que quieras, en lugar de mostrarlo simplemente a través de la etiqueta de imagen HTML.


Desde : 4.2.0


Ejemplo :

$avatar = get_avatar_url( '@domain.com' );<div class="avatar-url" style="background-image: url(<?php echo $avatar; "></div>

Obtener tema 5x655f

Esta función recupera un objeto que contiene información del tema actualmente activo. Esta información incluye el tema Slug, Name, Version, Text Domain, Author, etc.


En el siguiente fragmento de código, lo usamos para recuperar la versión y pasarla como la versión de script.


Desde : 3.4.0


Ejemplo :

$theme = wp_get_theme();define( 'THEME_SLUG', $theme->template ); //twentysixteendefine( 'THEME_NAME', $theme->get( 'Name' ) ); // Twenty Sixteendefine( 'THEME_VERSION', $theme->get( 'Version' ) ); //1.2function load_scripts() {wp_enqueue_script( 'script-ie', $templateuri .'js/ie.js', array( "jquery" ), THEME_VERSION );wp_script_add_data( 'script-ie', 'conditional', 'lt IE 9' );}add_action( 'wp_enqueue_scripts', 'load_scripts' );
Compartir

Mi nombre es Alexander fundador y CEO, y me gusta llamarme un Geek. Amo la informática, tecnología y todo lo que está relacionado con ella. Inicié este sitio con la intención de compartir conocimientos como cursos en línea, tutoriales y videotutoriales. Estoy muy entusiasmado con la información que he descubierto y compartido hasta el momento. La verdad es que lo he hecho con el mayor de los gustos. Así es, soy un Geek con una visión para compartir conocimiento. Leer mas...