Полезный плагин-дополнение к каталогу статей на WordPress
Этот пост посвящается пользователям моего плагина “Article Directory“.
Я создал очень маленький и простой по функционалу, но очень полезный, как мне кажется, плагин, который отчасти упростит работу владельца каталога по модерации статей, а отчасти улучшит юзабилити страницы “Создание записи” для авторов.
К этому меня подтолкнуло то, что я, как администратор каталога статей, часто наблюдал следующую картину:
- Некоторые авторы зачем-то ставят пароль на запись, тем самым закрывая доступ к ней. Такие статьи всегда удаляются. Это значит, что автор остается в “пролете”.
- Некоторые авторы меняю статус статьи, который по умолчанию “Черновик”, на какой-то другой. Недавно у меня, например, был казус, когда большое количество статей, выставленные авторами в статус “Личное”, которые еще не были мной промодерированы, попали в архивы сайта, да еще и к каждому заголовку добавилась приставка “Личное:”. Благо, простенький запрос к базе данных избавил меня от рутинной работы.
- Некоторые авторы заполняют поле “Title Tag”, которое относится к плагину SEO Title Tag, причем есть случай, когда там набран просто какой-то набор букв, а это означает, что они заменяют настоящий заголовок статьи.
И почему все это происходило - потому что на странице создания статьи присутствует множество не нужных для авторов элементов. Как мы знаем, на этой странице есть такие блоки, как “Статус записи”, “Метки”, “Обсуждение”, “Пароль запись”, “Трекбеки” и ряд других совсем не нужных автору настроек.
Ведь что нужно автору. Добавить свою статью, верно? Зачем тогда ему видеть все то, что я указал чуть выше? Автору реально пригодятся на этой странице всего 3 элемента: заголовок статьи, текст статьи и рубрика, в которую она попадет. А все остальное ему совсем ни к чему.
А плагин как раз и прячет со страницы все ненужное, оставляя видимыми лишь 3 этих элемента, тем самым не отвлекая автора от того, зачем он пришел в каталог, а администратора каталога избавляет от лишний действий, связанных с модерацией.
Кроме того, за счет освободившегося на странице пространства я увеличил блок со списком рубрик, тем самым, если такой список достаточно большой, добраться до нужной рубрики становится проще.
Итак, теперь вкратце…
Что делает плагин
- Убирает (прячет) ненужные для авторов статей элементы страницы “Создание записи”, оставляя только 3 нужных: заголовок статьи, текст статьи и список рубрик.
- Увеличивает высоту блока со списком рубрик для более удобного и быстрого поиска и выбора нужной рубрики.
Если на страницу “Создание записи” заходит администратор, то он, как и прежде, увидит все существующие элементы этой страницы. Единственное изменение для него - аналогичное увеличение блока со списком рубрик.
Скачать
Созданы две версии: для WordPress 2.3.3 и ниже (проверял только на 2.3.3, но скорее всего будет работать и с более ранними версиями, т.к. интерфейс админки один и тот же) и для WordPress начиная с 2.5 и выше (поскольку в нем используется новый интерфейс админки).
“Write Post” blocks hide для WordPress 2.3.3 и ниже
Загрузок: 237 | Размер: 0.8 Кб
“Write Post” blocks hide для WordPress 2.5+
Загрузок: 393 | Размер: 0.8 Кб
Установка
Плагин не имеет никаких настроек. Достаточно скопировать соответствующую версию плагина в зависимости от используемой версии Wordpress в папку с плагинами и активировать в админ-панели.
P.S. Плагин добавлен в общий архив с темой “Article Directory” и прочими плагинами.
* * *
Компания “Забория” осуществляет производство и установку заборов различных видов, в том числе: металлические ограждения, заборы из дерева, камня и других материалов. Компания имеет большой опыт в данной сфере деятельности.
Спасибо, хороший плагин.
теперь избавил себя от вопросов по поводу других полей.
Спасибо за плагин..будем юзать))
Спасибо за плагин, особенно за 2 его версии, как актуально, так так на одном из блогов стоит WP 2.3.3, а второй обновился уже до WP 2.5.1, реально выручил! Респект!
Хорошим плагинам всегда будет место. Спасибо.
Ценный плагин. Спасибо.
Примного благодарен!
Дельная штука, надо испытать: постоянно мучаемся как раз с тем, что даже три автора не могут выработать единую дисциплину по обращению с контентом. Ещё бы вот из Tiny каким-нибудь плагином выкинуть все лишние навороты, чтобы приглашаемые авторы увлекались не оформлением, а содержанием. Спасибо за находку.
Залез сегодня в логи, а там:
Что это за функция в functions.php,
2
3
4
5
6
7
8
9
10
11
12
13
14
global $wpdb;
if (is_numeric($child) && $child > 0){
$category_parent = $wpdb->get_var("SELECT category_parent FROM $wpdb->categories WHERE cat_ID = $child");
if ($category_parent == 0) {$result = $child;}
else { $result = category_get_top_parent_id($category_parent); }
}
else { $result = 0; }
return $result;
}
когда даже таблицы такой wp_categories не существует?
Евгений, мне уже неоднократно сообщали об этой ошибка. Приведенный вами код как раз и создает эту ошибку (но я у себя ее не наблюдаю). Эта функция используется для вывода списка подрубрик, когда мы заходим на страницу какой-то конкретной рубрики.
[quote post=”811″]Эта функция используется для вывода списка подрубрик, когда мы заходим на страницу какой-то конкретной рубрики.[/quote]
Палю тему:
2
3
4
5
6
7
8
9
10
11
global $wpdb;
if (is_numeric($child) && $child > 0){
// $category_parent = $wpdb->get_var("SELECT category_parent FROM $wpdb->categories WHERE cat_ID = $child");
if ($category_parent == 0) {$result = $child;}
else { $result = category_get_top_parent_id($category_parent); }
}
else { $result = 0; }
return $result;
}
Рубрики есть - ошибки нет!
Действительно, работает и без запроса к БД. Спасибо за подсказку!
Спасибо! Скачал плагин. Пойду прикручивать :) Надеюсь на wp25 он поднимется :)
Да, неплохой плагин получился, однозначно есть толк в нем!
Скачал. Только что. Штука, по всей видимости полезная. Однако заюзать пока не успел, увы. Но на днях - будем посмотреть, как говориться! Спасибо.
Спасибо, очень полезный плагин. Как раз делаю сеточку каталогов статей.
У меня выдает ошибку :(
Плагин не может быть активирован, поскольку он вызвал фатальную ошибку:
Fatal error: Cannot redeclare hide_blocks() (previously declared in …/wp-content/plugins/article-directory/article-directory.php:860) in …/wp-content/plugins/write-post-blocks-hide-2.5.php on line 38