Cuando checo los "Headers" veo que este plugin llamado "Testimonial – Best Testimonial Slider Plugin" me pone los nombres y el testimonio como etiquetas "h3" y "H4", en total me genera mas de 20 "headers". Como puedo evitar esto?
Contenido solo visible a usuarios registrados
Hola Juan,
¿Podrías mostrarnos cómo estás creando los testimoniales? En principio no veo razón para que el plugin por si mismo inserte tantas etiquetas <hn>, una captura de pantalla de un testimonial creado por ti nos será de gran ayuda. Adicionalmente, ¿Por qué consideras que estas etiquetas son un problema?
Saludos
@bulmaro-webempresa
Hola Bulmaro. Yo solo le doy a "crear testimonial" y escribo el titulo del testimonio y el testimonio y listo, solito se crean los "headers".
Quiero que tenga solo 6 "headers" y no 36 como actualmente tengo por este plugin. Lo quiero para tener un buen Seoonpage y facilitarle al robot de google la comprension de la pagina y por ende me beneficie en las SERP
olvide la imagen
Es correcto Juan,
Pero me refería a una captura desde el backend de tu Wordpress donde podamos visualizar cómo estás creando tú esos contenidos. Dices que provienen de los testimoniales del plugin que mencionaste, entonces te diriges a Testimonials -> All Testimonials -> Accede a uno de los que has creado y envíanos captura de pantalla del contenido creado.
Saludos
estos son las calificaciones creadas
y cuando me meto a un perfil para editar asi se ve:
Si te fijas esta la opcion "parrafo", no se porque se genera un "H"
Hola Juan Benjamin.
Tendrias que modificar el código del modulo de los testimonios pero no creo que haga falta, no es ningún problema que tengas varios h3 o h2, lo que no es bueno es tener varios h1
Por ejemplo par editar el título:
.- Accede a wp-content -> plugins -> testimonial-free -> public -> views -> templates y edita el archivo " theme-one.php "
.- Modifica la etiqueta del titulo:
if ( $testimonial_title && ! empty( get_the_title() ) ) {
$outline .= '<div class="tfree-testimonial-title"><h3>' . get_the_title() . '</h3></div>';
Un saludo
@pepesoler
Gracias Pepe, Listo ya lo tengo aqui abierto,
modifique esta linea asi pero me marca error: $outline .= '<div class="tfree-testimonial-title"><p>' . get_the_title() . '</p></div>';
y la otra me marca error tambien:
if ( $reviewer_name && ! empty( $tfree_name ) ) {
$outline .= '<p class="tfree-client-name">' . $tfree_name . '</p>';
Que estoy escribiendo mal?
El codigo completo es:
}
if ( $testimonial_title && ! empty( get_the_title() ) ) {
$outline .= '<div class="tfree-testimonial-title"><h3>' . get_the_title() . '</h3></div>';
}
if ( $testimonial_text && ! empty( get_the_content() ) ) {
$outline .= '<div class="tfree-client-testimonial">';
$outline .= '<p class="tfree-testimonial-content">' . apply_filters( 'the_content', get_the_content() ) . '</p>';
$outline .= '</div>';
}
if ( $reviewer_name && ! empty( $tfree_name ) ) {
$outline .= '<h4 class="tfree-client-name">' . $tfree_name . '</h4>';
}
if ( $star_rating && ! empty( $tfree_rating_star ) ) {
switch ( $tfree_rating_star ) {
case 'five_star':
$rating_value = '5';
$star_rating_data = $this->tfree_five_star;
break;
case 'four_star':
$rating_value = '4';
$star_rating_data = $this->tfree_four_star;
break;
case 'three_star':
$rating_value = '3';
$star_rating_data = $this->tfree_three_star;
break;
case 'two_star':
$rating_value = '2';
$star_rating_data = $this->tfree_two_star;
break;
case 'one_star':
$rating_value = '1';
$star_rating_data = $this->tfree_one_star;
break;
}
$outline .= '<div class="tfree-client-rating">';
$outline .= $star_rating_data;
$outline .= '</div>';
}
if ( $reviewer_position && ! empty( $tfree_designation ) ) {
$outline .= '<div class="tfree-client-designation">';
$outline .= $tfree_designation;
$outline .= '</div>';
}
$outline .= '</div>'; // sp-testimonial-free.
$outline .= '</div>'; // sp-testimonial-free-item.
Hola Juan,
Que estas queriendo modificar? actualmente si solamente cambio el h3 por un p en mi instalación me efectua el cambio, puedes compartirnos una captura del código y directamente del error que te muestra?.
<?php
/**
* Theme One
*/
$outline .= '<div class="sp-testimonial-free-item">';
$outline .= '<div class="sp-testimonial-free">';
if ( $client_image && has_post_thumbnail( $post_query->post->ID ) ) {
$outline .= '<div class="sp-tfree-client-image">';
$outline .= get_the_post_thumbnail( $post_query->post->ID, $image_sizes, array( 'class' => 'tfree-client-image' ) );
$outline .= '</div>';
}
if ( $testimonial_title && ! empty( get_the_title() ) ) {
$outline .= '<div class="tfree-testimonial-title"><p>' . get_the_title() . '</p></div>';
}
if ( $testimonial_text && ! empty( get_the_content() ) ) {
$outline .= '<div class="tfree-client-testimonial">';
$outline .= '<p class="tfree-testimonial-content">' . apply_filters( 'the_content', get_the_content() ) . '</p>';
$outline .= '</div>';
}
if ( $reviewer_name && ! empty( $tfree_name ) ) {
$outline .= '<p class="tfree-client-name">' . $tfree_name . '</p>';
}
if ( $star_rating && ! empty( $tfree_rating_star ) ) {
switch ( $tfree_rating_star ) {
case 'five_star':
$rating_value = '5';
$star_rating_data = $this->tfree_five_star;
break;
case 'four_star':
$rating_value = '4';
$star_rating_data = $this->tfree_four_star;
break;
case 'three_star':
$rating_value = '3';
$star_rating_data = $this->tfree_three_star;
break;
case 'two_star':
$rating_value = '2';
$star_rating_data = $this->tfree_two_star;
break;
case 'one_star':
$rating_value = '1';
$star_rating_data = $this->tfree_one_star;
break;
}
$outline .= '<div class="tfree-client-rating">';
$outline .= $star_rating_data;
$outline .= '</div>';
}
if ( $reviewer_position && ! empty( $tfree_designation ) ) {
$outline .= '<div class="tfree-client-designation">';
$outline .= $tfree_designation;
$outline .= '</div>';
}
$outline .= '</div>'; // sp-testimonial-free.
$outline .= '</div>'; // sp-testimonial-free-item.
Al final debe quedar así.
Un saludo 🖐️
@argenis
Hola argenis,
Lo que quiero modificar es que este plugin por defecto convierte todo el texto en "h3" y "h4" como lo muestro aqui:
este error es el que me sale:
Gracias por tu ayuda
Hola Juan benjamin.
El aviso que muestra es pro que no se pueden modificar los archivos PHP desde el administrador de WordPress.
Desde las versiones 5x WordPress no permite la modificación de esos archivos desde el administrador por temas de seguridad y para modificarlo tienes que realizar desde el administrador de archivos de tu cuenta de cPanel:
-> https://guias.webempresa.com/preguntas-frecuentes/administrador-archivos-cpanel/