Comunidad de diseño web y desarrollo en internet online

Excluir una categoría WordPress

Citar            
MensajeEscrito el 05 Dic 2008 08:04 pm
Saludos a todos...

Ya van varias veces que publico esta duda, sólo que hoy, no es duda, sino solución.
Me encontré este código en WordPress.org

que dice (y cito:)

Exclude A Category From Your Home Page

Placing this code in your index.php file will cause your home page to display posts from all categories except category ID 3.

Código :

<?php
   if (is_home()) {
      query_posts("cat=-3");
   }
?>


Traducción: El colocar este código en el index.php hará que se desplieguen posts de todas las categorías EXCEPTO el ID número 3

NOTEN el signo negativo antes del número tres :D eso es lo que hace el truco.

Espero sirva, la verdad a mi me hizo la vida muy fácil. http://www.elvistobueno.com esta creado con wordpress y la verdad se ve a todo dar :D

Gracias a Zarzamora por ayudar antes :D

Por Stockman

Claber

145 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Dic 2008 05:46 pm
Me vine de pelo lo voy a testear.

Por rodrigo.art

56 de clabLevel



 

Argentina

firefox
Citar            
MensajeEscrito el 22 Dic 2008 07:27 pm

Stockman escribió:


Código :

<?php
   if (is_home()) {
      query_posts("cat=-3");
   }
?>




Ok... yo pasé este código, pero me encontré todavía más herramientas:

¿Qué pasa si quiero excluir varias categorías? Muy sencillo, noten cómo cambia muy poco el código

Código :

<?php
      query_posts("cat=-3,-5,-7...");
?>


Si separas por comas varios números, excluyes todas esas categorías. Además hay algo todavía mejor :

En El Visto Bueno necesitaba mostrar una nota principal y debaj los títulos de notas "principales anteriores". Ahora, era importante que en los de abajo NO se mostrara la última nota, digamos :

----------------------------------------------
NOTA PRINCIPAL:
TITULO 1
- EXCERPT DE LA NOTA PRINCIPAL
----------------------------------------------
NOTAS ANTERIORES DE LA MISMA CATEGORÍA
TITULO 2
TITULO 3
TITULO 4
TITULO ...
----------------------------------------------
Entonces me encontré esto:

Código :

<?php
      query_posts("cat=3&showposts=4&offset=1");
?>


Lo que está haciendo el código con esas nuevas instrucciones es:
1) cat=3 // muestra sólo publicaciones de la categoría 3
2) showposts=4 // muestra sólo 4 posts de esa última categoría
3) offset=1 // excluye el último post de esa categoría, de modo que se muestran del título 2 en adelante.

Saludos, espero sirva :D

Por Stockman

Claber

145 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Dic 2008 08:31 pm
Por si alguno le interesa hay un plugin que te hace mas o menos lo mismo y lo podes hacer mediante una linda interface.

http://wordpress.org/extend/plugins/advanced-category-excluder/

Por rodrigo.art

56 de clabLevel



 

Argentina

firefox
Citar            
MensajeEscrito el 24 Dic 2008 12:36 am
y si alguien no se acuerda el id de la categoría pero sí el nombre? así:

Código :

<?php
   if (is_home()) {
      query_posts('cat=-' . get_cat_id('Nombre de la cate') );
   }
?>


ojo, para el nombre, no el slug.

Por Skatos

393 de clabLevel

4 tutoriales

 

chrome
Citar            
MensajeEscrito el 21 Ago 2010 05:53 pm
Hola resulta que eh buscado por todos lados, y nada, sera cuetion de mi template no lo se pero la cuestion es que eh puesto justo este codigo que ustedes mencionan y nada sin resultado alguno.... Obviamente con mis ID´s que quiero ocultar que son la 3 y 4, bueno por si alguien me da una respuesta dejo aqui el codigo de mi index.php por si le quieren hechar un ojo y ayudarme!!

NOTESE que el index ya tiene varis query_post pero nose exactamente como modificarlo!

Código PHP :

<?php get_header(); ?>
<?php global $options; foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); } }
?>

<div id="block_content">
   <div id="content_area" class="block">   

