Мне нужна помощь с изменениями названия виджета Wordpress - PullRequest
0 голосов
/ 10 февраля 2011

Я хочу изменить название виджета блога WordPress, например, «Архивы», «Недавнее сообщение», «Последние комментарии». Я ищу во многих отношениях. Я знаю, что это выполняется в файле default-widgets.php. Строки

$title = apply_filters('widget_title',
empty($instance['title']) ? __('Recent
Posts') : $instance['title'],
$instance, $this->id_base);

Я внес изменения в это, но это ничего не отражает. Поэтому, пожалуйста, помогите мне.

Где и как это должно быть изменено?

Ответы [ 6 ]

2 голосов
/ 10 февраля 2011

Я действительно не думаю, что взломать файл default-widgets.php - хорошая идея, если вы действительно не знаете, что делаете. Изменение default-widgets.php означает, что вы должны учитывать необходимость обновления Wordpress.

Вместо этого я бы предложил создать новый виджет, чтобы делать то, что вы хотели бы, а не играть с ядром Wordpress.

Вот достойное руководство по созданию этого: http://www.lonewolfdesigns.co.uk/create-wordpress-widgets/

0 голосов
/ 22 июля 2018

Вы можете изменить заголовок с помощью ловушки фильтра widget_title

function new_widget_title($title) {
 if ($title == 'Recent Posts') $title = "Greatest posts";
    return $title;
    }

add_filter ( 'widget_title' , 'new_widget_title', 10, 3); 
0 голосов
/ 10 июня 2014

У меня тоже такая же проблема, после прочтения вами советов, которые я нашел, просто отредактируйте «изменить здесь», проблема будет решена.

$ title = (! Empty ($ instance ['title)']))?$ instance ['title']: __ ('change here');

0 голосов
/ 07 мая 2012

Для добавления виджетов, таких как архивы, последние сообщения:

  1. На панели инструментов перейдите в Appearances-> Widgets.
  2. В левой части этого окна вы увидите архивы,просто наведите на него курсор, и вы увидите на нем символ руки.Затем просто перетащите и поместите его на правой стороне этого окна, под главной боковой панелью.Затем присвойте заголовок так, как вы хотите, и нажмите «Сохранить» и т. Д., То же самое для последних сообщений.
  3. Затем в левой верхней части блога или веб-сайта щелкните свой веб-сайт или название блога, чтобы просмотреть свои архивы, последниесообщения в качестве боковой панели.
0 голосов
/ 31 января 2012

Я только что нашел этот пост, и это именно то, что мне было нужно - я думаю, что это может сработать и для вас. В нем показано, как создать фильтр для обратного вызова widget_title, чтобы изменить заголовок так, как вы хотите.

http://coderseye.com/2010/modifying-widget-titles-in-wordpress.html

0 голосов
/ 10 февраля 2011

для WordPress 2.8

Просто откройте файл с именем: default-widgets.php, который может быть расположен в каталоге wp-include, удалите / измените его и загрузите на свой сервер, так же просто, как этот.* Это было найдено ранее в widgets.php в предыдущих версиях. * Также, чтобы удалить заголовок search for и заменить его, вы можете просто удалить текст в файле php. Это строка для изменения заголовка-

 function widget( $args, $instance ) {
    extract($args);
    $title = apply_filters('widget_title', empty($instance['title']) ? __('Meta') : $instance['title']);
}

Имейте в виду, однако, что при обновлении до следующей версии WP вы также обновите каталог /wp-includes, перезаписав таким образом файл defaults-widgets.php, поэтому сделайте резервную копию,

Также смотрите здесь Отключение стандартных виджетов WordPress , таких как архивы, мета-ссылки, недавние публикации и т.д ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...