• 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 - de la 1 a la 12 (de un total de 12)
  • Iniciador del debate ale

    (@realex)

    Ya probé con la codificación pero no es eso.

    Jose Lazo

    (@jose-lazo)

    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.

    Iniciador del debate ale

    (@realex)

    El problema no tiene nada que ver con CSS.

    Iniciador del debate ale

    (@realex)

    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 7 años por ale.
    Moderador LGrusin

    (@lgrusin)

    Iniciador del debate ale

    (@realex)

    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 7 años por ale.
    Iniciador del debate ale

    (@realex)

    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 7 años por LGrusin.
    • Esta respuesta fue modificada hace 7 años 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

    Iniciador del debate ale

    (@realex)

    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 7 años por LGrusin.
    Iniciador del debate ale

    (@realex)

    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 - de la 1 a la 12 (de un total de 12)
  • El debate ‘Problema con las comillas’ está cerrado a nuevas respuestas.