¿Redirigir la página del blog a la última publicación?

2

¿Cómo puedo hacerlo para que al hacer clic en el enlace del blog en la barra de navegación, se redirija a la publicación más reciente?

Sé cómo mostrar solo la última publicación en la página del blog, pero quiero que se redirija a la página de la publicación ya que estoy mostrando una imagen de fondo de pantalla completa a través de un metabox personalizado en cada página de la publicación.

¿Existe quizás una función de redireccionamiento y consulta de PHP que pueda aplicar a la plantilla de la página del blog, o existe una mejor manera?

ACTUALIZACIÓN: el siguiente script de redireccionamiento funciona muy bien, pero solo necesito una forma de obtener la URL de la última publicación:

$URL = "http://www.google.com";
wp_redirect( $URL, 301 ); 
exit; 
    
pregunta fxfuture 25.09.2011 - 05:51

1 respuesta

9

Puedes usar la función get_posts ():

<?php 
/*
Template Name: Redirect
*/

$args = array(
    'posts_per_page' => '1',
    'post_type' => 'post'
);
$post = get_posts($args);
if($post){
    $url = get_permalink($post[0]->ID);
    wp_redirect( $url, 301 ); 
    exit;
}
    
respondido por el Brian Fegter 25.09.2011 - 06:29

Lea otras preguntas en las etiquetas