conseguir al lado próxima entrada en single.php
-
16-10-2019 - |
Pregunta
Realmente necesito su ayuda.
en mi single.php que tenía que conseguir la próxima entrada en la misma categoría
(que ya he por:
$ in_same_cat = true;
$ excluded_categories = '';
$ = anteriores falsas;
$ next_post = get_adjacent_post ($ in_same_cat, $ excluded_categories, $ anterior);)
ahora necesito el siguiente siguiente poste y también en la dirección opuesta anterior anterior mensaje
Gracias
Solución 3
sorprendentemente, he encontrado la respuesta a mí mismo ...
Estoy utilizando la misma función que he utilizado para la próxima entrada / anterior
(get_adjacent_post ()) pero el envío de la la próxima entrada / anterior que ya he encontrado como un parámetro
$in_same_cat = true;
$excluded_categories = '';
$previous = true;
$previous_post = get_adjacent_post($in_same_cat,$excluded_categories,$previous);
$previous_previous_post =
get_adjacent_post($in_same_cat,$excluded_categories,$previous,$previous_post);
$previous = false;
$next_post = get_adjacent_post($in_same_cat,$excluded_categories,$previous);
$next_next_post = get_adjacent_post($in_same_cat,$excluded_categories,$previous,$next_post);
... pero no hemos terminado todavía .. tenemos que añadir este código a la declaración de la función en wp-includes / link-template.php
function get_adjacent_post($in_same_cat = false, $excluded_categories = '', $previous = true,$mypost = null) {
global $wpdb;
//if specific post wasnt sent to function it takes the global one and checks if its empty before using it.
if ( empty( $mypost ) )
{
global $post;
if(empty( $post ))
return null;
$mypost=$post;
}
//...
Otros consejos
Véase la respuesta aquí por algún código que obtiene varios postes adyacentes:
Conseguir el siguiente Cargos anteriores y Títulos de la barra lateral?
Hola
Trate de usar la función get_adjacent_post acuerdo con este enlace
http://wordpress.org/support/topic/how-to -get-next-post-Identificación del
puede crear un pequeño lazo que hará que el ID de la próxima entrada y el uso a continuación,
la función de nuevo en el ID que ha recibido para obtener el siguiente siguiente ID.
$prevPost = get_previous_post();
$i = 0;
$num_prev_posts = 4;
while ($i < $num_prev_posts) //needs to check if $prevPost exists. while ($i < $num_prev_posts && !empty($prevPost)) doesn't work.
{
get_permalink($post->ID); //and other such functions that work on the global $post should now work.
$i++;
$prevPost = get_previous_post(); // and then there should be a check if $prevPost is empty or not
print_r($prevPost);
}
esto traerá las 4 entradas anteriores. http://wordpress.org/support/topic / Get-next-5-mensajes-de-la-corriente-post