「ソフトウェア」と呼ばれるカスタム投稿タイプがあり、その中に含まれるのは、字幕、価格、スクリーンショット、ダウンロードリンクなどのさまざまなカスタムフィールドです。これらのカスタムフィールドのいくつかでtinyMCE編集ウィンドウの使用を許可する関数を作成しました。これらのフィールドをページに表示しようとしましたが、成功しませんでした。
私が使用している方法はこれです:
<h1><?php the_title();?></h1>
<h3><?php echo get_post_meta(get_the_ID(), 'subtitle', TRUE); ?></h3>
<hr/>
ページの下には、作成されたすべてのメタのリストがあります。表示されるフィールドの1つは、何らかの奇妙な理由で「価格」です。
誰も私が何が欠けているのか考えていますか?
私は、これは古いですけど、私はphpmyadminの中のすべてのメタフィールドのリストを取得するには、このSQLを使用します。m.meta_key BY wp_postmetaメートルのグループからSELECT m.meta_key
—
ssaltman
get_post_meta()
関数であり、ループ内で呼び出している場合は機能するはずです...正しいカスタムフィールド名を使用していない場合を除きます。メタボックスなどのプラグインを介して実装されている場合、多くの場合、プレフィックスが付いています。カスタムフィールドを宣言する方法をコードを投稿できますか?解決策は、PhpMyAdminでwp_postmetaテーブルを開き、meta_key
LIKE%...%の列を検索し、meta_key値として「subtitle」を指定することです。Wordpressがカスタムフィールドを保存している名前が正確に表示されます。