2010-03-26 248 views
0

我想用自定義字段爲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 &raquo;</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

回答

0

我認爲你只是缺少一個「/」插件 - 如果你看一下下面的代碼(正常在WordPress的方式做一個圖像):<img src="<?php bloginfo('stylesheet_directory'); ?>/images/logo.png" alt="logo" /></div>

因此,你應該有<img class="mainImg" src="<?php bloginfo(template_url); ?>/<?php echo $image; ?> 或類似的情況,因爲我還沒有不能夠測試它。

0

您必須確保在添加帖子頁面中,您正在創建正確的 自定義字段......如果您調用了自定義字段「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> 
0

bvandrun指出你的圖片鏈接應該是這樣的

<img class="mainImg" src="<?php bloginfo(template_url); ?>/<?php echo $image; ?> 

我強烈建議使用MagicFields wordpress插件來定製字段。一旦你建立了一個頁面。