Neno la 9 WordPress Ili Kupunguza Blog yako na Kuboresha UX

Nakala iliyoandikwa na: Luana Spinetti
  • WordPress
  • Imeongezwa: Oktoba 26, 2020

WordPress ni rahisi kusanidi na kufunga, tayari kwenda mara tu unapopacha blogu yako.

Lakini kutegemea chaguo-msingi za WordPress 'kunaweza kusababisha upotezaji kwa niaba yako:

  • Kazi ndogo
  • Watumiaji wenye kuchoka (ambao wanaona vitu sawa kwenye maeneo yote ya WP wanakumbwa juu)
  • Anaruka katika nafasi ya injini ya utafutaji.

Una chombo chenye kubadilika mikononi mwako, ili uweze kurekebisha kuwa kitu cha kupendeza kutumia na ufanisi kutegemea. Kwa nini si vipengee kwa ajili ya watumiaji wako (na wewe mwenyewe)?

Makala hii inataka kukusaidia kufanya tovuti yako ya msingi ya WordPress kufurahia na kusaidia kwa watumiaji wako kwa kuongeza kuvutia snippets za kificho ambayo pia itaongeza SEO yako.

Unahitaji Msaada Msaada kwenye Blog yako ya WordPress?
WHSR sasa inashirikiana na Codeable.io ili kusaidia watumiaji ambao wanahitaji huduma za ufundi wa maendeleo / huduma za usanifu.

Ili kupata nukuu ya bure, Tafadhali jaza fomu hii ya ombi.

Wajaribu na nijulishe jinsi walivyofanya kazi kwako! ;)

Nambari za 9 Kuboresha Blog yako ya WordPress

Nitawapa aina mbili za snippets za kificho kwenye chapisho hili:

  1. Kanuni za Codex
  2. Snippets za Kanuni na vilivyoandikwa

Nambari za Codex ni snippets za PHP nilijiandika (kwa msaada wa mwanamke wangu, Simone) kwa ukali kutumia WordPress.org Codex kama kumbukumbu.

Snippets za kanuni na vilivyoandikwa ni vipande vya PHP code (au WordPress Plugins) vinavyopatikana kwa hiari kwenye tovuti zingine na kwenye WordPress.org, lakini pia nilijumuisha snippets mwanamke wangu na niliandika kutoka mwanzoni kwa kutumia marejeo ya wazi na Codex.

Aina zote mbili za nambari ni rahisi kutekeleza na kusanikisha, lakini unaweza kutaka kuanza na vilivyoandikwa na programu-jalizi ikiwa huna uhakika jinsi ya kudhibiti nambari.

Kanuni za Codex

1. Tofauti Posts Sticky

Kufanya WordPress kuangalia ikiwa chapisho lako la sasa ni la kubandika - na uionyeshe ipasavyo - unaweza kutumia kazi ya Codex boolean

<?php is_sticky(); ?>

Kazi peke yake itarudi tu maadili ya kweli au ya FALSE, kwa hiyo unachoweza kufanya hapa ikiwa ukiandika muundo wa masharti (kama / mwingine) kusimamia posts yako ya utata. Mfano:

<?php if is_sticky() {
  the_title();
  the_time('M, d, Y');
  the_excerpt();
}
else {
  include 'post-template.php';
}

Katika matumizi haya ya sampuli, nilionyesha chapisho lenye fimbo kama kisanduku kilicho na kichwa tu, tarehe ya baada na safu (sio chapisho lote), wakati template ya kawaida kwa machapisho mengine yanayomo kwenye post-template.php.

Kila aina ya chapisho litakuwa na muundo wake wa CSS, lakini hatujafafanua mitindo hapa; templeti tu.

Moja.php ni kiolezo chako cha chaguo-msingi kwa machapisho moja (utajikuta yakijumuishwa na kila mandhari ya WP default)

Ikiwa umeanzisha mandhari yako mwenyewe ya WP lakini huna kuanzisha templates hakuna kwa posts moja, unaweza kufuata mwongozo wa Codex hapa.

2. Inaonyesha URL ya Post

Huyu anaweza kujifurahisha kuongeza kwenye template yako. Ikiwa unataka wasomaji wako kupata URI kwa kila ukurasa wako (au machapisho), tumia tu tag zifuatazo ndani ya single.php yako, ukurasa.php au hata template index.php:

