【发布时间】:2012-04-10 14:46:22
【问题描述】:
供参考 http://vvcap.net/db/Bs03ucQSrylV5LBiWduY.htp 这是帖子特色图片的缩略图 http://vvcap.net/db/_45qWkuQwluTrYF51tFn.htp 这是一个我想设置背景图像的正方形。小方块由后循环制成(如下所示)。循环内部是检查帖子是否为“特色图片吸引”
CSS: 目前这是唯一一个设置 div bg 样式的 CSS。 (这应该被替换)
section > div { background:#00c8e8;}
编译的 HTML 源代码 第二部分发布了一个特色图片(在 div 顶部)作为示例。第一部分没有特色图片。
<section class="resource">
<div>
<a href="http://localhost/dov1/?custom_type=logo-design" rel="bookmark" title=" Logo Design">Logo Design</a>
</div>
</section>
<section class="resource">
<div>
<a href="http://localhost/dov1/?custom_type=test" rel="bookmark" title=" Magazine Spread">Magazine Spread</a>
<img width="125" height="125" src="http://localhost/dov1/wp-content/uploads/2012/03/project2_web-125x125.jpg" class="attachment-post-thumbnail wp-post-image" alt="project2_web" title="project2_web" />
</div>
</section>
HTML/PHP
<?php
$args = array(
'post_type' => 'custom_type',
'posts_per_page' => '-1'
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<section class="resource">
<div>
<a href="<?php the_permalink() ?>" rel="bookmark" title=" <?php the_title_attribute(); ?>">
<?php the_title(); ?>
<?php
// check if the post has a Post Thumbnail assigned to it.
if ( has_post_thumbnail() )
{
//run jQuery here (prob replace the_post_thumbnail();)
the_post_thumbnail();
}
?>
</a> </div>
</section>
<?php endwhile; ?>
我不是很擅长 jQuery 或 php。幸运的是,这个过程的逻辑是有道理的。
- 循环发布帖子(检查)
- 测试帖子是否有特色图片(检查)
- 执行jQuery,用the_post_thumbnail()替换背景图片;
- 利润!
我们遇到的另一个问题是我们如何区分和分配正确的背景图像?我只有 1 种适合 css 样式的表单。如果它处理每个条目的过程,那将是有意义的。不幸的是,它不会重写每个条目吗?我知道这是一个很大的问题,但我会永远爱你的帮助!
马修
更新的 HTML 源代码
<section class="resource">
<div>
<a href="http://localhost/dov1/?custom_type=test" rel="bookmark" title=" Magazine Spread">Magazine Spread</a>
<img width="125" height="125" src="http://localhost/dov1/wp-content/uploads/2012/03/project2_web-125x125.jpg" class="attachment-post-thumbnail wp-post-image" alt="project2_web" title="project2_web" /> </div>
</section>
【问题讨论】:
-
要使用 jQuery,我们需要查看(相关)呈现的 HTML(“查看源代码”)。
-
很抱歉它在那里。编译源码下
-
如果你愿意,我可以发布所有的源代码吗?如果您愿意,我会更新整个页面的源代码,但这就是帖子的内容
-
我确实删除了 the_post_thumbnail();如果这会导致任何混乱,我会在此处将其添加到 cmets 中。
-
特色图片是
div中唯一的img元素?并且图像应该成为div本身的背景图像?img应该随后被删除吗?
标签: php javascript jquery css wordpress