1.Назначение
Этот плагин создает центральный блог, где все последние сообщения на WordPress MU сайте можно найти. Количество постов настраивается и по умолчанию до 5000 постов. Он выполняет такие же задания, как WordPress.com Hot Topics pages, но без большинства наворотов.
Взять последнюю версию здесь.
2. Как подключить
Подключается он через серию хаков и плагинов.
Мне удалось получить некоторые ключевые функции в самостоятельный плагин. Краткое описание этого плагина содержания:
get_terms_custom действительно сердце STS. Это модификацияWP ядра get_terms (в wp-includes/taxonomy.php), что позволяет дополнительный аргумент: blog_id. Это позволяет Вам тянуть термины таксономии (например, теги и категории) из любого блога на WPMU установить.
sitewidte_tags_selection-это PHP функция, которая пишет в заголовке администратора WP экран функцию jQuery tagCloud2. tagCloud2-это функция, которую слушает пользователь, чтобы нажать на “выбрать из самых популярных по всему сайту теги” ссылку, а затем отправляет AJAX-запрос для надлежащего теги.
STS имеет две части, одна из которых, вероятно, могло бы быть перемещены в плагин правильной, и один из которых, вероятно, должен оставлять основной хак. Я рассмотрю их по очереди.
tagCloud2 отправляет AJAX-запрос на сервер с именем действия " get-tagcloud2’ (вы можете сказать, что было много вырезания и вставки из основного?). Код для AJAX-ответа помещается в wp-admin/admin-ajax.php. Это в основном копию получить-облако тегов функция уже в admin-ajax.php. Это означает, что вы должны копировать все, что между корпусом 'get-tagcloud' : и Break; грубо линий 568-600, внося следующие изменения:
изменение ‘get-tagcloud’, чтобы ‘get-tagcloud2’;
строку, которая объявляет переменную $tags,
вид sourceprint?
1.
$tags = get_terms( $таксономии, массив( 'количество' => 45, 'заказпо' => 'количество', 'порядок' => 'по убыванию' ) );
должны быть заменены на соответствующие get_terms_custom декларации:
вид sourceprint?
2.
$tags = get_terms_custom( $таксономии, массив( 'количество' => 45, 'заказпо' => 'количество', 'порядок' => 'убыв', 'blog_id' => 28 ) );
Не забудьте заменить “28” с blog_id теги вашего блога.
Наконец, Вы должны добавить некоторую разметку, отредактировать пост страницы так, что STS может на самом деле использоваться. Можно конечно использовать в WP Крючки для добавления полей на странице редактирования поста, но если вы действительно хотите вставить ссылку прямо под причину “выбрать из наиболее используемых меток” ссылку. Поэтому поставим ссылку в основной файл, wp-admin/edit-form-advanced.php. Сразу после кода для наиболее часто используемых тегов ссылку, я добавила от себя:
вид sourceprint?
1.
Будьте уверены, что каждый экземпляр облако тегов изменяется, чтобы отразить новую AJAX-вызов (в моем случае, tagcloud2).
Я думаю, что STS имеет потенциал, чтобы быть действительно полезным, особенно если используется большим количеством людей.