">

Badala ya kutumia_permalink, hiyo ndio chaguo dhahiri zaidi na inafanya kazi kwa kesi zote, WP hukuruhusu kutumia njia mbadala mbili kwa machapisho na kurasa:

 <?php echo get_page_link(); ?> 

Kwa mfano, template yako ya ukurasa inaweza kujumuisha:

Kiungo:

3. Rejea na Kuonyesha Nambari ya Nambari ya Post

Hata wakati unapoanzisha muundo wako wa vibali kuwa mtumiaji-na SEO-kirafiki, bado unaweza kuonyesha wageni wako kitambulisho cha chapisho kwa kuongeza kazi hii rahisi kwenye meta yako:

<?php the_ID(); ?>

Matumizi ya Mfano:

<p class="meta">Posted by Author's Name. Post ID is <?php the_ID(); ?></p>

4. Orodha ya Orodha na ID

Kazi ya kiwango cha WordPress ni:

<?php get_all_category_ids() ?>

Hapa ni mfano niliotumia kwenye blogu yangu moja, imeandikwa kwa kutumia msimbo kutoka Codex na mada kwenye StackOverflow:

{$ cat_id}: {$ cat_name} ";}?>

… Na jinsi inavyoonyeshwa:

kikundi cha WP

Kumbuka: kupata_all_category_ids () sasa ni kazi iliyopunguzwa, lakini bado unaweza kutumia bila matatizo, kama ninavyofanya kwenye blogu yangu (skrini hapo juu). Hata hivyo, ikiwa unataka kutumia kazi mpya kwa snippet hii, tembelea get_msms () ukurasa wa Codex.

Nini hii inafanya nini?

Nambari hupata vitambulisho vyote vya kategoria na jina la kitengo kwa kila kitambulisho, kisha inaunganisha kitambulisho na kiunga cha kategoria, wakati inaonyesha jina la kategoria baada ya ":" - kwa hivyo echo () kujieleza {$ cat_id} : {$ cat_name}.

5. Watumiaji / waandishi wa kina Ukurasa wa Blog yako

Je! Umewahi kutaka kujenga ukurasa wa desturi ambao ungeonyesha waandishi wako wote wa blogu au watumiaji bila ya kutegemea Plugin?

Naam, wewe unaweza Panga ukurasa wako wa Waandishi / Watumiaji wa desturi na mhariri wa maandishi tu, kipakiaji cha FTP na Dashboard yako mpendwa ya WordPress.

Kwanza kabisa, unahitaji kuunda nakala ya faili yako ya page.php. Badilisha jina la nakala yako kwa jina lolote - Niliwataja watumiaji wangu.php.

Kuongeza lebo ya template juu ya template hii kwa WordPress kutambua kama template, kisha kwenda Dashibodi yako -> Kurasa -> Ongeza Mpya na uunda ukurasa kwa orodha yako ya Watumiaji / Waandishi. Rudi kwenye orodha ya Machapisho, bonyeza Quick Edit chini ya kichwa chako cha ukurasa mpya na chagua template yako mpya kutoka kwenye orodha ya kushuka kwa Kigezo. Hifadhi mabadiliko yako.

Sasa fungua watumiaji wako.php (au chochote ulichochagua) faili na ufute msimbo uliofuata:

 <?php
 $result = count_users();
 echo 'There are ', $result['total_users'], ' total users';
 foreach($result['avail_roles'] as $role => $count)
 echo ', ', $count, ' are ', $role, 's';
 echo '.';
 ?> 

Nambari hii inatumia hesabu kazi imeorodheshwa kama "matumizi ya msingi" katika Codex. Unaweza kuona mfano wa moja kwa moja wa nambari hii katika http://robocity.in/users/.

Baada ya nambari hiyo, wacha tuongeze kitu kuhusu msimamizi wa blogi:

Nilikuwa count_user_posts kazi hapa, kufuatia muundo wa matumizi uliopendekezwa na Codex.

kazi kupata_userdata ni vizuri kuonyesha uwiano kati ya jina la mtumiaji fulani na jina halisi la mtu anayetumia. Angalia hapa chini:

