web-dev-qa-db-ja.com

YOAST SEOフィールドをカスタム投稿タイプから削除できますか

Yoast SEOプラグインは素晴らしいですが、それはもっと望まれる場所(コラム、カスタム投稿タイプのページなど)に現れるようです。カスタム投稿タイプを保存してもフィールドを無視してもデータベースに追加されるフィールドがいくつかあるため、このオプションは削除します。

_yoast_wpseo_google-plus-description
_yoast_wpseo_linkdex
_yoast_wpseo_opengraph-description
_yoast_wpseo_redirect
_yoast_wpseo_canonical
_yoast_wpseo_sitemap-html-include
_yoast_wpseo_sitemap-prio
_yoast_wpseo_sitemap-include
_yoast_wpseo_meta-robots-adv
_yoast_wpseo_meta-robots-nofollow
_yoast_wpseo_meta-robots-noindex
_yoast_wpseo_metadesc
_yoast_wpseo_title

したがって、目標は管理者ページに表示されないようにして、値として入力されないようにすることです。これを手伝ってくれてありがとう

8
Xtremefaith

上記のコメントで述べたように、私は解決策を見つけ、それを行うためにこのコードを使用しました:

function remove_yoast_metabox_reservations(){
    remove_meta_box('wpseo_meta', 'reservation', 'normal');
}
add_action( 'add_meta_boxes', 'remove_yoast_metabox_reservations',11 );

この例では、「予約」が私のカスタム投稿タイプでした。そして "wpseo_meta"はメタボックスのIDでした。したがって、同じコードを投稿、ページ、cptなどのメタボックスにも使用できます。

彼の投稿は、Mamadukeにも属します。 https://wordpress.stackexchange.com/a/62579/12691

17
Xtremefaith