0

我正在尝试自定义 wordpress 主页,确切地说,the_content() 函数。我尝试使用的网站是http://sportsponsorizzazioni.com/

如果在关于“循环”的文件中我使用函数“ the_content() ”,它会为我提供主页上完整文章的列表,其中包含我在帖子正文中包含的图像和我想要的文本格式。以另一种方式使用函数“the_excerpt()”,只显示摘录文本,如 5 行,没有任何图像。

我只想在我的主页上显示文章的第一部分,后面有“阅读更多”按钮和图像,但是我对 the_content('') 进行了子字符串操作,它只给了我前 X 个字符但没有图像......即使在我的帖子中标签位于帖子的开头。

我需要一些自动的东西,不能在每个帖子上添加“缩略图”或“特色图像”,有没有办法修改“the_content('')”让我只拿前 30 个单词为例我的帖子有图片吗?或者(更好)有没有办法将我文章中编码的图像包含在“the_excerpt()”中?

非常感谢!

4

2 回答 2

0

这个插件正是你想要做的。有关从帖子内容中提取图像的信息,请参阅常见问题部分中的第4 项。

于 2012-11-28T00:38:54.073 回答
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 回答