- at skabe en wordpress forfattere side model

, hvordan der kan skabes en wordpress forfatternes side model,,,,, 2,,,,,,,,, 33,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, hvis du løber en multi - forfatter websted, vil du måske overveje at tilføje en forfatter skabelon til din hjemmeside.forfatteren skabeloner hjælpe fremlægge flere oplysninger om forfattere og gøre det lettere for turister at finde andre varer forfatteren har skrevet.i denne post vil vi bryde forfatteren model ned og vise dig, hvordan du kan forbedre det.,,,, en introduktion til forfatteren skabelon, author.php skabelon, der bruges til at være en måde med de fleste tema udviklere, de er imidlertid nu indser betydningen af at medtage en god author.php model med deres design og vise mere end bare tidligere stillinger fra forfatteren. hvis du klikker på forfatteren link på en wordpress websted, og det viser kun uddrag af deres tidligere stillinger, temaet sandsynligvis ikke har author.php skabelon.uddrag er vist på grund af skabelonen hierarki for forfattere:,, forfatter - {nicename} folkesundhedsprogrammet, forfatter - (id). folkesundhedsprogrammet, forfatter. php, arkiv. folkesundhedsprogrammet, index.php,,, på engelsk, wordpress først ser ud til modeller, der er oprettet specielt for de enkelte forfattere som author-kevin.php eller author-24.php (note: nicename er klar til at matche de tilsvarende brugernavn).hvis der ikke er blevet oprettet for at model forfatter, wordpress vil udvise forfattere oplysninger ved hjælp af author.php skabelon (som er det, vi ser på i dag,).hvis ingen forfatter model for enhver beskrivelse kan findes wordpress misligholdelser til archive.php model, og så index.php skabelon (hvis ikke arkiv skabelon findes)., der forbinder forfatteren side, lad os kort se på, hvordan man kan knytte til forfatteren side.at tilføje et link til en forfattere side, kun de the_author_posts_link mærke overalt i loop. <?folkesundhedsprogrammet aspektet the_author_posts_link();?> en nyttig funktion er wp_list_authors navneskilt.som navnet antyder, at den skaber en liste over alle forfattere på din hjemmeside.det behøver ikke at være placeret i loop derfor kan placeres hvor som helst på deres område, f.eks. tager fod osv. <?folkesundhedsprogrammet aspektet wp_list_authors();?> ved misligholdelse mærket omfatter ikke administrative hensyn fra listen og brugere, der ikke har nogen stillinger.her er nogle eksempler på, hvordan wp_list_authors() kan anvendes, <?folkesundhedsprogrammet aspektet wp_list_authors ('hide_empty = 0).>, vise alle brugere, herunder dem, der ikke stillinger, <?folkesundhedsprogrammet aspektet wp_list_authors ('show_fullname = 1 & optioncount = 1).> - post - og fulde navn på den enkelte bruger. <?folkesundhedsprogrammet aspektet wp_list_authors ('orderby = post_count & for = desc & antal = 10 ").> - top ti brugere i faldende orden.,, forståelse author.php skabelon, som jeg altid har fundet den bedste måde at forstå, hvordan en bestemt model fungerer, er at se på et eksempel og bryde det ned, så du kan forstå, hver en del af det.de 20 10 author.php model er en god introduktion til, hvordan modellen arbejder for denne artikel, har jeg besluttet at anvende den nuværende standard wordpress tema 20 11, da det er mere ajour. modellen viser en forfatter bio - øverst på siden.bio - er helt grundlæggende, viser kun forfatterne gravatar på venstre side, og ophavsmændene bio - info om ret. alle forfatterne stillinger er anbragt under bio - afdeling.dette område virker på samme måde som de archive.php skabelon.antallet af stillinger, der er opført pr. side afhænger af antallet af stillinger pr. side, du har sat på www.yoursite. kom /wp admin /muligheder ved, under folkesundhedsprogrammet. vil du se den fulde kode for 20 11 author.php model:, <?php < br /> /* * < br /> * modellen til visning af forfatter arkiv sider. < br /> * < br /> * @ pakke wordpress < br /> * @ subpackage twenty_eleven < br /> * @ siden 20 11 0 < br /> * /< br /> < br /> get_header();?> < br /> < br /> < afsnit id = "primære" > < br /> < div id = "indhold" rolle = "primære" > < br /> < br /> <?folkesundhedsprogrammet (have_posts()):?> < br /> < br /> <?php < br /> /* kø den første post, så ved vi < br /> hvad forfatter, vi har med at gøre, hvis det er tilfældet). < br /> * < br /> * vi nulstille den senere, så vi kan løbe rundt < br /> * ordentligt med en opfordring til at rewind_posts(). < br /> * /< br /> the_post(); < br />?> < br /> < br /> < header klasse = "s overskrift" > < br /> < h1 klasse = "s afsnit forfatter" > <?folkesundhedsprogrammet aspektet printf (__ (ophavsmanden arkiver:% s "," twentyeleven ")," < over klasse = "vcard" > < en klasse = "url i n" href = ".esc_url (get_author_posts_url (get_the_author_meta (id)). "afsnit = ".esc_attr (get_the_author()). "forhold = "mig" > ".get_the_author(). "< /a > < /span > ").> < /h1 > < br /> < /header > < br /> < br /> <?php < br /> /* siden kaldte vi the_post() ovenfor, skal vi < br /> * spole den tilbage til begyndelsen på den måde < br /> vi kan løbe det korrekt, fuldt ud. < br />, * /< br /> rewind_posts(); < br />?> < br /> < br /> <?folkesundhedsprogrammet aspektet twentyeleven_content_nav (nav ovenfor).> < br /> < br /> <?php < br /> //, hvis brugeren har udfyldt deres beskrivelse, viser en rapport om deres angivelser. < br /> hvis (get_the_author_meta ('beskrivelse'):?> < br /> < div id = "forfatter info" > < br /> < div id = "forfatter avatar" > < br /> <?php echo get_avatar (get_the_author_meta ('user_email "), apply_filters (' twentyeleven_author_bio_avatar_size, 60).> < br /> < /div > <!-&#forfatter avatar... > < br /> < div id = "forfatter beskrivelse" > < br /> < h2 > <?folkesundhedsprogrammet aspektet printf (__ (om% s "," twentyeleven "), get_the_author())?> < /h2 > < br /> <?folkesundhedsprogrammet aspektet the_author_meta ("beskrivelse").> < br /> < /div > <!-&#forfatter... > < br /> < /div > <!-&#indrejse forfatter info - > < br /> <?folkesundhedsprogrammet aspektet endif;?> < br /> < br /> <?php /* starter løkken * /?> < br /> <?folkesundhedsprogrammet, mens (have_posts()): the_post();?> < br /> < br /> <?php < br /> /* omfatte post - format, sektorspecifikke skabelon for indholdet. < br /> *, hvis du ønsker at overlæsse dette i et barn tema omfatter en fil < br /> * kaldet indhold - ___ folkesundhedsprogrammet (hvor ___ er. post - format navn), og som vil blive anvendt i stedet. < br /> * /< br /> get_template_part (indhold, get_post_format()). < br />?> < br /> < br /> <?folkesundhedsprogrammet aspektet endwhile;?> < br /> < br /> <?folkesundhedsprogrammet aspektet twentyeleven_content_nav (nav nedenfor).> < br /> < br /> <?php andet:?> < br /> < br /> < artikel id = "post-0" klasse = "post - resultater ikke fundet" > < br /> < header klasse = "hoved" > < br /> < h1 klasse = "titel" > <?folkesundhedsprogrammet aspektet _e ("intet fandt, twentyeleven)?> < /h1 > < br /> < /header > <!-. indrejse header - > < br /> < br /> < div klasse = "indhold" > < br /> < p > <?folkesundhedsprogrammet aspektet _e ("undskyldninger, men ingen resultater blev fundet for den anmodede arkiv.måske leder vil bidrage til at finde en tilknyttede post. "," twentyeleven)?> < /p > < br /> <?folkesundhedsprogrammet aspektet get_search_form();?> < br /> < /div > <!-. adgang til indhold - > < br /> < /artikel > <!-&#post-0 - > < br /> < br /> <?folkesundhedsprogrammet aspektet endif;?> < br /> < br /> < /div > <!-&#indhold - > < br /> < /afsnit > <!-&#primære - > < br /> < br /> <?folkesundhedsprogrammet aspektet get_sidebar();?> < br /> <?folkesundhedsprogrammet aspektet get_footer();?>, du skal ikke være bekymret, hvis ovennævnte adfærdskodeks er lidt overvældende.vi vil se på den vigtigste del af denne model (dvs. alt mellem < div id = "indhold" rolle = "primære" > og < /div > <!-&#indhold - > i en anden.når du bryde det ned, du vil synes, det er ret ligetil. fra løkken, for at vise oplysninger om forfatteren (f.eks. deres navn, url og bio), samt en liste over de forfattere stillinger, er du nødt til at starte wordpress loop.alt det, der er placeret i loop bliver anbragt på hver forslagsstiller arkiv side (dvs. side 1, 2, 3, osv.). <?folkesundhedsprogrammet (have_posts()):?> < br /> < br /> <?php < br /> /* kø den første post, så ved vi < br /> hvad forfatter, vi har med at gøre, hvis det er tilfældet). < br /> * < br /> * vi nulstille den senere, så vi kan løbe rundt < br /> * ordentligt med en opfordring til at rewind_posts(). < br /> * /< br /> the_post(); < br />?>, med side titel, på toppen af forfatter sider, 20 11, side viser ophavsmanden arkiver: ", efterfulgt af et link til forfatterne profil.den største forfatter side forbindelsen er ret ubrugelige som det links til de aktuelle side, men om forfatteren arkiv sider (f.eks. http://www.yoursite.com/author/admin/page/2/) i denne forbindelse hjælper besøgende vende tilbage til den første forfatter s. 20 11, anvender den get_author_posts_url funktion at knytte til forfatteren side (det går forfatteren id til denne funktion ved at get_the_author_meta).den anvender også get_the_author udviser forfatterne navn. < header klasse = "s overskrift" > < br /> < h1 klasse = "s afsnit forfatter" > <?folkesundhedsprogrammet aspektet printf (__ (ophavsmanden arkiver:% s "," twentyeleven ")," < over klasse = "vcard" > < en klasse = "url i n" href = ".esc_url (get_author_posts_url (get_the_author_meta (id)). "afsnit = ".esc_attr (get_the_author()). "forhold = "mig" > ".get_the_author(). "< /a > < /span > ").> < /h1 > < br /> < /header >, spole den tilbage til begyndelsen, vi brugte wordpress loop udviser et link til forfatteren profil på toppen af side, er vi nødt til at nulstille stillinger ved hjælp af den rewind_posts funktion. <?php < br /> /* siden kaldte vi the_post() ovenfor, skal vi < br /> * spole den tilbage til begyndelsen på den måde < br /> vi kan løbe det korrekt, fuldt ud. < br />, * /< br /> rewind_posts(); < br />?>, side navigation, foroven og forneden, forfatteren side, vil de se, forbindelser til ældre og nyere stillinger.20 11 viser disse forbindelser med twentyeleven_content_nav funktion. <?folkesundhedsprogrammet aspektet twentyeleven_content_nav (nav ovenfor).>, at parameteren nav ovenfor gennem funktion viser den øverste nav, mens nav nedenfor viser de navigation links til bunden af siden. <?folkesundhedsprogrammet aspektet twentyeleven_content_nav (nav nedenfor).> oplysninger om de twentyeleven_content_nav funktion kan findes i 20 11 tema funktioner skabelon (funktioner. folkesundhedsprogrammet).den funktion, anvender previous_posts_link og next_posts_link udviser navigation forbindelser og sikrer, at ingen navigation er vist øverst på den første side.det er også deres forbindelser; at tilpasse ældre stillinger til venstre og nye stillinger til højre.,, hvis du ønsker at tilføje navigation til din forfatter skabelon, du kan enten tage en css opdeling i previous_posts_link og next_posts_link funktioner og stil dem, eller, hvis de foretrækker det, anvende en sejlads stik af som wp pagenavi til arbejdet for dig. med forfatteren bio, udviser forfatter oplysninger, vi bruger get_the_author_meta funktion (du kan huske, vi brugte også denne funktion tidligere med get_author_posts_url funktion for at forbinde forfatteren side).bio - vises i toppen af nogensinde spørger side og hvis erklæring sikrer, at hvis der ikke bio - er blevet indført af brugeren, bio - vil vises ikke. de get_the_author funktion igen kan benyttes til at vise forfatterne navn i bio - afsnit og get_avatar anvendes til at vise de brugere, gravatar (user_email parameter anvendes med get_the_author_meta, således at get_avatar funktion ved forfatterne, e - mail - adresse). <?php < br /> //, hvis brugeren har udfyldt deres beskrivelse, viser en rapport om deres angivelser. < br /> hvis (get_the_author_meta ('beskrivelse'):?> < br /> < div id = "forfatter info" > < br /> < div id = "forfatter avatar" > < br /> <?php echo get_avatar (get_the_author_meta ('user_email "), apply_filters (' twentyeleven_author_bio_avatar_size, 60).> < br /> < /div > <!-&#forfatter avatar... > < br /> < div id = "forfatter beskrivelse" > < br /> < h2 > <?folkesundhedsprogrammet aspektet printf (__ (om% s "," twentyeleven "), get_the_author())?> < /h2 > < br /> <?folkesundhedsprogrammet aspektet the_author_meta ("beskrivelse").> < br /> < /div > <!-&#forfatter... > < br /> < /div > <!-&#indrejse forfatter info - > < br /> <?folkesundhedsprogrammet aspektet endif;?> viser, at forfatterne stillinger, 20 11 viser de stillinger, en forfatter ved hjælp af get_template_part funktion.dette giver mulighed for en model, der er oprettet specifikt for at udstille stillinger der skal indlæses direkte i forfatteren model. ved at finde ud af, post - format ved hjælp af get_post_format funktion, temaet giver mulighed for forskellige typer af poster, der skal vises, da de var til stede.for eksempel, hvis stillingen blev fastsat som et image, content-image.php model vil blive anvendt.det content-link.php model kan anvendes, hvis format blev fastsat som en forbindelse. <?folkesundhedsprogrammet, mens (have_posts()): the_post();?> < br /> < br /> <?php < br /> /* omfatte post - format, sektorspecifikke skabelon for indholdet. < br /> *, hvis du ønsker at overlæsse dette i et barn tema omfatter en fil < br /> * kaldet indhold - ___ folkesundhedsprogrammet (hvor ___ er. post - format navn), og som vil blive anvendt i stedet. < br /> * /< br /> get_template_part (indhold, get_post_format()). < br />?> < br /> < br /> <?folkesundhedsprogrammet aspektet endwhile;?>, hvis ingen stillinger, kan findes, hvis resultater kan findes for en forfatter, en besked vises opmuntrende, at brugeren anvender eftersøgningen form under søge igen. <?php andet:?> < br /> < br /> < artikel id = "post-0" klasse = "post - resultater ikke fundet" > < br /> < header klasse = "hoved" > < br /> < h1 klasse = "titel" > <?folkesundhedsprogrammet aspektet _e ("intet fandt, twentyeleven)?> < /h1 > < br /> < /header > <!-. indrejse header - > < br /> < br /> < div klasse = "indhold" > < br /> < p > <?folkesundhedsprogrammet aspektet _e ("undskyldninger, men ingen resultater blev fundet for den anmodede arkiv.måske leder vil bidrage til at finde en tilknyttede post. "," twentyeleven)?> < /p > < br /> <?folkesundhedsprogrammet aspektet get_search_form();?> < br /> < /div > <!-. adgang til indhold - > < br /> < /artikel > <!-&#post-0 - > < br /> < br /> <?folkesundhedsprogrammet aspektet endif;?>,, at vi skræddersyr forfatteren skabelon, som alle wordpress skabelon, author.php kan tilpasses så meget, eller så lidt som det nødvendige.du kan skabe noget, der ligner den 20 11 forfatter skabelon og liste en grundlæggende biologiske øverst på hver side, samt en liste over stillinger på samme måde, som du gør i kategori arkiver.alternativt kan du udvide det biologiske område, samt en liste over deres e - mail - adresse, budbringer oplysninger (f.eks. google tale), og den dato, hvor de er registreret, og skabe en enestående model for at udstille forfatter stillinger., vi skræddersyr forfatteren bio -, bio - område er meget let at ændre.alle de oplysninger, den forfatter trådte i deres profil kan kaldes ved hjælp af get_the_author_meta funktion.du kan få to parametre i denne funktion: $område og $brugeridentifikation, <?folkesundhedsprogrammet aspektet get_the_author_meta ($område, $brugeridentifikation)?> $område er navnet på de data, der bliver tilbage, mens $brugeridentifikation, kan du vende tilbage til data fra en specifik ophavsmand.de bruger - id parameter kun anvendes uden for processen.vi har ikke brug for, at det, som vi kalder denne funktion fra løkken, derfor wordpress ved, bruger vi vil ringe til information. her er en liste over alle de parametre, kan du ringe med get_the_author_meta:,, <?folkesundhedsprogrammet aspektet the_author_meta ('user_login)?> - displays forfatterne login navn. <?folkesundhedsprogrammet aspektet the_author_meta ('user_pass)?> - displays forfatterne kodeord i hexadecimal form <?folkesundhedsprogrammet aspektet the_author_meta ('user_nicename)?> - displays forfatterne nicename (samme som deres login) <?folkesundhedsprogrammet aspektet the_author_meta ('user_email)?> - viser de forfattere, e - mail - adresse. <?folkesundhedsprogrammet aspektet the_author_meta ('user_url)?> - displays forfatterne url. <?folkesundhedsprogrammet aspektet the_author_meta ('user_registered)?> - viser den dato, forfatteren registreret med din hjemmeside. <?folkesundhedsprogrammet aspektet the_author_meta ('user_activation_key)?> - displays forfatterne aktivering centrale (hvis relevant). <?folkesundhedsprogrammet aspektet the_author_meta ('user_status)?> - viser forfattere bruger status, f.eks. bruger, der har bekræftet under hensyn til brugeren status på 2. <?folkesundhedsprogrammet aspektet the_author_meta ('display_name)?> - viser forfatteren har valgt at vise navn offentligt. <?folkesundhedsprogrammet aspektet the_author_meta ("øgenavn").> - displays forfatterne øgenavn. <?folkesundhedsprogrammet aspektet the_author_meta ('first_name)?> - displays forfatterne fornavn. <?folkesundhedsprogrammet aspektet the_author_meta ('last_name)?> - displays forfatterne efternavn. <?folkesundhedsprogrammet aspektet the_author_meta ("beskrivelse").> - displays forfatterne bio. <?folkesundhedsprogrammet aspektet the_author_meta ("og").> - displays forfatterne og /google tale kontakt info. <?folkesundhedsprogrammet aspektet the_author_meta ("mål").> - displays forfatterne mål kontakt info. <?folkesundhedsprogrammet aspektet the_author_meta ("den").> - displays forfatterne yahoo messenger kontakt info. <?folkesundhedsprogrammet aspektet the_author_meta ('user_level)?> - displays forfatterne brugerniveau (f.eks. administration er niveau 10, abonnenter niveau 0). <?folkesundhedsprogrammet aspektet the_author_meta ('user_firstname)?> - displays forfatterne fornavn. <?folkesundhedsprogrammet aspektet the_author_meta ('user_lastname)?> - displays forfatterne efternavn. <?folkesundhedsprogrammet aspektet the_author_meta ('user_description)?> - displays forfatterne bio. <?folkesundhedsprogrammet aspektet the_author_meta ('rich_editing)?> - skærme, hvis spørgeren anvender visuelle redaktør og falske, hvis de har slået det. <?folkesundhedsprogrammet aspektet the_author_meta ('comment_shortcuts)?> - skærme, hvis spørgeren har tastatur genveje aktiveret og falske, hvis de ikke er, <?folkesundhedsprogrammet aspektet the_author_meta ('admin_color)?> - displays farver forfatteren har valgt for det administrative område (typisk for blå og friske for grå). <?folkesundhedsprogrammet aspektet the_author_meta ("id").> - displays forfatterne id, som vi så før, mest grundlæggende forfatter modeller kun vise forfatterne gravatar på den ene side og forfatterne bio - på den anden side.du kunne nemt krydre det op med nogle ccs.de kunne f.eks. en oplysninger kasse ned en side, der viser brugeres kontaktoplysninger (e - mail, google tale osv.), og en anden, der viser brugerne fulde navn og websted. vi skræddersyr post - liste, hvis de ønsker at skabe en konsekvent ser med resten af din hjemmeside, design navigations - og post - området vil være forholdsvis ligetil, som du kan simpelthen kopiere kode fra din archive.php skabelon.et par ændringer til denne kodeks kan give forfatteren side en helt anderledes ud fra den kategori af arkiver.for eksempel, du måske ønsker at fjerne taget billeder eller fjerne metadata.på min blog, besluttede jeg at blot liste efter afsnit og det tidspunkt, hvor de blev offentliggjort i stedet for liste fuld uddrag.det er meget enklere og søger gennem forfatter stillinger lettere.her er den kode, som jeg plejede at vise en liste over stillinger, snarere end fuldstændige uddrag:, < ul > < br /> <!- loop - > < br /> <?folkesundhedsprogrammet (have_posts()): mens (have_posts()): the_post();?> < br /> < li > < br /> < en href = "<?folkesundhedsprogrammet aspektet the_permalink()?> "rel =" bogmærke "afsnit =" permanent forbindelse: <?folkesundhedsprogrammet aspektet the_title();?> "> < br /> <?folkesundhedsprogrammet aspektet the_title();?> < /a >, < br /> <?folkesundhedsprogrammet aspektet the_time (d m y ')?> på <?folkesundhedsprogrammet aspektet the_category ("&").> < br />    < /li > < br /> < br />    <?folkesundhedsprogrammet aspektet endwhile; andre:?> < br />      < p > <?folkesundhedsprogrammet aspektet _e ('stillinger ved denne forfatter. ").> < /p > < br /> < br /> <?folkesundhedsprogrammet aspektet endif;?> < br /> <!- stopper loop - > < br /> < /ul > dette giver følgende:,, indgåelse, ved at forbedre deres author.php model og vise mere information om forfattere, du vil give dem større eksponering og gøre det lettere for dem at finde ud af mere om dem.modellen er relativt let at ændre, når du vænner dig til det.hvis dit emne ikke har en author.php skabelon, det bedste du kan gøre, er at kopiere en anden model, som f.eks. page.php eller archive.php og fjerne alle koden fra det område, dvs. holde koden i toppen og bunden, som former deres design og fjerne alle den kode, der er ikke behov for spørgeren side.når du har gjort det, skulle du være i stand til at skabe deres egen author.php skabelon ved anvendelse af denne artikel, og author.php modeller af misligholdelse temaer 20 10 og 20 11 som henvisninger. held og lykke -





Previous:
Next Page: