• Решено Uriy Nikolaevich

    (@uriy-nikolaevich)


    Добрый вечер! За подсказкой .
    Тема SG Window. Как в футере изменить текст. Выводится
    <?php do_action('sgwindow_site_info'); ?>
    Нашел функцию

    function sgwindow_site_info() {
    	$text = sgwindow_get_theme_mod( 'footer_text' );
    	if ( '' != $text ) :
    ?>
    		<div class="site-info">
    			<?php echo wp_kses( $text, array('a' => array(
    										'href' => array(),
    										'title' => array()
    									),
    									'br' => array(),
    									'em' => array(),
    									'strong' => array(),
    								)
    								); ?>
    		</div><!-- .site-info --> 
    	
    	<?php endif; 
    	
    	if ( 'none' != sgwindow_get_theme_mod( 'scroll_button' ) ) : ?>
    		<a href="#" class="scrollup <?php echo esc_attr( sgwindow_get_theme_mod( 'scroll_button' )).
    			esc_attr( 'none' == sgwindow_get_theme_mod( 'scroll_animate' ) ? '' : ' ' . sgwindow_get_theme_mod( 'scroll_animate' ) ); ?>"></a>
    	<?php endif;
    }
    add_action( 'sgwindow_site_info', 'sgwindow_site_info' );

    `
    Не соображу как изменить текст, типа работает на WordPress/ Вторая часть — вывода кнопки «на вверх»

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Не соображу как изменить текст, типа работает на WordPress/

    По идее тут достаточно заменить содержимое <div class="site-info">.

    Вторая часть — вывода кнопки «на вверх»

    Это в:

    if ( 'none' != sgwindow_get_theme_mod( 'scroll_button' ) ) : ?>
    		<a href="#" class="scrollup <?php echo esc_attr( sgwindow_get_theme_mod( 'scroll_button' )).
    			esc_attr( 'none' == sgwindow_get_theme_mod( 'scroll_animate' ) ? '' : ' ' . sgwindow_get_theme_mod( 'scroll_animate' ) ); ?>"></a>
    	<?php endif;

    А вообще судя пол коду это всё настраивается в теме.

    Да это в этом классе. Можно убрать и прописать свое. В настройках темы нет. Может вариант pro. Как изменить функцию чтобы вставить ее в дочернюю тему. Отметить и потом прописать новую. Как лучше ?

    Как изменить функцию чтобы вставить ее в дочернюю тему. Отметить и потом прописать новую. Как лучше ?

    Если есть проверка функции, то просто её скопировать с проверкой и заменить.

    Если нет — можно вместо <?php do_action('sgwindow_site_info'); ?> сразу написать что Вам нужно.
    Или же тут изменить имя хука и соответственное изменить у себя имя функции.

    Спасибо! Изменять функцию всю. Думал,что как можно частично. А так придется отменить функцию полностью и создать новою

    Спасибо вашей ссылке, хотя у меня ведь тоже такой файл. Но нашел где указано «‘Powered by WordPress» . Т.Е. Как в дочерней теме внести изменения нужные сюда

    function  sgwindow_get_defaults () 
    {
            $ defaults  =  array ();
    ……
    $defaults['footer_text'] = '<a href="' . esc_url( __( 'http://wordpress.org/', 'sg-window' ) ) . '">' . __( 'Powered by WordPress', 'sg-window' ). '</a> | ' . __( 'theme ', 'sg-window' ) . '<a href="' .  esc_url( __( 'http://wpblogs.ru/themes/blog/theme/sg-window/', 'sg-window') ) . '">SG Window</a>';
    .......
    }
    
Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Изменение текста в футере» закрыта для новых ответов.