✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas määrata varukoopia WordPressi postituste pisipiltidele

22

Piltidel on teie WordPressi postitustes oluline roll. Kui jagame blogi sotsiaalmeedias, kuvatakse teie postituse pisipildina esiletõstetud pilti. Need pildid on kasulikud publiku tähelepanu äratamiseks. Mõnes stsenaariumis, kui meil pole postituse pisipilti määratud, peaksime vajama varupilti, mis toimiks nagu postituse esiletõstetud pilt. See varupilt võib olla teie postituse esimene pilt või staatiline vaikepilt.

Selles artiklis uurime, kuidas määrata WordPressi postituste pisipiltide jaoks vaikevaru. Esmalt otsime esiletõstetud pilti, kui seda ei leita, määrame postituse sisu esimese pildi ja kui see ka ebaõnnestub, määrake vaikimisi staatiline pilt.

Määra varukoopia WordPressi postituste pisipiltidele

Alustamiseks peaksite esmalt paigutama vaikepildi oma aktiivse teema kataloogi. Oletame, et teie pildi vaikenimi on ‘default.jpg’, siis saate selle paigutada oma teema piltide kausta. Teie pilditee on wp-content / themes / teie-theme-name / images / default.jpg.

Järgmisena peame lisama mõne kooditüki ja parem koht koodi lisamiseks on teemafail functions.php. Avage functions.phpfail oma lemmikredaktoris ja lisage faili lõppu allolev kood.

funktsioonid.php

function post_fallback_image() {
    global $post;
    $first_img = '';
    ob_start();
    ob_end_clean();
    $output = preg_match_all('/<img.+src=['"]([^'"]+)['"].*>/i', $post->post_content, $matches);
    $first_img = $matches[1][0];
 
    if (empty($first_img)) {
        $first_img = get_stylesheet_directory_uri(). "/images/default.jpg";
    }
    print '<img src="'. $first_img .'" alt="'. get_the_title() .'" />';
}

Koodi kohal kontrollitakse postituse sisus olevat esimest pilti ja printige see välja. Kui postituse sisus pole ühtegi pilti saadaval, prindib see vaikekujulise staatilise pildi teemakataloogist.

WordPress kuvab postituste pisipilte erinevates kohtades. Leiate selle arhiivist, postitusloendist, ühe postituse lehelt. Kõik, mida peame tegema, on leida read, kus kasutatakse funktsiooni_post_thumbnail(). Seejärel asendage see meetod allolevate ridadega:

<?php
if (has_post_thumbnail()):     the_post_thumbnail( 'post-thumbnail', array( 'alt' => get_the_title()) );
else:     post_fallback_image();
endif;
?>

Loodame, et mõistate, kuidas WordPressi postituste pisipiltidele vaikevaru luua. Palun jagage oma mõtteid allpool olevas kommentaaride jaotises.

seotud artiklid

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem