web-dev-qa-db-ja.com

カスタム投稿タイプとメタボックス - フロントエンドにメタボックス情報を表示しますか?

追加の情報(クライアント名、プロジェクトの種類、予算など)のメタボックスを持つカスタム投稿タイプ「プロジェクト」を作成しました。フロントエンドにこの情報を表示できるようにしたいです。

必要に応じてカスタム投稿タイプをカスタムメニューに追加できます( 'show_in_nav_menus' => true)が、各プロジェクトを表示すると、タイトルと説明だけが表示されます。

理想的には、サイトで使用されているテーマに関係なく、メタデータにタイトルと説明を付けて表示したいのですが、それが可能かどうかはわかりません。

(a)テーマファイルに触れる(テーマは変更される可能性があるのでそれをしたくない)または(b)自分自身の関数を呼び出すことなく、フロントエンドにメタボックス情報を表示する方法はありますか自分のプロジェクト用のページテンプレートを返します(それから、アクティブなテーマは使用されません)。

ありがとうございます。

ETA - これはすべて私のプラグイン内で行われます。

1
CourtFantinato

溶液:

関数内で、get_post_custom_values()を使用してメタボックスフィールド値を取得し、それを関数に渡された$ contentに追加しました。 add_filterで 'the_content'を使用してください。

0
CourtFantinato