Problema con las comillas
-
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í:
-
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 7 años por ale.
No sé si te refieres a esto:
https://ayudawp.com/cambiar-comillas-tipograficas-por-comillas-normales-en-wordpress/Un saludo
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.
Lorem ipsum: “Dolor si amet, consectetur adipiscing ”incidunt ut labore et dolore magna
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?
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.
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.
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! 🙂
- El debate ‘Problema con las comillas’ está cerrado a nuevas respuestas.