На экране сообщений я хочу удалить возможность для нескольких авторов «бесплатно помечать» свои сообщения. Другими словами, разрешайте только те теги, которые были предварительно заданы в разделе тегов администратора. (Эти теги, конечно, видны в облаке тегов на экране сообщений). Идея состоит в том, чтобы не допустить, чтобы авторы добавляли случайные теги в свои сообщения, что приводило к дублированию и путанице. .
Серверная часть WordPress: ограничивать теги сообщений только тегами сайта
Ответы (1)
Добавьте следующий код в файл function.php используемой вами темы WordPress. Обратите внимание на закрывающие и открывающие теги PHP.
function disable_tags()
{
?>
<script type='text/javascript'>
jQuery(document).ready(function() {
jQuery('#new-tag-post_tag').attr("disabled", "disabled").css("display", "none");
jQuery('.tagadd').attr("disabled", "disabled").css("display", "none");
jQuery('#post_tag').css("display", "none");
});
</script>
<?php
}
add_action('admin_head', 'disable_tags');
Это отключит и скроет поле и кнопку «Добавить новый тег», сделав единственным вариантом тегов предварительно определенные теги в разделе администратора.
person
hsatterwhite
schedule
15.05.2010
Отличный хак hsatterwhite, спасибо за ответ. сегодня попробую!
- person Richard; 16.05.2010
Я попробовал это сегодня, и это работает точно так же. Скрывает форму ввода тега на экране записи сообщения. Просто и эффективно. Очень здорово!
- person Richard; 16.05.2010