Login Errado 0 Denunciar post Postado Maio 28, 2012 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
Login Errado 0 Denunciar post Postado Maio 29, 2012 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
g4briell4 0 Denunciar post Postado Junho 2, 2012 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