Cómo mostrar publicaciones relacionadas para el tipo de publicación personalizada en WordPress

Las publicaciones relacionadas en WordPress son muy útiles para atraer a la audiencia de su sitio web. WordPress le da la capacidad de mostrar las publicaciones relacionadas de un tipo de publicación específica. Mostrar la publicación relacionada del artículo es muy fácil y puede agregar la lista de publicaciones relacionadas a su blog sin usar ningún complemento.
Si desea mostrar publicaciones relacionadas para el tipo de publicación personalizada, las publicaciones deben obtenerse según los términos de taxonomía personalizados del tipo de publicación personalizada. En este tutorial, le mostraremos cómo puede mostrarfácilmente las publicaciones relacionadas para el tipo de publicación personalizada en WordPress . No necesita usar ningún complemento de WordPress para mostrar la publicación relacionada del tipo de publicación personalizada.
En general, la página de detalles de la publicación específica (single.php) se usa para el tipo de publicación personalizada. Abra el single-custom_post_type.phparchivo y coloque el siguiente código donde desee mostrar la lista de publicaciones relacionadas del tipo de publicación personalizada. Este código obtendrá publicaciones del mismo tipo de publicación personalizada y los mismos términos de taxonomía personalizados de la publicación única actual.
<? php
 // obtenga los términos de taxonomía del tipo de publicación personalizada $ customTaxonomyTerms  wp_get_object_terms $ post -> ID 'your_taxonomy' , array ( 'fields'  =>  'ids' ));
// argumentos de la consulta $ args  = array ( 
    'post_type'  =>  'your_custom_post_type' , 
    'post_status'  =>  'publish' , 
    'posts_per_page'  =>  5 , 
    'orderby'  =>  'rand' , 
    'tax_query'  =>

            'your_custom_taxonomy' , 
            'field'  =>  'id' , 
            'terms'  =>  $ customTaxonomyTerms 
        ) 
    ), 
    'post__not_in'  => array ( $ post -> ID ), 
);
// la consulta $ relatedPosts  = new  WP_Query $ args  );
// recorrer a través de la consulta si ( $ relatedPosts -> have_posts ()) { 
    echo  '<ul>' ; 
    while ( $ relatedPosts -> have_posts ()) {  
        $ relatedPosts ->
?>         < Li > < un  href = " <php the_permalink? (); ?> " > <? Php the_title (); ?> </ a > </ li > 
<? php 
    } 
    echo  '</ul>' ; 
} else { 
    // no se encontraron publicaciones }
 // restaurar datos originales de la publicación wp_reset_postdata ();
?>
Especifique el tipo de publicación personalizada post_typey el término de taxonomía personalizado de ese tipo de publicación taxonomyAdemás, especifique el número de publicaciones relacionadas posts_per_pageque desea mostrar.

Acerca de: Programator

Somos Instinto Programador

0 comentarios:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Con tecnología de Blogger.