Как добавить надпись placeholder в Wordpress,если не получается это сделать через php файл?
Тренируюсь в освоении вордпресс (на одной из тем) и столкнулся с проблемой при оформлении виджета поиска. Не знаю,как вывести надпись placeholder "Search here..." через functions.php. Пробовал кое что прописать в functions.php,но не вышло.На картинках пример,как я хочу и что у меня получилось. ссылка на мой код
Ответы (1 шт):
Автор решения: Роман Мереняну-Ени
→ Ссылка
function my_search_form( $form ) {
$form = '<form role="search" method="get" id="searchform" class="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" placeholder="<?php echo "Поиск"; ?>" />
<input type="submit" id="searchsubmit" value="'. esc_attr__( 'Search' ) .'" />
</div>
</form>';
return $form;
}
add_filter( 'get_search_form', 'my_search_form', 100 );
Это если Ваш код, а лучше создать файл в корне: searchform.php и прописать там
<form role="search" method="get" id="searchform" action="<?php echo site_url()?>" >
<fieldset>
<input type="text" class="searchinput" value="<?php echo get_search_query(); ?>" name="s" id="s" placeholder="<?php echo "Поиск"; ?>" />
<input type="submit" id="searchsubmit" class="headerfont" value="<?php _e('Search', 'Ваша тема'')?>" />
</fieldset>
</form>
для русскоязычной элементарно добавить placeholder="<?php echo "Поиск"; ?>" в код input
и вызывать потом с помощью:
<?php echo esc_attr(get_search_form()); ?>

