Веди 2 Жалоба Опубликовано: 22 августа, 2012 в WordPress есть вшитые виджеты, которые устанавливаются из админки, и они замещают те, что находятся в sidebar.php нашей темы сайта. как найти/отредактировать код этих самых вшитых виджетов. если они в отдельных файлах, то где? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hedgehog 149 Жалоба Опубликовано: 22 августа, 2012 в WordPress есть вшитые виджеты, которые устанавливаются из админки, и они замещают те, что находятся в sidebar.php нашей темы сайта. как найти/отредактировать код этих самых вшитых виджетов. если они в отдельных файлах, то где? Все дефолтные виджеты находятся тут: wp-includes/default-widgets.php Я рекомендую не редактировать этот файл, вообще. Просто скопируйте нужный виджет в functions.php своей темы (или дочерней темы, если используется готовый шаблон, вроде twentyeleven), переименуйте и делайте с ним что хотите. Все изменения, которые вы внесете в базовые файлы движка, пропадут при следующем обновлении. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Веди 2 Жалоба Опубликовано: 22 августа, 2012 "Просто скопируйте нужный виджет", а где он, нужный? например виджет - "Поиск" .. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hedgehog 149 Жалоба Опубликовано: 22 августа, 2012 (изменено) /** * Search widget class * * @since 2.8.0 */class WP_Widget_Search extends WP_Widget {... А что именно нужно изменить? Темплейт для самой формы можно задать в searchform.phpИзменено 22 августа, 2012 пользователем hedgehog Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Веди 2 Жалоба Опубликовано: 22 августа, 2012 хочу добавить <placeholder=""> в строку поиска.. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hedgehog 149 Жалоба Опубликовано: 22 августа, 2012 Виджет трогать не нужно. http://codex.wordpress.org/Function_Reference/get_search_form Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Веди 2 Жалоба Опубликовано: 22 августа, 2012 т.е. для виджета -"Поиск" нужно иметь файл searchform.php в теме? Где его взять? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hedgehog 149 Жалоба Опубликовано: 22 августа, 2012 Для кого я ссылку приводил? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Веди 2 Жалоба Опубликовано: 22 августа, 2012 (изменено) там не понятно ничего да ладно забудь, обойдусь стандартом..Изменено 22 августа, 2012 пользователем Веди Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hedgehog 149 Жалоба Опубликовано: 22 августа, 2012 Как же ничего не понятно? Если в каталоге с темой создать файл searchform.php следующего содержания: <form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>"> <div><label class="screen-reader-text" for="s">Search for:</label> <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </div></form> То будет выводится все та же форма по умолчанию. А дальше - дело техники. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Веди 2 Жалоба Опубликовано: 23 августа, 2012 (изменено) спасибо, друг! всё фунтициклирует , тема закрыта.. да, тут образовался другой тем, вопросик такой: про самое-то главное я и забыл спросить, а этот самый файл, который searchform.php, он где подключается, откуда у него ноги растут?Изменено 23 августа, 2012 пользователем Веди Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ramzesimus 0 Жалоба Опубликовано: 25 августа, 2012 Просто создайте файл searchform.php с содержанием, котором указал @hedgehog и подключайте его через <?php get_search_form(); ?> в том месте, где вам нужно. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Веди 2 Жалоба Опубликовано: 26 августа, 2012 Уважаемый ramzesimus, я имел в виду другое, когда я создаю этот файл, то его содержимое сразу начинает воздействовать на виджет, почему? он уже где-то подключён, и где тогда? вот в чём был мой вопрос.. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hedgehog 149 Жалоба Опубликовано: 26 августа, 2012 get_search_form вызывается виджетом поиска, см. widgets-default.php Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах