Problema para mostrar categoría específica en plantilla de catálogo

  • Autor Autor ramonjosegn
  • Fecha de inicio Fecha de inicio
ramonjosegn

ramonjosegn

Sigma
Verificación en dos pasos activada
Verificado por Whatsapp
Bueno acá sigo peleando con esta cacharrada...

Me ocurre algo extraño

Intento mostrar una plantilla diferente para una categoría determinada, donde publicaré un catálogo

El problema es que aunque copio y pego toda la plantilla de single.php en otra plantilla, añadiendo sólo las variables del catálogo, curiosamente la categoría del catálogo me muestra cosas que no sé de dónde narices salen:

fecha en inglés
category " nombre categoría"

agradecería ayuda al respecto

tengo un single.php con este código:
PHP:
<?php
  $post = $wp_query->post;
  if (in_category('Búsqueda de Inmuebles')) {
      include(TEMPLATEPATH.'/single_xcatalogo.php');
  } 
  else{
      include(TEMPLATEPATH.'/single_xdefecto.php');
  }
?>

tengo un single_xdefecto.php con este código, y el archivo single_xcatalogo.php es igual, pero con algunas líneas adicionales de código para mostrar algunas variables generadas con magic fields... no entiendo porque me muestra fechas y demás....

PHP:
<?php
/**
 * The main template file for display single post page.
 *
 * @package WordPress
*/


if($post->post_type == 'gallery')
{
    include (TEMPLATEPATH . "/gallery.php");
    exit;
}

get_header(); 

$page = get_page($post->ID);
$current_page_id = $page->ID;
$pp_blog_page = get_option('pp_blog_page');
$page_sidebar = get_post_meta($pp_blog_page, 'page_sidebar', true);

if(empty($page_sidebar))
{
    $page_sidebar = 'Blog Sidebar';
}

$caption_class = "page_caption";

$pp_title = get_option('pp_blog_title');

if(empty($pp_title))
{
    $pp_title = 'Blog';
}

//Make blog menu active
if(!empty($pp_blog_page))
{
?>

<script>
$('ul#main_menu li.page-item-<?php echo $pp_blog_page; ?>').addClass('current_page_item');
</script>

<?php
}
?>

<?php

if (have_posts()) : while (have_posts()) : the_post();
?>

        <div class="border30 top"></div>
        <div class="page_caption">
            <div class="caption_inner">
                <div class="caption_header">
                    <h1 class="cufon"><?php echo $pp_title; ?></h1>
                </div>
            </div>
            <div class="caption_desc">
                    <?php
                        echo 'Publicado el '.get_the_time('d M Y'). ' por '.get_the_author().' y tiene ';
                        comments_number('0 Comentarios', '1 Comentario', '% Comentarios')
                    ?>
                </div>
            <br class="clear"/>
        </div>
        
        </div>
        
        <div id="header_pattern"></div>
        <br class="clear"/>
        <div class="curve"></div>
        <!-- Begin content -->
        <div id="content_wrapper">
            
            <div class="inner">
            
                <!-- Begin main content -->
                <div class="inner_wrapper">
                    <div class="standard_wrapper">
                    <br class="clear"/><hr/><br/>

                
                    <div class="sidebar_content" style="border:0">

                    
<?php

    $image_thumb = '';
                                
    if(has_post_thumbnail(get_the_ID(), 'full'))
    {
        $image_id = get_post_thumbnail_id(get_the_ID());
        $image_thumb = wp_get_attachment_image_src($image_id, 'full', true);
        
        $pp_blog_image_width = 627;
        $pp_blog_image_height = 214;
    }
?>

                        <!-- Begin each blog post -->
                        <div class="post_wrapper" <?php if($cur_post==$num_of_posts) { echo 'style="margin-bottom:0"'; }?>>
                            
                            <div class="post_header">
                                <h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?>                                
                                    </a>
                                </h3>
                            </div>
                            
                            <?php
                                if(isset($image_thumb[0]))
                                {
                            ?>    
                            <br class="clear"/>    
                            <div class="post_shadow">
                                <a href="<?php the_permalink(); ?>">
                                <img src="<?php echo get_stylesheet_directory_uri(); ?>/timthumb.php?src=<?php echo $image_thumb[0]; ?>&w=<?php echo $pp_blog_image_width; ?>&h=<?php echo $pp_blog_image_height; ?>&zc=1" alt="" class="post_img"/>
                                </a>
                            </div>
                            <br/><br/>
                            
                            <?php
                                }
                            ?>
                            
                            <div class="post_detail">
                            <?php
                                $pp_blog_meta_sort_data = unserialize(get_option('pp_blog_meta_sort_data'));
                        
                                if(is_array($pp_blog_meta_sort_data) && !empty($pp_blog_meta_sort_data))
                                {
                                    foreach($pp_blog_meta_sort_data as $meta)
                                    {
                                        switch($meta)
                                        {
                                            case 1:
                                                echo the_category(',').'<br/>';
                                            break;
                                            case 2:
                                                echo the_tags('Tags: ',',', '<br/>');
                                            break;
                                            case 3:
                                                echo 'Publicado por: '.get_the_author().'<br/>';
                                            break;
                                            case 4:
                                                echo 'Fecha: '.get_the_time('d M Y').'<br/>';
                                            break;
                                            case 5:
                                                echo comments_number('0 Comentarios', '1 Comentario', '% Comentarios').'<br/>';
                                            break;
                                        }
                                    }
                                }
                            ?>
                            </div>
                            
                            <div class="post_excerpt">
                                <?php the_content(); ?>
                            </div>
                            
                            <br class="clear"/><br/><br/><br/>
                            
                            

