Как изменить текст в футере темы wordpress Tempera

Для этого  необходимо создать  дочернюю тему. И с файла functions.php сможем ,не затрагивая ядра изменить текст.

Для вывода теста в футере используется «HOOK» темы wordpress Tempera

Сама функция вывода

function tempera_site_info() {

$temperas = tempera_get_theme_options();

foreach ($temperas as $key => $value) { ${«$key»} = $value ; } ?>

<span style=»display:block;float:right;text-align:right;padding:5px 20px 5px;text-transform:uppercase;font-size:11px;»>

<?php _e(‘Powered by’,’tempera’)?> <a target=»_blank» href=»<?php echo ‘http://www.cryoutcreations.eu’;?>» title=»<?php echo ‘Tempera Theme by ‘.

‘Cryout Creations’;?>»><?php echo ‘Tempera’ ?></a> &amp; <a target=»_blank» href=»<?php echo esc_url(‘http://wordpress.org/’ ); ?>»

title=»<?php esc_attr_e(‘Semantic Personal Publishing Platform’, ‘tempera’); ?>»> <?php printf(‘ %s.’, ‘WordPress’ ); ?>

</a>

</span><!— #site-info —>

<?php

} // tempera_site_info()

И ,так называемый «исполняющий код» . Где функция, указанная выше, прицепляется к крючку cryout_footer_hook’, который исполняет заданную функцию в нужном месте. Там где он установлен разработчиком темы
add_action(‘cryout_footer_hook’,’tempera_site_info’,99);

Для того ,чтобы изменить необходимо использовать

remove_action (‘cryout_footer_hook’,’tempera_site_info’,99);

Но , если просто вставить    remove_action в  functions.php ничего не будет , оказывается надо оборачивать  код в функцию. И крепить функцию к hook . Конструкция следующая
Создали функцию hide_copyright  ,  куда включили ( обернули в функцию)    remove_action (‘cryout_footer_hook’,’tempera_site_info’,99);

function hide_copyright () {

remove_action (‘cryout_footer_hook’,’tempera_site_info’,99);
}
add_action(‘ cryout_footer_hook ‘,’ hide_copyright ‘);

Вставив данный код мы удаляем надписи. Чтобы вставить новую информацию необходимо создать подобную функцию написания и прикрепить к hook  ‘ cryout_footer_hook

Создаем функцию _site_inform ( в пред. Было _site_info)

function tempera_site_inform() {

$temperas = tempera_get_theme_options();

foreach ($temperas as $key => $value) { ${«$key»} = $value ; } ?>

<span style=»display:block;float:right;text-align:right;padding:5px 20px 5px;text-transform:uppercase;font-size:11px;»>

<?php _e(‘Powered by’,’Блок любителя’)?> <a target=»_blank» href=»<?php echo ‘http://www.cryoutcreations.eu’;?>» title=»<?php echo ‘Tempera Theme by ‘.

‘Cryout Creations’;?>»><?php echo ‘Шаблон’ ?></a> &amp; <a target=»_blank» href=»<?php echo esc_url(‘http://wordpress.org/’ ); ?>»

title=»<?php esc_attr_e(‘Semantic Personal Publishing Platform’, ‘tempera’); ?>»> <?php printf(‘ %s.’, ‘САЙТ ЗАКАЗАТЬ’ ); ?>

</a>

</span><!— #site-inform —>

<?php

} // tempera_site_inform()

Прикрепляем ( только в тексте надо вставить свои данные)

 

add_action(‘cryout_footer_hook’,’tempera_site_inform’,99);

 

Вот таким образом с файла дочерней темы functions.php вносим изменения в футер родительской темы , не затрагивая ядра. Кодекс wordpress настоятельно рекомендует такой метод.