Neno la 9 WordPress Ili Kupunguza Blog yako na Kuboresha UX

Kifungu kilichoandikwa na:
  • WordPress
  • Imeongezwa: Mei 08, 2019

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

Lakini kutegemea chaguzi za default za WordPress kunaweza kusababisha hasara 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 za nambari ni rahisi kutekeleza na kufunga, lakini unaweza kuanza na vilivyoandikwa na vijinwali ikiwa haujui jinsi ya kuendesha msimbo.

Ninaelewa kwamba snippets za kificho za 9 haziwezi kuwa za kutosha kwa wale ambao wanapenda kujaribu kura na kura nyingi, hivyo nina uhakika Robert Ludrosky Vidokezo vya 25 vyenye mikononi kwa Watengenezaji wa WordPress itatosha njaa yako (angalau kwa muda). ;)

Kanuni za Codex

1. Tofauti Posts Sticky

Kufanya cheti cha WordPress kama chapisho lako la sasa ni chapisho lenye fimbo - na uonyeshe ipasavyo - unaweza kutumia kazi ya Codex boolean:

<php ni_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 ikiwa ni_sticky () {the_title (); the_time ('M, d, Y'); the_excerpt (); } mwingine {ni pamoja na '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 itakuwa na mitindo yake ya CSS, lakini hatufafanuzi mitindo hapa; templates tu.

Single.php ni template yako ya default kwa posts moja (utapata ni pamoja na kila mandhari default WP).

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:

<a href="<?php echo get_page_link();?> "> <? php echo kupata_page_link (); ?> </a>

Badala ya kutumia_permalink, hiyo ni chaguo wazi zaidi na hufanya kazi kwa matukio yote, WP inakuwezesha kutumia fomu mbili mbadala kwa posts na kurasa:

<? php echo kupata_post_permalink (); ?>
 <? php echo get_page_link(); ?> 

Kwa mfano, template yako ya ukurasa inaweza kujumuisha:

<p> Kiungo: <a href="<?php echo get_page_link();?> "> <? php echo kupata_page_link (); ?> </a> </ p>

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"> Iliyotumwa na Jina la Mwandishi. Kitambulisho cha Chapisho ni <? Php the_ID (); ?> </ p>

4. Orodha ya Orodha na ID

Kazi ya kiwango cha WordPress ni:

<? php kupata_all_category_ids ()?>

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

<? php $ category_ids = get_all_category_ids (); Foreach ($ category_ids kama $ cat_id) {$ cat_name = get_cat_name ($ cat_id); $ category_link = kupata_category_link ($ cat_id); // tunahitaji kiungo cha paka kwa URL kufanya kazi! Echo "<a href=\"{$category_link}\"> {$ cat_id} </a>: {$ cat_name} <br/>"; }?>

... 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 ID zote za kikundi na jina la kikundi kwa kila ID, kisha huunganisha ID kwa kiungo cha kikundi, huku inapoonyesha jina la kikundi baada ya ":" - kwa hivyo echo () kujieleza <a href=\"{$category_link}\"> {$ cat_id} </a>: {$ cat_name} <br/>.

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.

Awali ya yote, unahitaji kuunda nakala ya faili yako ya ukurasa.php. Tengeneza nakala yako kwa jina lolote - Nilitaja watumiaji wangu wa kiungo.

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 $ matokeo = count_users (); Echo 'Kuna', $ matokeo ['total_users'], 'watumiaji jumla'; Foreach ($ matokeo ['avail_roles'] kama $ role => $ count) echo ',', $ count, 'are', $ role, 's; Echo '.'; ?> 

Nambari hii inatumia hesabu kazi imeorodheshwa kama "matumizi ya default" katika Codex. Unaweza kuona mfano wa kuishi wa msimbo huu http://robocity.in/users/.

Baada ya kanuni hiyo, hebu tuongeze kitu kuhusu admin ya blog:

<php printf (__ ('Idadi ya posts iliyochapishwa na mtumiaji "Viongozi":% d', 'text-dom-here'), count_user_posts (1)); ?>

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:

<? php $ user_info = kupata_userdata (1); Jina la mtumiaji = $ user_info-> user_login; $ kwanza_name = $ user_info-> kwanza_name; $ last_name = $ user_info-> mwisho_name; Echo "$ kwanza_name $ kumbukumbu za mwisho_name kwenye tovuti yao ya WordPress na jina la mtumiaji wa jina la mtumiaji."; ?>

Sasa, hii ndiyo kazi ya kuvutia zaidi ambayo unaweza kutumia kwenye ukurasa wa Waandishi / Watumiaji wako get_users kazi:

<? php $ blogusers = kupata_users ('blog_id = 1 & orderby = nickname & role = administrator'); // Array ya vitu vya WP_User. preach ($ blogusers kama $ user) {echo '<span>'. esc_html ($ user-> user_login). '& nbsp; - & nbsp;' . esc_html ($ user-> user_email). </ span> <br/> '; }?>

Kazi hii itapata orodha ya watumiaji kulingana na vigezo fulani ambavyo unaweza kusanidi katika msimbo. Katika mfano hapo juu (kuchukuliwa kutoka kwenye ukurasa wa Codex na kuhaririwa kufikia ukurasa wa Watumiaji wangu kwenye Robocity.in), nataka kupata orodha ya watendaji kwenye blogu ID 1 (blogu ya sasa) iliyoamriwa na 'nicename', na kwa kila mtumiaji, Ninataka kuonyesha jina la mtumiaji na barua pepe katika hukumu ya aina "Jina la mtumiaji - [Email protected]".

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

Snippets ya Kanuni na Vipanduku

6. Mbadala ... Kumbukumbu!

Nicer archives blogFikiria kama unaweza kuchukua nafasi ya orodha yako ya zamani ya orodha ya Archives - inayoendelea kukua kama blogu yako inakua na kuwashirikisha watumiaji kupiga - kwa snippet kama moja unaweza kuona hapa kulia.

Haiwezi kufanya mambo rahisi kwa wasomaji wako kupata umri wa blog yako na kina cha kumbukumbu katika mtazamo? :)

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.

Mpangilio wa kazi ya <phpPaada ($ postId, $ format = '% F') {$ post = get_post ($ postId); $ pato = strftime ($ format, strtotime ($ post-> post_date)); kurudi pato la $; } kazi getLastPostID () {orodha ($ post) = get_posts (safu ('posts_per_page' => 1)); kurudi $ post-> ID; }? <p> Blog hii ina machapisho tangu <? php format echoPostDate (1, '% B% e,% Y'); ?> <br/> Chapisho la mwisho lilichapishwa kwenye <? php format echoPostDate (getLastPostID (), '% B% e,% Y'); Je, ungependa kutembelea kumbukumbu maalum? </ p> <chagua jina = "kuacha kumbukumbu" kwa kubadilishana = "document.location.href = this.options [hii.selectedIndex]. thamani; "> <chaguo la thamani =" "> <? php echo esc_attr (__ ('Chagua Archive')); ?> </ chaguo> <? php wp_get_archives (safu ('aina' => 'kila mwezi', 'format' => 'chaguo', 'show_post_count' => 1)); ?> </ select>

Nini hii inafanya nini?

Fomu ya kaziPostDate inachukua kitambulisho cha post na tarehe na inarudi tarehe kwa muundo wa uchaguzi wako. Kazi ya pili, getLastPostID, inachukua safu ya machapisho yaliyo na chapisho moja tu na inarudi ID yake.

Ili kupata chapisho la kwanza la blogu - kwa ujumla na ID = 1, tunaandika muundo wa echoPostDate (1, '% B% e,% Y') katika fungu la kwanza: msimbo huu unatumia kaziPostDate kazi na inachukua kama vigezo baada ya ID #1 na muundo wa Kiingereza wa kawaida kwa tarehe hiyo, na kurudi tarehe hiyo.

Ili kupata chapisho la mwisho la blogu, tunatumia muundoPostDate (getLastPostID (), '% B% e,% Y') ili kupata ID ya mwisho na muundo wa tarehe (tena, kwa Kiingereza) na uchapishe tarehe 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 inasaidia kwa uendeshaji wa simu, kama ni muhimu ikiwa unataka kuonyesha kazi fulani tu kwa watumiaji wa simu au kuwatenga watumiaji wa simu kutoka kwenye tovuti fulani za tovuti.

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

Snippet ya kificho hii inategemea Codex ya WordPress, lakini nimeiweka katika sehemu hii kwa sababu inaruhusu ubunifu mwingi na unaweza kupata snippets zilizopangwa tayari kwenye Mtandao.

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 cha kichwa au index, kwa muundo wa muundo wa WP) kuandika get_sidebar ("quotes"); ili kuingiza 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 usijui hili, lakini unapotumia msimbo wa kupata_sidebar (), utajumuisha "sidebar.php" kwa sababu haukuongeza hoja ya jina la $. Hii ni matumizi ya msingi. Unapoongeza "-name" baada ya "sidebar * .php", unaweza kupiga simu hiyo jina la ziada na jina la $ $.

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.