<?php echo get_image('imagen'); /* this function is used to display the 100x100 image */ ?>
                        
                        </div>
                        <!-- End each blog post -->
                        
                        <?php
                            $pp_blog_display_author = get_option('pp_blog_display_author');

                            if(!empty($pp_blog_display_author))
                            {
                        ?>
                        
                        <h2 class="widgettitle">Acerca del Autor</h2>
                            
                        <div id="about_the_author">
                            <div class="thumb"><?php echo get_avatar( get_the_author_meta('email'), '50' ); ?></div>
                            <div class="description">
                                <strong><?php the_author_link(); ?></strong><br/>
                                <?php the_author_meta('description'); ?>
                            </div>
                        </div>
                        <br class="clear"/><br/><hr/>
                        
                        <?php 
                            }
                        ?>
                        
                        <?php
                            $pp_blog_display_related = get_option('pp_blog_display_related');

                            if(!empty($pp_blog_display_related))
                            {
                        ?>
                        
                        <?php
                        //for use in the loop, list 5 post titles related to first tag on current post
                        $tags = wp_get_post_tags($post->ID);
                        if ($tags) {
                          $first_tag = $tags[0]->term_id;
                          $args=array(
                            'tag__in' => array($first_tag),
                            'post__not_in' => array($post->ID),
                            'showposts'=>3,
                            'caller_get_posts'=>1
                           );
                          $my_query = new WP_Query($args);
                          if( $my_query->have_posts() ) {
                              echo '<br/><br/><br/><h2 class="widgettitle">Temas relacionados</h2><br class="clear"/>';
                         ?>
                          
                          <div class="related_posts">
                          
                         <?php
                            while ($my_query->have_posts()) : $my_query->the_post(); 
                                $image_thumb = '';
                                
                                if(has_post_thumbnail($post->ID, 'large'))
                                {
                                    $image_id = get_post_thumbnail_id($post->ID);
                                    $image_thumb = wp_get_attachment_image_src($image_id, 'large', true);
                                }
                            ?>
                                
                                <?php
                                    if(!empty($image_thumb))
                                    {
                                ?>
                                    <div class="one_third">
                                        <a href="<?php the_permalink() ?>" rel="bookmark" title="Enlace permanente a <?php the_title_attribute(); ?>"><img src="<?php echo get_stylesheet_directory_uri(); ?>/timthumb.php?src=<?php echo $image_thumb[0]; ?>&h=100&w=175&zc=1" alt="" class="frame img_nofade" />
                                        </a>
                                    </div>
                                <?php
                                    }
                                ?>
                                    
                                
                                    <div class="two_third last">
                                          <strong><a href="<?php the_permalink() ?>" rel="bookmark" title="Enlace permanente a <?php the_title_attribute(); ?>"><?php the_title(); ?></a></strong><br/><?php echo pp_substr(strip_tags(strip_shortcodes($post->post_content)), 200); ?>
                                      </div>
                                      
                                <br class="clear"/><br/><br/>

                              <?php
                                    endwhile;
                                    
                                    wp_reset_query();
                                ?>
                                </div>
                        <?php
                          }
                         ?>
                             <br class="clear"/><br/><br/><hr/>
                        <?php
                        }
                        ?>
                        
                        <?php
                            }
                        ?>


                        <?php comments_template( '' ); ?>
                        

<?php endwhile; endif; ?>

                    </div>
                    
                    <div class="sidebar_wrapper">
                        <div class="sidebar_top" style="border:0"></div>
                    
                        <div class="sidebar">
                            
                            <div class="content">
                            
                                <ul class="sidebar_widget">
                                    <?php dynamic_sidebar($page_sidebar); ?>
                                </ul>
                                
                            </div>
                        
                        </div>
                        
                        <br class="clear"/>
                        <div class="sidebar_bottom"></div>
                        <br class="clear"/>
                    
                    </div>
                    
                </div>
                <!-- End main content -->
                
                <br class="clear"/>
            </div>
        </div>
                

<?php get_footer(); ?>
 
Perdón por no solucionarte el problema en mi comentario, pero, Si vas a hacer una categoria aparte con un theme diferente, yo haria algo facil, subo wordpress a una subcarpeta del root, lo instalo y listo, te vas a evitar muchos problemas.
 
el problema es con el mismo theme

estoy probando con una segunda solución, a ver si funciona, pero este theme me tiene jo#$%#$% da errores de compatibilidad por todas partes, voy a probar con algún plugin que me permita vincular una categoría a determinada página (a la del catálogo) y otro plugin que me permita eliminar esa categoría del blog... a ver que sale de todo esto...
 
Atrás
Arriba