web-dev-qa-db-ja.com

投稿フォーマットのメタボックスを削除するにはどうすればよいですか。

編集/新規投稿ページから "投稿形式"メタボックスを削除することは可能ですか?問題となっているブログには、それをめちゃくちゃにし続ける多くのユーザーがいますが、標準フォーマットの投稿のみを使用しています。

私はwordpressが初めてなので、これが本当に明白なものであれば申し訳ありません。

ありがとう。

5

あなたのテーマがpost-formatsをサポートしているのでそれは追加されます。

プラグイン(または子テーマのfunctions.php)ファイルを使ってafter_setup_themeに遅くフックしてテーマサポートを削除することができます。

<?php
add_action('after_setup_theme', 'wpse65653_remove_formats', 100);
function wpse65653_remove_formats()
{
   remove_theme_support('post-formats');
}

または、テーマのfunctions.phpファイルでその行を探します。

add_theme_support('post-formats');

そしてそれを取り除きます。

最初の選択肢はより良い賭けです。プラグインにそれを貼り付けると、それはあなたが使用する次のテーマのためにそこにあるでしょう。

13
chrisguitarguy
// Higher value on the priority then the default of 10 makes sure this is run after the initial removal.
add_action('after_setup_theme', 'remove_post_format', 15);
function remove_post_format() {
    remove_theme_support('post-formats');
}

これはあなたのfunctions.phpファイルに置かれるべきです。

2
hampusn

そのための最も簡単で最善の方法は下記の関数をあなたのfunctions.phpにタイプインすることです

<?php remove_theme_support( $feature ); ?>

$ feature(文字列)(必須) - 削除される機能の名前.

機能リスト:

'ポストフォーマット'
「サムネイルの後」
「カスタム背景」
'カスタムヘッダー'
'自動フィードリンク'
'html5'
'title-tag'
「メニュー」

たとえば、投稿フォーマットを削除したい場合は、次のように入力します。

add_action( 'init', 'remove_post_format'); 

function remove_post_format() {
    remove_theme_support( 'post-formats' );
}
1
michelmany