2009-08-04 4 views
0

私はBarecity Theme for WordPressを使用します。私はすべてを構築しましたが、今はテーマにsingle.phpファイルを追加する必要があります。今度はすべての投稿コンテンツをホームページに表示し、私はshort_descカスタムフィールドを作成しました。私はコードからそれを呼び出します。wordpressにsingle.phpページを追加するか、またはメインページまたはポスト詳細ページの条件を追加する

<?php //get_post_meta($post->ID, 'short_desc', true); ?> 

です。しかし、私はこの短いdescをホームページのリストに表示し、メインコンテンツを詳細ページに表示する必要があります。どのようにそれを行うことができますか?

私は助けていただきありがとうございます!

答えて

1

あなたがしようとしているように聞こえるのは、インデックスページ(すべての投稿のリスト)の投稿に設定したカスタムフィールドを表示することです。

これを行うには、短い説明が必要な箇所にスニペットを追加してindex.phpを変更する必要があります。

<?php echo get_post_meta($post->ID, 'short_desc', true); ?> 

あなたはget_post_meta関数から結果を表示するためにechoを使用する必要があります。

投稿の設定に応じて、投稿を書くときに[詳細]ボタンを使用することもできます。これにより、特定の時点であなたの投稿が表示されなくなり、インデックスとアーカイブページの短い部分だけが表示されます。

別のオプションは、最初の55ワードを示し

を使用することですポストの(とはいえ、これは調整することができます)。助け

希望、 ポール

+0

ええ、なぜ抜粋を使用していませんか?これがワードプレスに抜粋が存在する理由です。あなたに、明らかに、抜粋を示すために! – ariefbayu

関連する問題