私は現在ウェブサイトにWordPressを使用していますが、それは単にブログプラットフォームではなくCMSとして機能することになるでしょう。これはWordPressの「投稿」が必要ないことを意味します。 functions.php
にコードを追加してそれらを無効にする方法はありますか?
wp-admin
から単に 'posts'オプションを削除することは受け入れられます。
投稿機能がリンクされている場所をすべてカバーしているかどうかはわかりませんが、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']);
投稿は当初の表示よりも広いカテゴリです。 CMSとしてWPを使用している場合でも、投稿は任意のコンテンツです。投稿はブログ投稿のように見えるかもしれませんが、実際にはサイトに投稿したものです。無効にすると、すべてのコンテンツが削除されます。コメントなどのさまざまなブログ要素をオフにしてから、作成者への参照、投稿日などを削除してCMSサイトを作成するようにテンプレートファイルを編集することをお勧めします。
パネルを隠すには、この 管理パネルを隠す プラグインを使用します。