Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2014, 16:00
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años
Puntos: 6
Respuesta: Error doble contenido en content.php

Hola TMeister

Agrege el codigo y aun sigue saliendo doble contenido.
Código PHP:

 <?php
    
if( has_excerpt() ){
        
the_excerpt(); // extracto 
    
}
 
?>
Quedo Asi.
Código PHP:

<?php
    $images 
get_children( array( 'post_parent' => $post->ID'post_type' => 'attachment''post_mime_type' => 'image''orderby' => 'menu_order''order' => 'ASC''numberposts' => 999 ) );
    
$total_images count$images );
    
$image array_shift$images );
    
$image_img_tag wp_get_attachment_image$image->ID'thumbnail' );
?>
<?php 
if ( is_single() ) : ?>
<?php the_title
(); ?>
<?php 
else : ?>
<?php 
endif; // is_single() ?>
<?php 
echo $image_img_tag?>


 <?php
    
if( has_excerpt() ){
        
the_excerpt(); // extracto 
    
}
 
?>

<?php
global $more;    $more 0;
$content get_the_content('Leer más &raquo;',false);
$content preg_replace("/<img[^>]+./"""$content); 
?>
<?php  
echo $content?>
y por otro lado el link para "leer mas" si aparece quitando "//" "
Código PHP:
//global $more;    $more = 0; 
" pero no funciona al hacer clic ejemplo "/?p=1" aparece como link, y creo que deberia salir "/?p=1#more-1" en todo caso el leer mas es un detalle que se puede ver mas adelante, lo que inquieta mas es que un el contenido aparece doble. y me he paseado por todo el foro de WP probrando codigo y nada, todo en ingles, espero encontremos alguna solucion para mi problema. gracias.



Cita:
Iniciado por TMeister Ver Mensaje
La función has_excerpt verifica si existe un "excerpt" manual, es decir, el no automatico.

Para lograr tu objetivo solo agrega una condicional.

Código PHP:
Ver original
  1. <?php
  2.     if( has_excerpt() ){
  3.         the_excerpt(); // extracto ?>
  4.     }

Y listo con esto evitaras el excerpt automatico.

Para el "Leer más" descomenta la linea

Código PHP:
Ver original
  1. //global $more;    $more = 0;