WordPress的自定义字段
问题描述:
我想用自定义字段为WordPress有在这里我的网站不同的标题横幅是我的代码:WordPress的自定义字段
<?php
get_header(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div id="BodyWrap">
<!--MAIN CONT-->
<div id="mainCont">
<?php get_sidebar(); ?>
<div id="rotateBanner"><?php
// check for image
$image = get_post_meta($post->ID, 'image', $single = true);?>
<img class="mainImg" src="<?php bloginfo(template_url); echo $image; ?>" alt=""/>
</div>
<div id="mainCopy">
<div id="content">
<h2><?php single_post_title(); ?></h2>
<?php the_content('<p class="serif">Read the rest of this page »</p>'); ?>
<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
</div>
</div>
</div>
</div>
<?php endwhile; endif; ?>
<?php get_footer(); ?>
现在的代码将呈现,但由于某种原因,它只是呈现IMG路径如:
<img alt="" src="http://www.testground.idghosting.com/philcom/wp-content/themes/phil"/>
here是我把这个自定义字段的demosite
:图像 因为我把这个值:/images/sampleHead.png
答
我认为你只是缺少一个“/”插件 - 如果你看一下下面的代码(正常在WordPress的方式做一个图像):<img src="<?php bloginfo('stylesheet_directory'); ?>/images/logo.png" alt="logo" /></div>
因此,你应该有<img class="mainImg" src="<?php bloginfo(template_url); ?>/<?php echo $image; ?>
或类似的情况,因为我还没有不能够测试它。
答
您必须确保在添加帖子页面中,您正在创建正确的 自定义字段......如果您调用了自定义字段“Image”,并且您使用的“图像”,图像中的Capital会通过此关..
和自定义字段,我会在完整的URL棍子,直接在图像内.. 这样的麻烦事少的代码,更容易链接到..
<div id="rotateBanner">
<?php $image = get_post_meta($post->ID, 'image', $single = true);?>
<img class="mainImg" src="<?php echo $image; ?>" alt=""/>
</div>
答
bvandrun指出你的图片链接应该是这样的
<img class="mainImg" src="<?php bloginfo(template_url); ?>/<?php echo $image; ?>
我强烈建议使用MagicFields wordpress插件来定制字段。一旦你建立了一个页面。