ingizo la mtumiaji; $ first_name = $ user_info-> jina la kwanza; $ last_name = $ user_info-> jina la mwisho; echo "$ first_name $ last_name magogo kwenye wavuti yao ya WordPress na jina la mtumiaji la $ username."; ?>

Sasa, hii ndio kazi ya kupendeza zaidi ambayo unaweza kutumia kwenye ukurasa wako wa Waandishi / Watumiaji - get_users kazi:

'. esc_html ($ user-> user_login). '-'. esc_html ($ user-> user_email). ' '; }?>

Kazi hii itachukua orodha ya watumiaji kulingana na vigezo kadhaa ambavyo unaweza kusanidi katika nambari. Katika mfano hapo juu (iliyochukuliwa kutoka kwa ukurasa wa Codex na kuhaririwa kutoshea ukurasa wa Watumiaji wangu katika Robocity.in), nataka kupata orodha ya wasimamizi wa kitambulisho cha blogi 1 (blogi ya sasa) iliyoagizwa na 'nicename', na kwa kila mtumiaji, Ninataka kuonyesha jina la mtumiaji na barua pepe katika sentensi ya aina "Jina la mtumiaji - [barua pepe inalindwa]".

Ikiwa ungependa kuonyesha watumiaji walioingia kwenye kitu fulani kuhusu wao wenyewe, unaweza kutumia kupata_currentuserinfo fanya kazi kupata, sema, jina la mtumiaji na anwani. Sikuweza kutumia kazi hii kwa mfano wangu, lakini ubunifu haujui mipaka, sivyo? ;)

Code Snippets & Widgets

6. Mbadala… Nyaraka!

Nicer archives blogFikiria ikiwa ungeweza kuchukua nafasi ya orodha yako ya zamani ya Hifadhi ya kumbukumbu - ambayo inaendelea kukua wakati blogi yako inakua na inalazimisha watumiaji kutembeza - na kijisehemu kama hicho unachoweza kuona hapa kulia.

Je! Haingefanya mambo kuwa rahisi kwa wasomaji wako kupata umri wa blogi yako na kina cha kumbukumbu haraka. :)

Mwenzi wangu na mimi tuliandika snippet hii rahisi kutumia get_post kutoka Codex na orodha rahisi ya kushuka kwa orodha ya kumbukumbu. Tumeunda kazi zetu wenyewe ili kufanya wazo lifanyie kazi vizuri.

tarehe_ya_pili)); kurudi pato la $; } kazi GetLastPostID () {orodha ($ post) = pata_post (safu ('posts_per_page' => 1)); rudisha $ post-> ID; }?> Blogi hii ina machapisho tangu . Chapisho la mwisho lilichapishwa mnamo . Je! Unataka kutembelea kumbukumbu fulani? 'kila mwezi', 'format' => 'chaguo', 'show_post_count' => 1)); ?>

Nini hii inafanya nini?

Fomati ya utendaji inachukua kitambulisho cha posta na muundo wa tarehe na inarudisha tarehe katika muundo wa chaguo lako. Kazi ya pili, GetLastPostID, inachukua safu ya machapisho yaliyo na chapisho moja tu na inarudisha kitambulisho chake.

Ili kupata chapisho la kwanza la blogi - kwa jumla na ID = 1, tunaandika muundo wa mwangwiPostDate (1, '% B% e,% Y') katika aya ya kwanza: nambari hii hutumia kazi ya muundoPostDate na inachukua kama vigezo ID ya chapisho # 1 na muundo wa Kiingereza wa kawaida wa tarehe hiyo, na unarudisha tarehe.

Ili kupata chapisho la mwisho la blogi, tunatumia formatPostDate (getLastPostID (), '% B% e,% Y') kupata kitambulisho cha chapisho la mwisho na muundo wa tarehe (tena, kwa Kiingereza) na uchapishe tarehe hiyo kwenye skrini.

7. Angalia kama mgeni anatumia kifaa cha simu

Muneeb katika WP-Snippets.com alishiriki snippet ya kuvutia ya kificho (kazi) kuangalia kama mgeni kwenye tovuti yako anatumia kifaa cha simu.

Nambari inapatikana hapa.

