Kaip pridėti WordPress susijusių pranešimų be įskiepių
Vienas iš didelių privalumų naudojant „WordPress“ yra papildiniai. „WordPress“ įskiepiai apima beveik viską, ką galite įsivaizduoti, nuo savo dienoraščio išplėtimo iki TVS, pridedant puikias funkcijas ir optimizuodami savo dienoraštį paieškos sistemoms - galimybės yra neribotos (ir nepamirškime visų skirtingų temų).
Tačiau, naudojant per daug įskiepių, rizikuojate užsikimšti „WordPress“ tinklaraštį, ir pačiu blogiausiu atveju galite jį „sulaužyti“. Yra daug atvejų, kai įskiepiai nėra suderinami vienas su kitu, taip pat papildiniai, kurie sulėtina jūsų dienoraštį.
Kai kurios populiariausios „WordPress“ įskiepių kategorijos pagrįstos pridedant “susijusių pranešimų” į dienoraštį. Kadangi „WordPress“ neturi nieko standarto, kiekvienas privalo naudoti tam tikrą įskiepį, kad būtų rodomi susiję įrašai savo svetainėje.
Šiame straipsnyje bus išmokyti, kaip į savo tinklaraštį pridėti susijusių įrašų su miniatiūromis be jokių papildinių, kad viskas būtų paprasta, lengva ir prieinama. Pradėkime!
Bet pirmiausia, kodėl venkite papildinių?
Yra keletas priežasčių, kodėl visada turėtumėte pabandyti naudoti „WordPress“ kodą ir paslaugas, o ne papildinį. Pagrindinė nauda yra ta, kad jūsų dienoraščio veikimui nereikia pasikliauti trečiąja šalimi („plugin“ kūrėju). Yra daug atvejų, kai jų kūrėjai atsisako populiarių papildinių, todėl daugybė svetainės savininkų įstrigo pasenusios ir galimai pažeidžiamos programinės įrangos.
Kita priežastis yra ta, kad nesate rizikuojama naudoti išpūstą įskiepį, kuris gali sulėtinti jūsų svetainę, arba, dar blogiau, turėti kenksmingą kodą, nors tai yra retas, jei gaunate papildinius iš oficialaus „WordPress“ katalogo.
Darbo pradžia: susiję įrašai su miniatiūromis
Ši „susijusi žinutė“ funkcija, kaip ir daugelis kitų, sukurta taip, kad ją būtų galima įdėti į pagrindinį straipsnio puslapį (single.php), tačiau ją galite naudoti beveik visur, kol laikote ją WordPress kilpoje. Kad gautumėte susijusius įrašus, naudosime skelbimų žymes, kurios pateikiamos atskiriems straipsniams.
Miniatiūros
„WordPress“ dabar turi integruotą miniatiūrų sistemą, kurią mums reikės. Jei norite ją įjungti, pridėkite šį kodą į savo temos aplanko „files.php“ failą (dažniausiai tai jau yra).
add_theme_support („po miniatiūrų“);
Taip pat galite nustatyti miniatiūrų plotį ir aukštį pridėdami kitą eilutę prie kodo:
add_theme_support („po miniatiūrų“); set_post_thumbnail_size (100, 50, true);
Svarbu: Pridėjus vaizdus į įrašus, kad galėtumėte sukurti miniatiūrą, vaizdo įkėlimo skydelyje turite pasirinkti “Naudokite kaip vaizdinį vaizdą”. Tai sukurs įrašo miniatiūrą.
Kodas
Susiję įrašai
ID); jei ($ tags) $ tag_ids = masyvas (); foreach ($ tags kaip $ individual_tag) $ tag_ids [] = $ individual_tag-> term_id; $ args = array ('tag__in' => $ tag_ids, 'post__not_in' => masyvas ($ post-> ID), 'posts_per_page' => 4, // Susijusių pranešimų skaičius. 'caller_get_posts' => 1) ; $ my_query = naujas wp_query ($ args); o ($ my_query-> have_posts ()) $ my_query-> the_post (); ?> $post = $orig_post; wp_reset_query(); ?>
Kodas the_post_thumbnail (masyvas (150,100)
nustato miniatiūros dydį, kuris bus rodomas, šiuo atveju, 150px plotis, 100 pikselių aukštis.
CSS
Čia mes turime dvi divs klases, “.susijusių punktų”, kuris yra bendras div konteineris, ir. \ t “.nesusijęs” kuri yra individuali miniatiūra ir nuoroda .relatedposts. Darysime prielaidą, kad pašto plotis yra standartinis 640px. CSS:
.susijusios pozicijos plotis: 640px; paraštė: 0 0 20px 0; plūdė: kairė; šrifto dydis: 12px; .relatedposts h3 šrifto dydis: 20px; skirtumas: 0 0 5px 0; .relatedthumb margin: 0 1px 0 1px; plūdė: kairė; .relatedthumb img margin: 0 0 3px 0; paminkštinimas: 0; .relatedthumb a color: # 333; teksto apdaila: nėra; ekranas: blokas; paminkštinimas: 4px; plotis: 150px; .relatedthumb a: hover fono spalva: #ddd; spalva: # 000;
Anksčiau pateiktoje CSS bus įrašytos miniatiūros, kurių plotis yra 150 pikselių, o tai reiškia, kad reikės 4 miniatiūros, kad užpildytume 640 pikselių plotį (įskaitant tarpą tarp jų). Tai galite reguliuoti kaip norite; jei norite 5 miniatiūras, jums reikės maždaug 125px.
Svarbu: Būtinai nustatykite „WordPress“ medijos nustatymuose sukurtų miniatiūrų plotį, kad atitiktų CSS nustatytus. Be to, jis turi atitikti php kode nurodytą dydį: the_post_thumbnail (masyvas (150,100)
.
Pavyzdys
Susiję įrašai turėtų būti panašūs, kaip naudojasi lošimų dienoraštyje „DigitalBattle“ (kuriame naudojamas tikslus šiame straipsnyje aprašytas metodas):
Panašūs metodai
Tai ne vienintelis būdas atlikti susijusius įrašus be įskiepių - yra daugybė būdų ir vadovų, kurie parodo, kaip pridėti susijusių įrašų be įskiepių, čia yra keletas iš jų:
- ]
- Susijusios žinutės w / miniatiūros WordPress be įskiepio (TechWalz)
- Kaip: susiję įrašai su miniatiūromis „WordPress“ be įskiepių (WPBeginner)
- Kaip pridėti susijusių įrašų su miniatiūra be įskiepio (WPCode)
Išvados
Mes galime padaryti daug su integruotomis funkcijomis, kurias siūlo „WordPress“, ir daugeliu atvejų nereikia kreiptis į trečiųjų šalių įskiepius, kad gautume darbą. Kitą kartą, kai jums reikia „WordPress“ tinklaraščio papildinio, žiūrėkite, ar galite pasiekti tą pačią funkciją be papildinio. Iškirpkite aplink, ieškokite žiniatinklyje alternatyvos. Jūs būsite nustebinti, kiek „WordPress“ yra įmanoma iš lauko.