Wordpress Özel Alan

3 Cevap php

Burada benim site için farklı bir başlık afiş var wordpress için özel alanı kullanmak istedim benim kod:

<?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(); ?>

Şimdi kod işler ama nedense sadece img yolu olarak işler:

<img alt="" src="http://www.testground.idghosting.com/philcom/wp-content/themes/phil"/>

here demosite olduğu

in the custom field I put this: image For the value I put this: /images/sampleHead.png

3 Cevap

Bir php kodu kullanarak denedim ama iyi bunu bulunuyor gelmez bir eklenti var workth bir try http://wordpress.org/extend/plugins/custom-field-images

Ben sadece bir "/" eksik olduğunu düşünüyorum - Aşağıdaki kodu (bir görüntü yapmak için wordpress normal bir yoludur) bakarsak: <img src="<?php bloginfo('stylesheet_directory'); ?>/images/logo.png" alt="logo" /></div>

Therefore you should have <img class="mainImg" src="<?php bloginfo(template_url); ?>/<?php echo $image; ?> or something similar to this case since I haven't been haven't been able to test it.

Bvandrun işaret olarak görüntü bağlantısı böyle bir şey olmalı

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

Ben çok özel alanlar için MagicFields wordpress eklentisi kullanarak öneriyoruz. Bir kez, bir sayfa kurmak.