Kazi hii husaidia kwa uboreshaji wa rununu, kwani ni muhimu ikiwa unataka kuonyesha kazi fulani tu kwa watumiaji wa rununu au kuwatenga watumiaji wa rununu kutoka kwa huduma fulani za wavuti.

8. Tumia iwapo / jingine uendelee kuendesha maudhui yako ya ubadilishaji wa ukurasa

Ujumbe huu wa nambari ni msingi wa Codex ya WordPress, lakini niliiweka katika sehemu hii kwa sababu inaruhusu kwa ubunifu mwingi na unaweza kupata vijikaratasi vilivyotengenezwa tayari kwenye Wavuti.

Tuseme kwamba unataka kutumia sidebars nyingi kwenye tovuti yako. Unaweza kujaza safu yako ya mbali na divs na sehemu, lakini faili hiyo inakua zaidi (hata kama unatumia vilivyoandikwa) ni vigumu zaidi.

Codex inakuja kuwaokoa pamoja na kupata_baraka (jina la $) kazi. Matumizi ni rahisi:

  1. Unda (sema) safu ya vichupo kwa snippets zako za Quotes. Jina lake sidebar-quotes.php
  2. Katika faili kuu ya sidebar.php (au kichwa au faili ya faharisi, kulingana na muundo wako wa mada ya WP) andika get_sidebar ("nukuu"); kujumuisha faili ya "sidebar-quotes.php".

Utapata safu ndogo ya wito na wito kwa vifungo vingine vya chini, ili uweze kuongeza na kama / mwingine hujenga ikiwa unajua kidogo ya coding ya PHP kwa WordPress.

Huenda usijue hii, lakini unapotumia nambari ya kawaida ya kupata_barbar (), hiyo itajumuisha "sidebar.php" kwa sababu hukuongeza hoja ya jina la $. Huu ndio utumiaji wa chaguo-msingi. Unapoongeza "-name" baada ya "sidebar * .php", unaweza kuita jina hilo addon na jina la $ arg.

Ikiwa una matangazo, matoleo maalum au kazi za sidebar ambazo unataka kuonyesha kwenye baadhi ya kurasa za blogu yako au msimbo ambao utazidi upakiaji wa kiwango chako cha kawaida, utapata msimbo huu wa kificho wa salama ya maisha kwa UX.

9. Chombo cha kuunganisha snippets za kificho kwenye tovuti yako ya WordPress

skrini za maandishi

Snippets ya Kanuni ni Plugin ya bure ya WordPress iliyoundwa na Shea Bange ambayo inakuwezesha kuongeza saidizi za kificho kwenye blogu yako.

Kitu kizuri kuhusu Plugin hii ni kwamba huna tena kuhariri yako functions.php faili, lakini unaweza kuongeza msimbo wa desturi moja kwa moja kutoka kwenye Dashibodi yako ya WordPress. Kimsingi, unaweza kuongeza snippets za kificho kama ungeongeza chapisho jipya au ukurasa.

Tom Ewer katika WPMUDev.org aliandika kuanzishwa kwa kuvutia kwa Plugin hii, lakini rasilimali muhimu zaidi niliyopata hadi sasa kwa Snippets ya Kanuni ni jukwaa la msaada wa Plugin kwenye WordPress.org.

Zaidi ya wewe!

Shiriki majaribio yako ya coding ya coding katika maoni hapa chini! Na jisikie huru kuuliza maswali kuhusu snippets zilizoletwa katika chapisho hili.

Kuhusu Luana Spinetti

Luana Spinetti ni mwandishi wa kujitegemea na msanii anayeishi nchini Italia, na mwanafunzi mkali wa Sayansi ya Kompyuta. Ana diploma ya shule ya sekondari katika Psychology na Elimu na alihudhuria kozi ya mwaka wa 3 katika Sanaa ya Comic Book, ambayo alihitimu kwenye 2008. Kwa kuwa amekuwa na sifa nyingi kwa mtu kama yeye, alifanya maslahi makubwa katika SEO / SEM na Masoko ya Mtandao, kwa mtazamo fulani wa Vyombo vya Habari vya Jamii, na anafanya kazi kwa riwaya tatu katika lugha ya mama yake (Italia), ambayo anatarajia toa kuchapisha hivi karibuni.