Ajuda com funcionalidade de botões para posts

  • Autor Autor Awero
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Awero

Awero

Delta
Verificación en dos pasos activada
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.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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>";
 

Tópicos similares

Voltar
Topo