wordpress-mu-sitewide-tags

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 имеет потенциал, чтобы быть действительно полезным, особенно если используется большим количеством людей.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.