Убираем копирайт в теме OnePress — на испанском — но все понятно)
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.
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: https://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’), ‘©’, 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í:
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>© <?php echo esc_attr(date(‘Y’)); ?> • <a href=«https://caribdis.net»>Caribdis</a> • <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.
Как и в случае с Zerif Lite , я собираюсь поделиться некоторыми учебными материалами, чтобы изменить некоторые функции темы OnePress . Один из наиболее востребованных имеет отношение к нижнему колонтитулу и тексту кредитов, поэтому этот первый вопрос будет иметь дело с этим.
Шаг 1:
Во-первых, как всегда рекомендуется, используйте дочернюю тему OnePress. Если у вас уже создана дочерняя тема, перейдите к шагу 2 .
Рекомендуемый способ создания дочерней темы для этой темы:
Создайте папку в /wp-content/themes/
named /onepress-child/
. Создайте новый файл в текстовом редакторе (например, Notepad ++ ) с именем functions.php
. Скопируйте следующий код в этот файл и сохраните его в папке /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 ( ) , функция ( значение $ , $ old_value ) {
- update_option ( ‘theme_mods_’ . get_template ( ) , $ value ) ;
- return $ old_value ; // предотвращать модификации дочерних тем
- } , 10 , 2 ) ;
- add_filter ( ‘pre_option_theme_mods_’ . get_stylesheet ( ) , function ( $ default ) {
- return get_option ( ‘theme_mods_’ . get_template ( ) , $ default ) ;
- } ) ;
- }
- ?>
Создайте еще один новый файл в папке /onepress-child/
с именем style.css
и вставьте следующий код:
- / *
- Название темы: OnePress Son
- Тема URI: https://www.famethemes.com/themes/onepress/
- Описание: Тема OnePress для сына, FameThemes.
- Автор: Caribdis Веб-дизайн
- Авторский URI: https://caribdis.net/
- Шаблон: onepress
- Версия: 1.0
- Лицензия: GNU General Public License v2
- URI лицензии: https://www.gnu.org/licenses/gpl-2.0.html
- * /
- / * ПЕРСОНАЛИЗИРОВАННЫЕ СТИЛИ
- ———————————- * /
Вы можете редактировать имя темы, описание, автор, версию и URI в соответствии с вашими потребностями. Просто убедитесь, что оно Template
совпадает с именем родительской папки темы.
Шаг 2:
OnePress использует hooks, что дает нам несколько возможностей для изменения текста нижнегоколонтитула.
1-й метод: файл functions.php
Этот метод рекомендуется исключить текст «OnePress Theme, созданный FameThemes», и сохранить остальные: «Copyright [year in progress] [Site Title]».
В файле functions.php
мы будем включать следующую функцию:
- функция onepress_footer_site_info ( ) {
- ?>
- <? php print f ( esc_html__ ( ‘Copyright% 1 $ s% 2 $ s% 3 $ s’ , ‘onepress’ ) , ‘& copy;’ , esc_attr ( дата ( ‘Y’ ) ) , esc_attr ( get_bloginfo ( ) ) ) ; ?>
- < ? php
- }
- add_action ( ‘onepress_footer_site_info’ , ‘onepress_footer_site_info’ ) ;
При этом кредиты будут выглядеть так:
Второй метод: файл footer.php
Для тех, кто не знаком с PHP, но с HTML, они предпочитают редактировать код файла footer.php
, ранее скопированный из родительской папки темы и вставляемый в папку /onepress-child/
.
В текстовом редакторе мы будем искать следующий код:
- <? php
- / **
- * подключен onepress_footer_site_info
- * @see onepress_footer_site_info
- * / do_action ( ‘onepress_footer_site_info’ ) ;
- ?>
И мы заменим его на наш персонализированный текст, который может включать или не включать PHP. Например:
- < div class = «credits» >
- < p > & copy; < ? php echo esc_attr ( дата ( ‘Y’ ) ) ; ?> & bull; < A HREF = «https://caribdis.net» > Харибда < / а > & бык; < A HREF = «/ ПОЛИТИКА-оф-частную жизнь /» > Политика конфиденциальности < / а > < / p >
- < / div >
Хотя это необязательно, удобно создать div
контейнер (в примере с классом creditos
, но он может иметь любое другое имя), чтобы иметь возможность управления стилями.