在wordpress 3中,您可以创建自己的自定义内容类型(无插件)。
我已经这样做了,并创建了一个新的“添加图像”字段。
但是,我在页面中显示此图像时遇到问题。在我正在做的循环中:
<?php echo get_post_meta($post->ID, \'banner_image\', true); ?>
但是,这只返回“49”(我假设是帖子的ID)。我也尝试过将其设置为false,当使用var\\u dump()时,只会显示其中包含此数字的数组。图像路径在哪里?
非常感谢你的帮助。迈克尔。
编辑:
下面是管理区域的截图和我需要在循环中输出的图像:http://i.imgur.com/hsllK.jpg
<?php
query_posts(array(
\'post_status\' => \'publish\',
\'post_type\' => \'work\',
//\'orderby\' => \'title\',
\'order\' => \'DESC\'
));
while (have_posts()) : the_post();
?>
<?php if( get_post_meta($post->ID, \'show_in_home_banner\', true) == "yes" ) { ?>
<li class="slide">
<div class="slide-image">
<a href="<?php echo get_page_link($post->ID) ?>">
<!-- this is the line outputting \'49\' and not the image. -->
<?php echo get_post_meta($post->ID, \'banner_image\', true); ?>
</a>
</div>
<div class="slide-content">
<h3 class="slide-header"><a href="<?php echo get_page_link($post->ID) ?>"><?php echo get_post_meta($post->ID, \'sub_title\', true); ?></a></h3>
<p class="slide-title"><strong><?php echo the_title(); ?></strong></p>
</div>
</li>
<?php } ?>
<?php endwhile; wp_reset_query(); ?>