Tal como lo hiciera con Zerif Lite, voy a compartir algunos tutoriales para modificar ciertas características del tema OnePress. Una de las más solicitadas tiene que ver con el pie de página y el texto de los créditos, así que de eso tratará esta primera entrega.

OnePress - Créditos del pie de página

OnePress – Créditos del pie de página predeterminados

Paso 1:

En primer lugar, y como siempre se recomienda, usar un tema hijo de OnePress. Si ya tiene creado el tema hijo, salte al Paso 2.

La manera recomendada de crear un tema hijo para este tema es la siguiente:

Cree una carpeta en /wp-content/themes/ denominada /onepress-child/. Cree un archivo nuevo en un editor de texto (por ejemplo, Notepad++), con el nombre functions.php. Copie el siguiente código en este archivo y guárdelo en la carpeta /onepress-child/:

<?php
add_action( 'wp_enqueue_scripts', 'child_enqueue_styles', 99 );
function child_enqueue_styles() {
    wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array( 'onepress-style' ), wp_get_theme()->get('Version') );
}
if ( get_stylesheet() !== get_template() ) {
add_filter( 'pre_update_option_theme_mods_' . get_stylesheet(), function ( $value, $old_value ) {
update_option( 'theme_mods_' . get_template(), $value );
return $old_value; // prevent update to child theme mods
}, 10, 2 );
add_filter( 'pre_option_theme_mods_' . get_stylesheet(), function ( $default ) {
return get_option( 'theme_mods_' . get_template(), $default );
} );
}
?>

Cree otro archivo nuevo en la carpeta /onepress-child/ con el nombre style.css y pegue el siguiente código:

/*
Theme Name: OnePress Hijo
Theme URI: https://www.famethemes.com/themes/onepress/
Description: Tema hijo de OnePress, por FameThemes.
Author: Caribdis Diseño Web
Author URI: https://caribdis.net/
Template: onepress
Version: 1.0
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* ESTILOS PERSONALIZADOS
---------------------------------- */

Podrá editar el nombre del tema, la descripción, el autor, la versión y las URI de acuerdo con sus necesidades. Solo asegúrese de que Template coincide con el nombre de la carpeta del tema padre.

Paso 2:

OnePress usa hooks, por lo cual nos da varias posibilidades de modificar el texto del pie de página.

1er método: archivo functions.php

Este método es el recomendado para eliminar el texto “Tema OnePress hecho por FameThemes” y conservar el resto: “Copyright [año en curso] [Título del sitio]”.

En el archivo functions.php, incluiremos la siguiente función:

function onepress_footer_site_info() {
    ?>
    <?php printf(esc_html__('Copyright %1$s %2$s %3$s', 'onepress'), '&copy;', esc_attr(date('Y')), esc_attr(get_bloginfo())); ?>
    <?php
}
add_action( 'onepress_footer_site_info', 'onepress_footer_site_info' );

Con esto los créditos se verán así:

OnePress - Créditos del pie de página editados

OnePress – Créditos del pie de página editados vía functions.php

2do método: archivo footer.php

Para aquellos que no estén familiarizados con PHP pero sí HTML, preferirán editar el código del archivo footer.php, copiado previamente de la carpeta del tema padre y pegado en la carpeta /onepress-child/.

En el editor de texto, buscaremos el siguiente código:

 <?php
                /**
                 * hooked onepress_footer_site_info
                 * @see onepress_footer_site_info
                 */                do_action('onepress_footer_site_info');
                ?>

Y lo reemplazaremos por nuestro texto personalizado, que puede incluir o no PHP. Por ejemplo:

<div class="creditos">
    <p>&copy; <?php echo esc_attr(date('Y')); ?> &bull; <a href="https://caribdis.net">Caribdis</a> &bull; <a href="/politica-de-privacidad/">Política de privacidad</a></p>
</div>

Aunque no es necesario, conviene crear el div contenedor (en el ejemplo, con la clase creditos, pero puede llevar cualquier otro nombre) para tener un eventual control de los estilos.

 

OnePress - Créditos del pie de página editados 2

OnePress – Créditos del pie de página editados vía footer.php

Caribdis Diseño Web

Caribdis Diseño Web

Ana Ayelén Martínez - Buenos Aires, Argentina
Técnica en electromecánica, periodista, entusiasta de los idiomas y enamorada de WordPress. Amante de la lectura, la música y el mate, y fanática de las series de J.J. Abrams.
Caribdis Diseño Web