WordPress: Her konu Image

3 Cevap php

Bu siteyi ziyaret ederseniz:

http://www.catswhocode.com/blog/

Her yazı için bir resim ve özet olduğunu görecekti. O uygulamak için doğru yolu nedir?

Is this done using wordpress custom fields?
Or whether this is coded in image.php file present in theme folder?
How do i do that?

Teşekkürler.

3 Cevap

Daha iyi bir yol var - aynı zamanda da bu fonksiyonu kullanabilirsiniz -

function catch_that_image() {
    global $post, $posts;
        $first_img = '';
        ob_start();
        ob_end_clean();
        $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
        $first_img = preg_replace("/_thumb[0-9]\./", "$1.", $first_img);

    // no image found display default image instead
        if(empty($first_img)){
            $first_img = "/wp-content/default.png";
        }
        return $first_img;
}

Eğer tema sizin functions.php için bu işlevi eklemek eğer ekleyebilirsiniz

<img src="<?php echo catch_that_image(); >" width="50" height="50" alt="<?php the_title(); ?>" />

Lütfen single.php ve index.php

Bu fonksiyon, şimdiye sonrası ilk görüntü yakalamak olacaktır ve kimse varsa, onu gösterecektir - bu değiştirebileceğiniz tek Standart resim kullanacağız ...

Ya da başka bir yol:

<?php $image = get_post_meta($post->ID, 'postimage', true); ?>

<img src="<?php echo $image; ?>" alt="<?php the_title(); ?>" />

Eğer index.php bu koymak ya Single.php Eğer (ileti / sayfalarında customfield) alan "postimage" verilen resim kullanacağız.

Bu yardımcı olur umarım

Bir görüntü kaynağını alan bir özel alan ile büyük olasılıkla. Ardından sonrası şablon, bir görüntü ayarlanmış olup olmadığını görmek için değişti ve olacağını eğer, bunu dahil.

Adding an additional answer for people who find this via Google, as the original answers imply that a lot of hand-coding is needed.

Catswhocode blog artık anlatıldığı gibi görünüyor, bu yüzden bu tavsiye tam olarak uygun olmayabilir, ama buna değer WordPress artık açıkça "Post Thumbnails" desteği söz düşündüm. Daha fazla bilgi için buraya bakınız: http://codex.wordpress.org/Post_Thumbnails

Sadece ön sayfasında bir özet, bu bir ile the_content(~~~) (örn content.php) çağrısı değiştirerek başarmak için bir yol olduğu yazı gelince the_excerpt(). Daha alıntılar üzerinde, bkz http://codex.wordpress.org/Excerpt