Где находятся файлы или функции виджетов WordPress по умолчанию? - PullRequest
21 голосов
/ 19 февраля 2010

Я пытаюсь немного изменить стандартный виджет облака тегов WordPress. Я не хочу создавать свой собственный виджет, потому что буквально хочу настроить одну маленькую вещь. Я просмотрел мою установку WordPress, но не могу найти файл PHP, содержащий основные виджеты.

Несмотря на то, что я предполагаю, что они определены в каждой теме, я все же заглянул в основные каталоги, но пришел с пустыми руками.

Так что, если кто-то из вас уже понял это, пожалуйста, сделайте мою жизнь проще и дайте мне знать, где я могу найти виджеты по умолчанию ... наиболее важно виджет облака тегов.

Спасибо

Ответы [ 3 ]

37 голосов
/ 19 февраля 2010

Они расположены в классе виджетов по умолчанию:

/wp-includes/default-widgets.php

Для более подробной информации: http://phpdoc.wordpress.org/trunk/WordPress/Widgets/WP_Widget_Tag_Cloud.html

Виджет вызывает функцию глубже, которая генерирует фактический результат. Вы захотите взглянуть на функции wp_tag_cloud и wp_generate_tag_cloud в:

/wp-includes/category-template.php
2 голосов
/ 24 февраля 2010

учтите, однако, что вы потеряете свои изменения при обновлении WordPress (именно поэтому я в итоге создал мой потертый виджет облака категорий вместо изменения кода облака тегов по умолчанию).

1 голос
/ 19 февраля 2010

Виджет облака тегов определен в нижней части файла default-widgets.php в папке wp-includes.

...