it-roy-ru.com

Отключить функцию ведения блога WordPress и отключить "посты"

В настоящее время я использую WordPress для веб-сайта, и он будет просто действовать как CMS, а не как платформа для блогов. Это означает, что WordPress "посты" не нужны. Есть ли возможность отключить их, добавив код в functions.php?

Было бы приемлемо просто удалить опцию 'posts' из wp-admin.

5
psp

Я не знаю, покрываю ли я всюду, с чем связана функция публикации, но добавление следующего кода в functions.php должно как минимум удалить ссылки комментариев из меню администрирования, панели инструментов и панели инструментов:

add_action( 'admin_menu', 'remove_admin_menus' );
add_action( 'wp_before_admin_bar_render', 'remove_toolbar_menus' );
add_action( 'wp_dashboard_setup', 'remove_dashboard_widgets' );

function remove_admin_menus() {
    remove_menu_page( 'edit.php' );
}

function remove_toolbar_menus() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_menu( 'new-post' );
}

function remove_dashboard_widgets() {
    global $wp_meta_boxes;
    unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);
    unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);
}

Единственные ссылки, которые я вижу, которые остаются, находятся в метабоксе "Прямо сейчас" на панели инструментов; Вы также можете удалить весь этот блок, добавив следующий код в функцию remove_dashboard_widgets:

unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
3
Andrew Odri

Сообщения являются более широкой категорией, чем они изначально кажутся. Публикация - это любой контент, даже если вы используете WP в качестве CMS. Хотя может показаться, что сообщение - это сообщение в блоге, на самом деле это все, что вы публикуете на сайте. Отключение убьет весь контент. Лучше отключить различные компоненты блога, такие как комментарии, а затем отредактировать файлы шаблона, чтобы удалить ссылки на автора, дату публикации и т.д., Чтобы создать сайт CMS.

3
Jonathan

Используйте это Скрыть админ-панели плагин, чтобы скрыть панели.

2
Giri