我有一个基于210主题的儿童主题,除了一件事之外,我对这个主题很满意。我的图库帖子(我是一名摄影师,所以我博客的目标是图片)没有在主页上显示帖子中的任何图片。我想让我的主页成为最近画廊帖子的列表,每个帖子都应该显示带有预览图像的简短描述版本(发布的画廊中的第一幅图像)。我正在使用NextGen Gallery和slim box来显示我的图像-如果这有什么不同的话。
我找到了主循环为主页上的每个帖子创建条目的位置:
<?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>
<div class="entry-summary">
<?php the_excerpt(); ?>
</div><!-- .entry-summary -->
<?php else : ?>
<div class="entry-content">
<?php the_content( __( \'Continue reading <span class="meta-nav">→</span>\', \'twentyten\' ) ); ?>
<?php wp_link_pages( array( \'before\' => \'<div class="page-link">\' . __( \'Pages:\', \'twentyten\' ), \'after\' => \'</div>\' ) ); ?>
</div><!-- .entry-content -->
<?php endif; ?>
因此,我需要做的是以下之一:
覆盖the_content
方法将“我的图库”的预览图像以及主题已经执行的操作包括在内覆盖上面主循环的一部分,以便在调用后添加图像the_content
在呼叫之前wp_link_pages
.重写整个主循环以执行相同的操作我觉得我错过了一些显而易见的东西,因为我看到了我能想到的三个选项的严重缺点:
我没有看到任何关于重写函数的引用,如the_content
即使我可以,我也想增加它,而不是取代它。重写一个方法后,是否可以调用原始方法的功能就我所知,没有办法覆盖循环的一部分-要么全部覆盖,要么什么都不覆盖这让我想到3-更换主回路。在这一点上,我不得不认真思考,如果我替换主循环,是否值得拥有一个子主题。这是很多我不需要拥有的代码,最终我会拥有这些代码有没有一种明显的方法可以做到这一点,而我却没有?