<?php 
/* Style #2 Featured Content */
if ($fmZ_zol_xlayout == "Magazine" && $fmZ_zol_fcgal == "Enable" && $fmZ_zol_fcgalSTYL == "Style #2") {
include (TEMPLATEPATH . '/includes/con_featured_post.php');} elseif ($fmZ_zol_xlayout == "Blog" && $fmZ_zol_fcgal == "Enable") { 
include (TEMPLATEPATH . '/includes/con_featured_post.php');
}
?>

<?php 
/* Style #2 Image-Gallery */
if ($fmZ_zol_xlayout == "Magazine" && $fmZ_zol_imggal == "Enable" && $fmZ_zol_imggalSTYL == "Style #2") { include (TEMPLATEPATH. '/includes/con_slide.php'); }?>

<?php 
/* Before content block Advert */
if ($fmZ_zol_Cad480 == "Enable"){
include (TEMPLATEPATH. "/includes/ad_468C.php"); }?>
   

<?php 
/* Blog Layout */

if ($fmZ_zol_xlayout == "Blog") { ?>
<?php include (TEMPLATEPATH . '/includes/bloglayout.php'); ?>  
<?php } ?>

<?php 
/* Magazine layout with Recent-post style posts. */
if ($fmZ_zol_xlayout == "Magazine" && $fmZ_zol_fntstyl == "Recent-Post Style") { ?>
<?php include (TEMPLATEPATH . '/includes/mag_rec_layout.php'); ?>  
<?php }?>

<?php 
/* Magazine layout with Mini-post style posts. */
if ($fmZ_zol_xlayout == "Magazine" && $fmZ_zol_fntstyl == "Mini-Post Style") { ?>
<?php include (TEMPLATEPATH . '/includes/mag_min_layout.php'); ?>  
<?php }?>

