2012-03-25 21 views
0

私はそれがタイトルと内容だと一緒に自動的にカスタムポストタイプのすべてのカスタムフィールドを表示しようとしていますが、表示されたとき。(ない管理者ではなく、私の実際のサイト上で)表示カスタムフィールドに自動的にカスタムポストタイプは

Iテンプレートを作成するのではなく、アクションフックやフィルターでこれを行う必要があります。

は、ウェブを精練した後、私は「publish_ {custom_post_type_name}」フックを見つけることができた:

function my_cool_hook() { 
echo get_post_meta($post->ID, 'my-custom-field-name', true); 
} 

add_action('publish_past_symposia', 'my_cool_hook'); 

が、私が私のサイト上で私の出版されたカスタムポストタイプを表示したときに何もしていないようです。何か案は?

答えて

0
add_action('publish_past_symposia', 'my_cool_hook'); 

このフックは、PUBLISHポストタイプの場合にのみトリガーされます。
Webパーツにフックをトリガーする必要がある - そう...

add_filter('the_content', 'my_cool_hook'); 
function my_cool_hook($content){ 
    return $content.get_post_meta(get_the_id(), 'my-custom-field-name', true); 
} 

は現在、カスタムフィールドからコンテンツfiltred体とあなたの文字列を追加しました。

+0

それはうまくいく、オレグ! –

関連する問題