背景图片WP在主页上放大

时间:2012-08-22 作者:AKNL

我正在使用WP Supersized插件在帖子上加载背景图像,效果很好。

现在我遇到的问题是,我想在第17类中显示最新的帖子,带有自定义字段键功能donhomepage,在我的主页上显示值yes,并显示该帖子的背景图像。下面是我使用的查询:

        <?php query_posts(\'cat=17&posts_per_page=1&meta_key=FeaturedOnHomepage&meta_value=yes\'); ?>
        <?php if (have_posts()) : ?>
        <?php while (have_posts()) : the_post(); ?>
            <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>   
        <?php endwhile; ?>    
        <?php else : ?>    
        <?php endif; ?>
不知何故,WP Supersized变得混乱,并显示默认的图像文件夹(就像媒体库中的所有图像一样)。我是否需要包含代码才能完成此操作?

3 个回复
最合适的回答,由SO网友:AKNL 整理而成
SO网友:Tom J Nowell

query_posts
不惜一切代价避免使用此功能。问题的可能原因是查询没有相互清理。您对query\\u posts的调用将修改主查询(浪费原始查询),并将随后的所有内容都搞糟。

而是使用WP_Query 之后是wp_reset_postdata

$query = new WP_Query(\'cat=17&posts_per_page=1&meta_key=FeaturedOnHomepage&meta_value=yes\');
if($query->have_posts()){
    while ($query->have_posts()) {
        $query->the_post();
        ?><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a><?php
    }
    wp_reset_postdata();
} else {
    // you didn\'t put anything here either
}
您应该适当地格式化代码,不要使用if():endif;这会把你的代码弄得乱七八糟,阻止代码编辑器匹配大括号

SO网友:AKNL

尝试了几件事:

已更改的查询已尝试WP Supersized adminpanel中的所有设置已尝试自定义文件夹、nextGen、WP gallery选项,但未成功。问题是WP Supersized混淆了,无法识别附加的post gallery来源。有人知道解决这个问题的方法吗?

结束

相关推荐

Plugins_url()错误地返回带有www子域的URL

我正在开发一个插件,为了回答这个问题,我们称之为“我的插件”。我的插件目录如下所示:my-plugin/ |- image.jpg |- script.js |- script.php |- plugin.php |- ajax.php 在脚本中。php我有一段代码指定了一些JS。在其中,我需要一个ajax的URL。php。e、 g.:<script type=\"text/javascript\"> foo = jQuer