0

私はワードプレスのホームページ、正確にはthe_content()関数をカスタマイズしようとしています。私が使用しようとしているWebサイトはhttp://sportsponsorizzazioni.com/です。

「ループ」に関するファイルで関数「the_content() 」を使用する、ホームページに記事全体のリストが表示され、投稿の本文に含めた画像と必要に応じてフォーマットされたテキストが表示されます。別の方法で関数"the_excerpt()"を使用して、画像なしで5行などの抜粋テキストのみを表示します。

ホームページ、記事の最初の部分、後に「続きを読む」ボタン、画像を表示したいのですが、その後、the_content('')で部分文字列操作を実行すると、最初のX文字しか表示されません。しかし、画像はありません...私の投稿でタグが投稿の先頭にある場合でも。

自動化されたものが必要です。すべての投稿に「サムネイル画像」や「注目画像」を追加することはできません。たとえば、「the_content('')」を変更して、最初の30語だけを取得する方法はありますか。画像付きの私の投稿?または(より良い)私の記事でコード化された画像を「the_excerpt()」に含める方法はありますか?

どうもありがとう!

4

2 に答える 2

0

プラグイン ソリューションに移動したくない場合は、1. カスタム フィールドを投稿に追加します。たとえば、投稿画像の名前と画像 URL の値を使用します (すべての投稿にカスタム フィールドを使用してみてください)。2. 以下のようなコードを home.php に含めます。

<?php if(have_post()):

  while(have_post()):
   the_post(); ?>

   <div id="<?php the_ID();?>" <?php post_class();?>>
      <!--output the excerpt-->
            <?php the_excerpt(); ?>
        <!--access the image source as below-->
         <?php $img_src=get_post_meta($post->ID,'post-image',$single=true); ?>

          <!--check if $img_src is not empty, in case there will be 
          a post without post-image custom field.
          -->
          <?php if($img_src !==''): ?>
          <img src="<?php $img_src;?>" alt="<?php the_title();?>"      class="home_image" />
                        <?php endif;?>
                          <!--whenever there is a post with no image, you may like 
                             to add else logic here and do something-->
     </div>

   <?php endwhile; else: ?>

   <!--some error message-->

   <?php endif; ?>
于 2012-11-28T02:45:45.267 に答える
0

このプラグインはまさにあなたがやろうとしていることをします。投稿コンテンツから画像を取得する方法については、FAQ セクションの項目番号 4を参照してください。

于 2012-11-28T00:38:54.073 に答える