Имеем несколько вариантов замены и удаления. Для замены используем код в functions.php:
Здесь мы удалим часть футера
function replace_opstore_footer_credit() {
remove_action('opstore_footer', 'opstore_bottom_footer', 10);
add_action('opstore_footer', 'custom_footer_credit', 10);
}
function custom_footer_credit() {
?>
Здесь замена подписи
function modify_opstore_footer_credit($content) {
// Ищем стандартную подпись по содержимому
$pattern = '/Copyright 2024 - Opstore Theme By WPoperation<\/a>/';
// Формируем новую подпись
$replacement = '© 2024 Ваше Имя или Название Компании. Все права защищены.';
// Заменяем стандартную подпись на новую
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
function start_output_buffer() {
ob_start('modify_opstore_footer_credit');
}
function end_output_buffer() {
ob_end_flush();
}
add_action('template_redirect', 'start_output_buffer');
add_action('shutdown', 'end_output_buffer');
или не зная разметки
function modify_opstore_footer_credit($content) {
// Убираем стандартную подпись
$content = preg_replace('/Opstore Theme By .*?<\/a>/', '', $content);
// Добавляем свою подпись
$new_credit = '© 2024 Ваше Имя или Название Компании. Все права защищены.
';
// Вставляем новую подпись вместо старой
return $content . $new_credit;
}
function start_output_buffer() {
ob_start('modify_opstore_footer_credit');
}
function end_output_buffer() {
ob_end_flush();
}
add_action('template_redirect', 'start_output_buffer');
add_action('shutdown', 'end_output_buffer');
или по классам
function modify_opstore_footer_credit($content) {
// Ищем стандартную подпись
$pattern = '/.*?<\/div>/s';
// Формируем новую подпись
$replacement = '© 2024 Ваше Имя или Название Компании. Все права защищены.';
// Заменяем старую подпись на новую
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
function start_output_buffer() {
ob_start('modify_opstore_footer_credit');
}
function end_output_buffer() {
ob_end_flush();
}
add_action('template_redirect', 'start_output_buffer');
add_action('shutdown', 'end_output_buffer');