【问题标题】:wordpress different banner images for each pages - dynamically每个页面的 wordpress 不同的横幅图像 - 动态
【发布时间】:2015-02-18 06:54:26
【问题描述】:

我的网站由 5 个内页组成,我想为每个页面使用不同的横幅图像。该页面带有侧栏,但我想要一个全宽横幅,所以我使用了从 wordpress 获得的代码及其工作

这是代码..

    <div class="banner">
<?php
if( is_page('About') ) $img = 'bannerAbout.jpg';
elseif( is_page('Services') ) $img = 'bannerServices.jpg';
elseif( is_page('Testimonials') ) $img = 'bannerTestimonials.jpg';
elseif( is_page('Testimonials') ) $img = 'bannerTestimonials.jpg';
elseif( is_home() ) $img = 'bannerBlog.jpg';
else $img = 'banner.jpg';?>
<img alt="" src="<?php bloginfo('stylesheet_directory'); ?>/images/<?php echo $img;?>" />
</div>

我的问题是,如何在此代码中调用每个页面的“特色图片”? $img=""

之间

或者任何插件?

如果我可以调用特色图片,那么上传图片就很容易了,否则我需要一直使用FTP来更改。 请帮我。 提前致谢

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    将此代码添加到主题的functions.php

    add_theme_support( 'post-thumbnails', array( 'post', 'page' ) );
    

    这将为帖子和页面启用特色图片

    然后在你的 page.php 文件中添加这段代码 在内容和侧边栏之前

    <?php 
    global $post;
    echo get_the_post_thumbnail($post->ID, 'full'); // visit http://codex.wordpress.org/Function_Reference/get_the_post_thumbnail for more info
    ?>
    

    【讨论】:

    • 谢谢,页面中已启用特色图片。我可以添加特色图片,但我不知道如何显示?因为我使用的是带有侧边栏的页面(是的,我在所有页面中都需要侧边栏小部件),所以我无法将全宽图像显示为横幅,所以我使用了这段代码。我可以在每个 $img=" FeaturedImage.jpg " 中称这个“特色图片”吗?我是设计师,是 wordpress 和 PHP 的新手,也请考虑一下 :)
    • 好吧,在这种情况下,您需要编辑 page.php 以使图像全宽,如果没有记错,您应该将图像放在侧边栏和内容的一侧
    • 是的,它可以工作,我删除了上面的代码并在侧边栏之前添加了您的代码。非常感谢。
    【解决方案2】:

    在每个条件中放置下面的代码

    global $post
    echo get_the_post_thumbnail( $post->ID,'full' );
    

    full 将采用您上传的图片的全尺寸

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      相关资源
      最近更新 更多