Recientemente, uno de nuestros usuarios nos preguntó si había alguna forma de mostrar páginas relacionadas en lugar de publicaciones en WordPress. Anteriormente, le mostramos cómo mostrar publicaciones relacionadas en WordPress con o sin plugin. En este artículo, le mostraremos cómo mostrar páginas relacionadas en WordPress.

Mostrar páginas relacionadas en WordPress usando el complemento

La forma más fácil de mostrar páginas relacionadas en WordPress es utilizando un plugin.

Lo primero que debe hacer es instalar y activar el Otro complemento de publicaciones relacionadas (YARPP) plugin. Después de la activación, debe ir a Configuración »YARPP para configurar el plugin.

Sobre el pluginpágina de configuración, desplácese hacia abajo hasta «Opciones de visualización para su sitio web» sección. Debajo Mostrar automáticamente opción, debe marcar las ‘páginas’ y dejar las publicaciones y los medios sin marcar. Eso es todo, puede guardar su configuración ahora y YARPP comenzará a mostrar páginas relacionadas debajo del contenido de la página en su sitio de WordPress.

Tenga en cuenta que YARPP junto con algunos otros WordPress plugins está bloqueado por algunos proveedores de alojamiento administrado de WordPress debido a su uso intensivo de la base de datos. Otro problema que puede enfrentar es que YARPP no puede buscar texto en la base de datos si su motor de almacenamiento MySQL está configurado en InnoDB.

Mostrar páginas relacionadas en WordPress sin complemento

Antes, le mostramos cómo mostrar páginas relacionadas sin utilizar un plugin, nos gustaría que echaras un vistazo a nuestro artículo sobre la diferencia entre publicaciones y páginas en WordPress.

La forma más eficiente de mostrar publicaciones relacionadas es buscando etiquetas o categorías. Pero dado que las páginas de WordPress no tienen etiquetas o categorías, primero necesitaremos habilitar categorías y etiquetas para las páginas de WordPress. Para hacer eso, todo lo que necesita hacer es instalar y activar, el Etiquetas de publicación y categorías para páginas plugin.

La plugin funciona fuera de la caja, por lo que no hay opciones para configurar. Tras la activación, simplemente habilitará etiquetas y categorías para sus páginas de WordPress.

Ahora necesita editar un par de páginas que cree que están relacionadas entre sí y agregar etiquetas. Por ejemplo, si tiene una página sobre su empresa y otra página para el historial de la empresa, puede etiquetarlas como sobre nosotros.

Después de haber agregado etiquetas a algunas páginas, lo siguiente que debe hacer es agregar este código en el archivo functions.php de su tema o en un sitio específico. plugin.


function wpb_related_pages() { 
$orig_post = $post;
global $post;
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag)
$tag_ids[] = $individual_tag->term_id;
$args=array(
'post_type' => 'page',
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>5
);
$my_query = new WP_Query( $args );
if( $my_query->have_posts() ) {
echo '<div id="relatedpages"><h3>Related Pages</h3><ul>';
while( $my_query->have_posts() ) {
$my_query->the_post(); ?>
<li><div class="relatedthumb"><a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail('thumb'); ?></a></div>
<div class="relatedcontent">
<h3><a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
<?php the_time('M j, Y') ?>
</div>
</li>
<? }
echo '</ul></div>';
} else { 
echo "No Related Pages Found:";
}
}
$post = $orig_post;
wp_reset_query(); 
}

Este código busca etiquetas asociadas con una página y luego ejecuta una consulta de base de datos para buscar páginas con etiquetas similares. Para mostrar la lista de páginas, deberá editar la plantilla de su página. Más comúnmente es page.php o content-page.php expediente. Simplemente agregue esta línea de código donde desea que aparezcan las páginas relacionadas.


<?php wpb_related_pages(); ?> 

Esto mostrará páginas relacionadas en cualquier página de WordPress. No se verá muy bonito al principio, por lo que deberá agregar algo de CSS y darle estilo para que coincida con su tema.

Nota: el código en functions.php se trata de la misma manera que plugins.

Esperamos que este artículo le haya ayudado a mostrar páginas relacionadas en WordPress. Como siempre, no dude en hacernos preguntas en los comentarios a continuación. No te olvides de Síganos en Twitter o únete a la discusión en Google+.

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.