• хочу спросить, можно ли не вмешиваясь в файлы из каталога /wp-includes сделать изменения к примеру в выводе формы поиска, стиле вывода сайдбаров (без заголовков и со своими стилями) и так далее… юзал поиском по тегам и часто, то что нужно менять не в каталоге темы а в /wp-includes.. если можно то пожалуйста дайте пару ссылок, и как это может повлиять на скорость работы движка?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Файлы движка править не рекомендуется, во всех значимых функциях обычно есть фильтры или экшены. Нужно использовать их.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    То, что вы перечислили, настраивается именно в шаблонах темы оформления. Для «тонкой настройки» можно использовать фильтры, как заметил alexpts.

    То, что вы перечислили, настраивается именно в шаблонах темы оформления.

    к примеру форма поиска правится к сожалению вот здесь /wp-includes/general-template.php

    function get_search_form($echo = true) {
    	do_action( 'get_search_form' );
    	$search_form_template = locate_template(array('searchform.php'));
    	if ( '' != $search_form_template ) {
    		require($search_form_template);
    		return;
    	}
    	$form = '<form role="search" method="get" id="searchform" action="' . home_url( '/' ) . '" >
    	<div><label class="screen-reader-text" for="s">' . __('Search for:') . '</label>
    	<input type="text" value="' . get_search_query() . '" name="s" id="s" />
    	<input type="submit" id="searchsubmit" value="'. esc_attr__('Search') .'" />
    	</div>
    	</form>';
    	if ( $echo )
    		echo apply_filters('get_search_form', $form);
    	else
    		return apply_filters('get_search_form', $form);
    }

    это как я понял, что относится к вызову её через <?php get_search_form(); ?>, конечно можно и ручками в шаблонах прорисовать.

    можно линк на работу с фильтрами вывода стандартных функций к примеру того же get_search_form? Спасибо.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Работа с файлами в wp-includes» закрыта для новых ответов.