Soporte » Diseño – Temas y plantillas » Problema con las comillas

  • Resuelto ale

    (@realex)


    Hola. Estoy haciendo una plantilla personalizada para entradas pero tengo este problema con las comillas: por ejemplo, en el titulo pongo esto:

    Lorem ipsum: “Dolor si amet, consectetur adipiscing incidunt ut labore et dolore magna”

    Y eso se ve así:

    Comillas

Viendo 12 respuestas - 1 de 12 (de 12 total)
  • Ya probé con la codificación pero no es eso.

    Ese titulo está justificado a la derecha (style=»text-align: right»).
    Si sabes algo de CSS, prueba a ver qué estilos se están aplicando.

    El problema no tiene nada que ver con CSS.

    Ese problema también se da en el titulo de un slider, recien me di cuenta. Aquí dejo el código:

    <?php
    		$args = array( 		
    				'posts_per_page' => 6
    			);
    		$slide_posts = new WP_Query( $args );
    		$exclude_posts = array();
    
    		?>
    	
    		<?php if ( $slide_posts->have_posts() ) : ?>
    			<div dir="rtl" class="slider single-item-rtl">
    				<?php /* Start the Loop */ ?>
    				<?php 
    				while ( $slide_posts->have_posts() ) : $slide_posts->the_post();
    
    					array_push($exclude_posts, get_the_ID());
    
    					if (has_post_thumbnail()) :
    				 	?>
    					<div>
    						<a href="<?php the_permalink() ?>">
    							<?php the_post_thumbnail('wiral-lite-homepage-thumb-slider') ?>
    						</a>
    						<p class="banner-caption"><a href="<?php the_permalink() ?>"><?php the_title() ?></a></p>
    					</div>
    					<?php else : ?>
    					<div>
    						<a href="<?php the_permalink() ?>">
    							<img src="<?php echo esc_url( get_template_directory_uri() ) ?>/images/default-slide.jpg" alt="<?php the_title() ?>" />
    						</a>
    						<p class="banner-caption"><a href="<?php the_permalink() ?>"><?php the_title() ?></a></p>
    					</div>
    				<?php 
    					endif;
    				endwhile; 
    				?>
    			</div>
    		<?php else : ?>
    			<?php get_template_part( 'content', 'none' ); ?>
    		<?php endif; ?>
    
    		<?php wp_reset_postdata(); ?>

    Y aquí una captura:

    • Esta respuesta fue modificada hace 2 años, 1 mes por  ale.
    Moderador LGrusin

    (@lgrusin)

    No, no me refiero a eso. Mira esta captura, las comilas no aparecen como deberían:

    El titulo es este:

    Lorem ipsum: “Dolor si amet, consectetur adipiscing incidunt ut labore et dolore magna”

    Pero aparece así:

    Lorem ipsum: “Dolor si amet, consectetur ”adipiscing incidunt ut labore et dolore magna

    • Esta respuesta fue modificada hace 2 años, 1 mes por  ale.

    Lorem ipsum: “Dolor si amet, consectetur adipiscing ”incidunt ut labore et dolore magna

    Moderador LGrusin

    (@lgrusin)

    Pues me costó entenderlo, o sea, que salen en otra posición que no debería. De todas formas salen comillas invertidas como si se cerraran o no correspondieran a ese lugar. Prueba separar la altura del texto sólo para comprobar el efecto que hace.

    ¿Usas google fonts?

    • Esta respuesta fue modificada hace 2 años, 1 mes por  LGrusin.
    • Esta respuesta fue modificada hace 2 años, 1 mes por  LGrusin.
    Moderador LGrusin

    (@lgrusin)

    Lo que quiero decir es que puede ser un efecto óptico por falta de espacio para ese título tan largo. Al no caber amontona los caracteres. Comprueba que no sea eso.

    Un saludo

    No, no es eso. En el caso del slider, puse «<p class=»banner-caption»>«><?php the_title() ?></p>» fuera del loop, arriba de «<?php if ( $slide_posts->have_posts() ) : ?>» y el problema se soluciona, las comillas aparecen como deberían. Pero surge otro problema: el titulo pasa a ser el de la última entrada publicada (da lo mismo la sección, etc), no el de la entrada que está en el slider.

    Moderador LGrusin

    (@lgrusin)

    the_title() tiene que usarse dentro del Loop, no funciona bien fuera. No te distraigas con eso…

    Pues me temo que va a ser eso del div dir=rtl ¿Por qué tienes puesto eso así? El texto tiene que estar orientado de izquierda a derecha, y lo tienes de derecha a izquierda. Por eso salen las comillas al final por la izquierda.

    Un saludo

    • Esta respuesta fue modificada hace 2 años, 1 mes por  LGrusin.

    Hola, no pude responder antes porque tengo muchas cosas que hacer. Y bueno, ese era el problema, el dir=»rtl»… ¿Por qué está ahí? Ni idea. Ya borré esa parte del código, realicé algunas pruebas y todo funciona bien.

    Gracias! 🙂

Viendo 12 respuestas - 1 de 12 (de 12 total)
  • El debate ‘Problema con las comillas’ está cerrado a nuevas respuestas.