Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Login Errado

Post em múltiplas páginas

Recommended Posts

Oi pessoal,

Tudo bom?

Sou novato no mundo do wordpress e já estou me apaixonando por ele. :thumbsup:

Então pessoal, estou fazendo um site e estou com a necessidade de fazer post em múltiplas páginas,

exemplo: Tenho as páginas Home, Fitness e Nutrição

e tenho uma matéria sobre nutrição e gostaria que ela aparecesse na Home e na de Nutrição,

eu consigo fazer isso com categorias mais com páginas não.

Desde já agradeço.

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi pessoal,

tudo bom?

 

Então encontrei um meio de fazer isso,

mas de outra forma, continuando a utilizar as categorias com mais,

excluindo o /category/ da url.

Não é uma solução perfeita, porque você não esta postando em paginas diferente, mais

já é uma forma de pelo menos camuflar a url dando uma aparência de divisão por páginas para o site ou blog.

 

segue o link do plugin

 

Vou continuar pesquisando se encontrar uma resposta para a postagem em múltiplas páginas, posto aqui.

 

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi =)

 

Você pode criar uma função para isso e só colocar no arquivo tipo (single.php)

 

Veja, dá uma estudada e personaliza como você precisa ;)

 

 

Esse vai em functions.php, tá!

 

function related_posts_shortcode( $atts ) {

extract(shortcode_atts(array(

'limit' => '5,

), $atts));

 

global $wpdb, $post, $table_prefix;

 

if ($post->ID) {

$retval = '<ul>';

// Get tags

$tags = wp_get_post_tags($post->ID);

$tagsarray = array();

foreach ($tags as $tag) {

$tagsarray[] = $tag->term_id;

}

$tagslist = implode(',', $tagsarray);

 

// Do the query

$q = "SELECT p.*, count(tr.object_id) as count

FROM $wpdb->term_taxonomy AS tt, $wpdb->term_relationships AS tr, $wpdb->posts AS p WHERE tt.taxonomy ='post_tag' AND tt.term_taxonomy_id = tr.term_taxonomy_id AND tr.object_id = p.ID AND tt.term_id IN ($tagslist) AND p.ID != $post->ID

AND p.post_status = 'publish'

AND p.post_date_gmt < NOW()

GROUP BY tr.object_id

ORDER BY count DESC, p.post_date_gmt DESC

LIMIT $limit;";

 

$related = $wpdb->get_results($q);

if ( $related ) {

foreach($related as $r) {

$retval .= '<li><a title="'.wptexturize($r->post_title).'" href="'.get_permalink($r->ID).'">'.wptexturize($r->post_title).'</a></li>';

}

} else {

$retval .= '

<li>Nenhum artigo relacionado encontrado</li>';

}

$retval .= '</ul>';

return $retval;

}

return;

}

add_shortcode('related_posts', 'related_posts_shortcode');

 

 

Esse vai nas páginas: [related_posts]

 

Oi =)

 

Você pode criar uma função para isso e só colocar no arquivo tipo (single.php)

 

Veja, dá uma estudada e personaliza como você precisa ;)

 

 

Esse vai em functions.php, tá!

 

function related_posts_shortcode( $atts ) {

extract(shortcode_atts(array(

'limit' => '5,

), $atts));

 

global $wpdb, $post, $table_prefix;

 

if ($post->ID) {

$retval = '<ul>';

// Get tags

$tags = wp_get_post_tags($post->ID);

$tagsarray = array();

foreach ($tags as $tag) {

$tagsarray[] = $tag->term_id;

}

$tagslist = implode(',', $tagsarray);

 

// Do the query

$q = "SELECT p.*, count(tr.object_id) as count

FROM $wpdb->term_taxonomy AS tt, $wpdb->term_relationships AS tr, $wpdb->posts AS p WHERE tt.taxonomy ='post_tag' AND tt.term_taxonomy_id = tr.term_taxonomy_id AND tr.object_id = p.ID AND tt.term_id IN ($tagslist) AND p.ID != $post->ID

AND p.post_status = 'publish'

AND p.post_date_gmt < NOW()

GROUP BY tr.object_id

ORDER BY count DESC, p.post_date_gmt DESC

LIMIT $limit;";

 

$related = $wpdb->get_results($q);

if ( $related ) {

foreach($related as $r) {

$retval .= '<li><a title="'.wptexturize($r->post_title).'" href="'.get_permalink($r->ID).'">'.wptexturize($r->post_title).'</a></li>';

}

} else {

$retval .= '

<li>Nenhum artigo relacionado encontrado</li>';

}

$retval .= '</ul>';

return $retval;

}

return;

}

add_shortcode('related_posts', 'related_posts_shortcode');

 

 

Esse vai nas páginas: [related_posts]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.