<?php 
/* Magazine layout with default settings as Both layouts mixture*/
if ($fmZ_zol_xlayout == "Magazine" && ($fmZ_zol_fntstyl == "Disable")) { ?>

<?php 
$tutrecpos = $fmZ_zol_mrfp; 
$tutminpos = $fmZ_zol_mfp;
?>

   <div class="block_inside">
   <?php if (have_posts()) :?> 
      <?php query_posts($query_string ."showposts=".$tutrecpos."");?>
         <?php while (have_posts() && !is_paged()) : the_post(); ?>
             <div class="rec_block">
               <div class="rec_entry_wrap">
               <h2>
                 <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
               </h2>
               <div class="rec_bar">
               <span class="rcbspa">
               <small>Posted by <?php the_author_posts_link(); ?> in <?php the_category(', '); ?></small>
               </span>
               <span class="rcspar">
               <small>on <?php the_time('M d'); ?> | <?php comments_popup_link('No comments yet', '1 comment so far', 
'% comments', 'comments-link', 'Comments closed'); ?></small>
               </span>
               </div>
            <?php if($fmZ_zol_xPostthumb == "Enable") { ?>
               <div class="rec_r">
               <div class="rec_thumb_wrap">
                 <img src="<?php bloginfo(template_url); ?>/thumb.php?src=<?php if (get_post_meta($post->ID, 'thumbnail', true) ) { ?><?php echo get_post_meta($post->ID, "thumbnail", $single = true); ?><?php } else {?><?php echo catch_that_image() ?><?php }?>&amp;h=180&amp;w=185&amp;zc=1" alt="<?php the_title() ?>"/>
               </div>
               </div>
            <?php } ?>               
               <div class="entry_area">
               <?php excerpt('60'); ?> 
               </div>
               </div>
            <a href="<?php the_permalink(); ?>" title="Continue reading" class="rec_read">read more</a>
            <div style="clear:both;"></div>
            </div>
            
            <div class="pos_sep"></div>
            
         <?php endwhile; ?>
            <?php query_posts($query_string ."showposts=".$tutminpos."&offset=".$tutrecpos."");?>
               <?php while (have_posts() && !is_paged()) : the_post(); ?>
                  <div class="grid_5">
                     <div class="box">
                     <?php if($fmZ_zol_xPostthumb == "Enable") { ?>
                        <div class="dthumb">
                           <img src="<?php bloginfo(template_url); ?>/thumb.php?src=<?php if (get_post_meta($post->ID, 'thumbnail', true) ) { ?><?php echo get_post_meta($post->ID, "thumbnail", $single = true); ?><?php } else {?><?php echo catch_that_image() ?><?php }?>&amp;h=131&amp;w=278" alt="<?php the_title() ?>"/>
                        </div>
                     <?php } ?>
                     <div class="box2">
                           <h2><a title="Permanent Link to <?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>            
                        <?php if ( get_post_meta($post->ID,'image', true) ) { ?> <!-- DISPLAYS THE IMAGE URL SPECIFIED IN THE CUSTOM FIELD -->
                           <a title="Permanent Link to <?php the_title(); ?>" href="<?php the_permalink() ?>"><img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&amp;h=75&amp;w=75&amp;zc=1&amp;q=80" alt="<?php the_title(); ?>" class="fl" style="margin-top:5px;" /></a>
                           <?php } ?> 
                        <div class="min_content entry_area">
                        <?php excerpt('50'); ?> 
                        </div>         
                     </div> <!-- end .box -->      
                     <div style="clear:both;"></div>
                     <div class="min_bar">
                     <span class="minspa">
                     <small>Posted in <?php the_category(', '); ?> on <?php the_time('M d'); ?> by <?php the_author_posts_link(); ?></small>
                     </span> 
                     <a href="<?php the_permalink(); ?>" title="Continue reading" class="min_read">read more</a></div>                        </div>
                  </div> <!-- end .grid5 -->
         <?php endwhile; ?>
            <?php query_posts($query_string ."");?>
               <?php while (have_posts() && is_paged()) : the_post(); ?>
             <div class="rec_block">
               <div class="rec_entry_wrap">
               <h2>
                 <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
               </h2>
               <div class="rec_bar">
               <span class="rcbspa">
               <small>Posted by <?php the_author_posts_link(); ?> in <?php the_category(', '); ?></small>
               </span>
               <span class="rcspar">
               <small>on <?php the_time('M d'); ?> | <?php comments_popup_link('No comments yet', '1 comment so far', 
'% comments', 'comments-link', 'Comments closed'); ?></small>
               </span>
               </div>
            <?php if($fmZ_zol_xPostthumb == "Enable") { ?>
               <div class="rec_r">
               <div class="rec_thumb_wrap">
                 <img src="<?php bloginfo(template_url); ?>/thumb.php?src=<?php if (get_post_meta($post->ID, 'thumbnail', true) ) { ?><?php echo get_post_meta($post->ID, "thumbnail", $single = true); ?><?php } else {?><?php echo catch_that_image() ?><?php }?>&amp;h=180&amp;w=185&amp;zc=1" alt="<?php the_title() ?>"/>
               </div>
               </div>
            <?php } ?>               
               <div class="entry_area">
               <?php excerpt('60'); ?> 
               </div>
               </div>
            <a href="<?php the_permalink(); ?>" title="Continue reading" class="rec_read">read more</a>
            <div style="clear:both;"></div>
            </div>
            
            <div class="pos_sep"></div>
            
         <?php endwhile;?>
         <div style="clear:both;"></div>
         <div id="posts_navigation">
            <?php include('includes/wp-pagenavi.php'); if(function_exists('wp_pagenavi')) { wp_pagenavi(); }?>
         </div>
   

   <?php else: ?>
      <h2 class="center">Not Found</h2>
      <p class="center">Sorry, but you are looking for something that isn't here.</p>
      <?php include (TEMPLATEPATH . '/searchform.php'); ?>   
   <?php endif ?> 
            </div>
</div>
<?php } ?>

                <?php get_sidebar(); ?>
                 
                 <!-- a Clearing DIV to clear the DIV's because overflow:auto doesn't work here -->
             
         <div style="clear:both"></div> 
         <div id="container_end">
            <a href="#container" id="btt">Back to Top</a> 
         </div>
      </div>
    <?php get_footer(); ?>


Gracias a todos los que me puedan brindar su valiosa ayudita!

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.