Tabla de Contenidos
Cómo insertar texto en una categoría de WordPress
¿Tienes problemas para insertar texto en las categorías de WordPress? En este post, aprenderás a insertar textos en las categorías, tanto arriba como abajo. Sé cuál es tu intención: mejorar tu posicionamiento SEO en la web. No te pierdas este post y ¡vamos al grano!
¿Por qué es importante mostrar los textos arriba y abajo en las categorías de una web?
Mostrar los textos en las categorías de una tienda online o una web estática es crucial para la experiencia del usuario y, más aún, para el posicionamiento SEO en los motores de búsqueda. Estas prácticas son recomendadas por expertos en SEO. También puedes añadir textos en forma de acordeón, lo cual es más adecuado a nivel visual y puede ayudar aún más al SEO. Las categorías son un factor muy importante para el posicionamiento, así que inténtalo y verifica cómo te va insertando textos arriba y abajo de cada categoría.
Paso a paso para insertar textos arriba y abajo de las categorías en WordPress
Vamos a ver el paso a paso a continuación:
1) Modificar el archivo functions.php
Primero, vamos a nuestro archivo functions.php del tema activo e insertamos el siguiente código. La ruta más clara sería:
APARIENCIA > EDITOR DE ARCHIVOS DE TEMAS > functions.php
<?php
// Mostrar el campo de texto cuando creas la categoría
add_action( 'product_cat_add_form_fields', 'dl_wc_anadir_editor_1', 10, 2 );
function dl_wc_anadir_editor_1() { ?> <div class="form-field"> <label for="desc"><?php echo __( 'Descripción de abajo', 'woocommerce' ); ?></label> <?php $settings = array( 'textarea_name' => 'seconddesc', 'quicktags' => array( 'buttons' => 'em,strong,link' ), 'tinymce' => array( 'theme_advanced_buttons1' => 'bold,italic,strikethrough,separator,bullist,numlist,separator,blockquote,separator,justifyleft,justifycenter,justifyright,separator,link,unlink,separator,undo,redo,separator', 'theme_advanced_buttons2' => '', ), 'editor_css' => '<style>#wp-excerpt-editor-container .wp-editor-area{height:75px; width:80%;}</style>', ); wp_editor( '', 'seconddesc', $settings ); ?> <p class="description"><?php echo __( 'Este texto va en la zona de abajo de las categorías', 'woocommerce' ); ?></p> </div> <?php
}
// Mostrar el campo de editar texto en la edición de la categoría
add_action( 'product_cat_edit_form_fields', 'dl_wc_anadir_editor_2', 10, 2 );
function dl_wc_anadir_editor_2( $term ) { $second_desc = htmlspecialchars_decode( get_woocommerce_term_meta( $term->term_id, 'seconddesc', true ) ); ?> <tr class="form-field"> <th scope="row" valign="top"><label for="second-desc"><?php echo __( 'Descripción de abajo', 'woocommerce' ); ?></label></th> <td> <?php $settings = array( 'textarea_name' => 'seconddesc', 'quicktags' => array( 'buttons' => 'em,strong,link' ), 'tinymce' => array( 'theme_advanced_buttons1' => 'bold,italic,strikethrough,separator,bullist,numlist,separator,blockquote,separator,justifyleft,justifycenter,justifyright,separator,link,unlink,separator,undo,redo,separator', 'theme_advanced_buttons2' => '', ), 'editor_css' => '<style>#wp-excerpt-editor-container .wp-editor-area{height:125px; width:100%;}</style>', ); wp_editor( $second_desc, 'seconddesc', $settings ); ?> <p class="description"><?php echo __( 'Este texto va en la zona inferior de la categoría de productos', 'woocommerce' ); ?></p> </td> </tr> <?php
}
// Que se pueda guardar el contenido
add_action( 'edit_term', 'dl_wc_guardar_campo', 10, 3 );
add_action( 'created_term', 'dl_wc_guardar_campo', 10, 3 );
function dl_wc_guardar_campo( $term_id, $tt_id = '', $taxonomy = '' ) { if ( isset( $_POST['seconddesc'] ) && 'product_cat' === $taxonomy ) { update_woocommerce_term_meta( $term_id, 'seconddesc', esc_attr( $_POST['seconddesc'] ) ); }
}
// Mostrar el texto en la categoría
add_action( 'woocommerce_after_shop_loop', 'dl_mostrar_desc_abajo_cat', 5 );
function dl_mostrar_desc_abajo_cat() { if ( is_product_taxonomy() ) { $term = get_queried_object(); if ( $term && ! empty( get_woocommerce_term_meta( $term->term_id, 'seconddesc', true ) ) ) { echo '<p class="term-description">' . wc_format_content( htmlspecialchars_decode( get_woocommerce_term_meta( $term->term_id, 'seconddesc', true ) ) ) . '</p>'; } }
}
Es recomendable insertar el código al final del archivo.
¡Hola lectores de Margetc! Comenten y ganen premios emocionantes. Cada mes, los mejores comentarios ganan licencias de complementos premium de WordPress y premios en efectivo. ¡Compartan sus opiniones y ganen! Más detalles aquí.
Lee este artículo y te espero. ¡La conversación comienza contigo! ¿Qué te parece este POST?
Comentar este POST¿Piensas que conoces tu negocio? Piénsalo de nuevo. Soy el emprendedor que está redefiniendo lo que significa ser un consultor creativo. Con mi equipo, especializado en marketing digital y desarrollo, estamos listos para catapultar tu marca más allá de lo imaginable. Olvídate de lo tradicional; estamos aquí para marcar la diferencia real en tu crecimiento. ¿Listo para el viaje?
¿Necesitas ayuda? Como agencia digital, estamos aquí para brindarte nuestra asistencia.
Requiero ayuda ➞ Más artículos excepcionales Aprende términos desconocidos