Ayuda con funcionalidad de botones para posts

  • Autor Autor Awero
  • Fecha de inicio Fecha de inicio
Awero

Awero

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
la8f7jhgaxq9.jpg


Alguien sabe como hacer esto? necesito que cuando presionen el botón atrás vayan al post anteriormente publicado y cuando apreten el de adelante, vayan a un post random.

parece fácil pero no me sale, soy re newbie en estas cosas.
 
Atras (Dentro del loop de WP):
PHP:
<?php previous_post_link('%link','%title',);

Random:
PHP:
<?php
    $query_args = array(
        'order'                        => 'DESC',
        'orderby'                    => 'rand',
        'post_status'                => 'publish',
        'post_type'                    => 'post',
        'posts_per_page'        => 1,
        'ignore_sticky_posts'    => true
    );

    $query = new WP_Query($query_args);
    while ( $query->have_posts() ) {
        $query->the_post();

        $enlace = get_permalink();
        $titulo = get_the_title();

    }

Espero que te sirva.

Lo segundo es un Loop.
 
Atras (Dentro del loop de WP):
PHP:
<?php previous_post_link('%link','%title',);

Random:
PHP:
<?php
    $query_args = array(
        'order'                        => 'DESC',
        'orderby'                    => 'rand',
        'post_status'                => 'publish',
        'post_type'                    => 'post',
        'posts_per_page'        => 1,
        'ignore_sticky_posts'    => true
    );

    $query = new WP_Query($query_args);
    while ( $query->have_posts() ) {
        $query->the_post();

        $enlace = get_permalink();
        $titulo = get_the_title();

    }

Espero que te sirva.

Lo segundo es un Loop.

Muchas gracias, me sirvio el del post anterior, el del random no supe como implementarlo aunque igual lo solucione pero con un plugin

:encouragement:
 
Muchas gracias, me sirvio el del post anterior, el del random no supe como implementarlo aunque igual lo solucione pero con un plugin

:encouragement:

Solo tenias que hacer lo siguiente:
PHP:
<?php
# Comienzo
    $query_args = array(
        'order'                        => 'DESC',
        'orderby'                    => 'rand',
        'post_status'                => 'publish',
        'post_type'                    => 'post',
        'posts_per_page'        => 1,
        'ignore_sticky_posts'    => true
    );

    $query = new WP_Query($query_args);
    while ( $query->have_posts() ) {
        $query->the_post();

        $enlace = get_permalink();
        $titulo = get_the_title();

    }
# Final.

# Salida.
echo "<a href=\"{$enlace}\">Entrada aleatoria: {$titulo}</a>";
 

Temas similares

Atrás
Arriba