web-dev-qa-db-ja.com

WordPressのブログ機能を無効にし、投稿を無効にする

私は現在ウェブサイトにWordPressを使用していますが、それは単にブログプラットフォームではなくCMSとして機能することになるでしょう。これはWordPressの「投稿」が必要ないことを意味します。 functions.phpにコードを追加してそれらを無効にする方法はありますか?

wp-adminから単に 'posts'オプションを削除することは受け入れられます。

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

投稿は当初の表示よりも広いカテゴリです。 CMSとしてWPを使用している場合でも、投稿は任意のコンテンツです。投稿はブログ投稿のように見えるかもしれませんが、実際にはサイトに投稿したものです。無効にすると、すべてのコンテンツが削除されます。コメントなどのさまざまなブログ要素をオフにしてから、作成者への参照、投稿日などを削除してCMSサイトを作成するようにテンプレートファイルを編集することをお勧めします。

3
Jonathan

パネルを隠すには、この 管理パネルを隠す プラグインを使用します。

2
Giri