Bruk av bilder når du viser en arkivliste i WordPress kan være veldig kraftig. Det kan øke den visuelle appellen til arkivsidene og nettstedet ditt samlet, og det kan bidra til å illustrere hva nettstedet ditt handler om.
WordPress gjør det enkelt med kjente bilder, slik at du kan vise det uthevede bildet for hvert innlegg når du sender ut innlegget via løkken.
Denne opplæringen er den første av en todelerserie hvor du lærer hvordan du oppretter en malfil for å vise bilder for et egendefinert innleggstypearkiv og stil arkivsiden for å lage et rutenett med bilder med posttitlene overlaid når brukeren svinger over et bilde.
I denne første delen lærer du følgende:
I neste del lærer du hvordan du koder CSS for å vise bildestøtten din med svingeffekten.
Denne opplæringen bruker et barn tema med Twenty Twelve tema som sin forelder. Du trenger en WordPress installasjon satt opp med dette temaet installert (det skal installeres som standard). Hvis du er usikker på hvordan du oppretter et barntema, kan du se instruksjonene på WordPress Codex.
Du trenger også en kodeditor med FTP-tilgang til nettstedet ditt, med mindre du utvikler deg lokalt, i så fall trenger du ikke FTP.
Du kan laste ned kodesamlingen, inkludert barnets temafiler, ved hjelp av nedlastingslinken ovenfor.
Det første trinnet er å registrere din egendefinerte innleggstype 'dyr
'.
I ditt barn tema, opprett en ny functions.php fil og legg til følgende for det:
__ ('Dyr'), 'singular_name' => __ ('dyr'), 'add_new' => __ ('Nytt dyr'), 'add_new_item' => __ ('Legg til nytt dyr'), 'edit_item' = ' > __ ('Rediger dyr'), 'new_item' => __ ('Nytt dyr'), 'view_item' => __ ('Se dyr'), 'search_items' => __ ('Søk dyr'), 'ikke funnet '=> __ (' Ingen dyr funnet '),' not_found_in_trash '=> __ (' Ingen dyr funnet i søppel ')); $ args = array ('labels' => $ etiketter, 'has_archive' => true, 'public' => true, 'hierarchical' => false, 'supports' => utdrag ',' egendefinerte felt ',' miniatyrbilde ',' sideattributter '),' taxonomies '=> array (' post_tag ',' kategori ');); register_post_type ('animal', $ args); add_action ('init', 'wptp_create_post_type'); ?>
Dette registrerer egendefinert innleggstype ved hjelp av to parametere:
'dyr'
, navnet på den egendefinerte innleggstypen$ args
, en rekke argumenter for den egendefinerte innleggstypen. Disse inkluderer argumenter for støtte, om posttypen er hierarkisk (det virker ikke, så oppfører seg som en tag), om posttypen har et arkiv, som mst skal være sant for arkivsiden din, og etikettene som er definert som en matrise med $ etiketter
.Funksjonen for å registrere den egendefinerte innleggstypen er deretter koblet til WordPress ved hjelp av 'i det'
action hook, som betyr at den kjører når WordPress er intialised.
Lagre din functions.php fil.
Den nye posttypen vil nå bli vist i WordPress admin-menyen som vist på skjermbildet:
Etter å ha gjort dette, er neste trinn å legge til noen data. Legg til noen dyr, med et kjennetegnet bilde og litt dummy tekst for hver. Du vil da få en liste over dyr:
Før du jobber med malfilen for å vise innlegg fra den nye egendefinerte innleggstypen din, må du sette opp permalinkene dine slik at du enkelt kan få tilgang til siden på nettstedet ditt som viser arkivet for den nye egendefinerte innleggstypen.
På Permalinks-skjermbildet, rediger innstillingene for permalinks slik at "ganske permalinks" er slått på, ved å klikke på % Postname%
alternativ. Dette betyr at du enkelt kan skrive inn nettadressen til posttypens arkiv.
Lagre endringene dine i permalink.
Skriv inn nettadressen til nettstedet ditt i nettleseren din, etterfulgt av /dyr
for å vise arkivet. Når det gjelder min demo-side, er den fullstendige nettadressen http://rachelmccollin.co.uk/wptutsplus-image-archive/animal/. Dette vil vise arkivet for egendefinert innleggstype:
Som du kan se, for øyeblikket viser siden det kjente bildet, tittelen og alt innholdet for hvert dyr. Hvis du ruller nedover siden, ser du alle oppført.
Det neste trinnet vil være å lage en malfil for å vise bare bildet og tittelen for hvert dyr.
For å vise dyrene riktig, skal du lage en malfil spesielt for å vise arkiver av den tilpassede posttypen.
I barnetemaet ditt, opprett en ny, blankt fil som heter arkiv-animal.php.
Legg til koden for å ringe inkluderer - topptekst, bunntekst og sidebar, pluss åpnings- og lukkekoder for elementene som skal vises på siden. Disse elementene stemmer overens med andre malfiler ved hjelp av temaet Twenty Twelve, og vil bevare overordnet temaets styling:
// la plass til arkiv tittelen // la plass her for løkken
Deretter legger du til arkiv tittelen som vises som sidetittel. Dette går etter åpningen Dette bruker Deretter legger du til grunnkoden for sløyfen under arkivoverskriften: Du har nå en tom sløyfe som kjører i arkivsidene dine, men det vil ikke skrive ut noe enda. Legg til følgende inne i løkken: Du har nå en tom sløyfe som kjører i arkivsidene dine, men det vil ikke skrive ut noe enda. Legg til følgende inne i løkken: Dette bruker Dette bildet er inne i en lenke til post-permalinken ( Det neste trinnet er å legge til posttittelen under bildet. Gjør dette ved å legge til følgende kode under koden for å vise det kjente bildet, men over lukkingen Dette legger til tittel på posten (dvs. dyrets navn) inne i en annen lenke til post-permalinken, som igjen er inne i en Din komplette malfil vil nå inneholde følgende: Lagre malfilen din og gå tilbake til arkivsiden i nettleseren din. Når du oppdaterer siden, finner du at bildet og tittelen nå vises for hvert innlegg. I tillegg har sidetittelen endret fra 'Arkiv' til 'Dyr', noe som er mye mer nyttig. Slik ser arkivsiden ut nå: Du har nå bildene og titlene på plass, men de vises under hverandre, og det er ingen svingeffekt. I neste del av denne opplæringen vil jeg vise deg hvordan du legger til CSS som skal gjøre tre hovedtyper: Etter at du har gjort det, vil du ha et attraktivt bildebasert arkivliste som du kan bruke til alle prosjekter der innlegg gjør bruk av kjente bilder. Codex sider: Guider:
post_type_archive_title ()
for å vise navnet på posttypen hvis arkiv vises. Det bryter dette inn i a og en
tag for å bevare konsistens med overordnet tema når det gjelder semantikk og styling.
Legge til løkken og populere den med innhold
// la plass her for å legge til innholdsutgangen for hvert innlegg
// la plass her for å legge til innholdsutgangen for hvert innlegg
the_post_thumbnail ()
for å vise det kjente bildet for hvert innlegg (eller hvert dyr). Parametrene for dette er som følger:
'Thumbnail'
- størrelsen på bildet som vil bli vist, som er miniatyrstørrelsen$ attr
- en rekke attributter: klassen av img
element utgang av the_post_thumbnail ()
funksjon, som vil bli brukt til styling; og 'Alt'
attributt, som bruker strip_tags
for å vise noen alt
attributter definert når bildet ble lastet opp minus noen HTML-koder. Dette bruker $ wp_postmeta
for å få tilgang til metadataene for bildet">
). stikkord:
">
h2
tag med arkiv-tittelen
klasse. Å legge til denne klassen vil hjelpe til med styling senere og h2
tag legger til semantikk til posttittelen og er nyttig for tilgjengelighet.
">
Nyttige ressurser
the_post_thumbnail