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 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.

Ninaelewa kuwa viboreshaji vya msimbo wa 9 huenda haitoshi kwa wale ambao wanapenda kujaribu kura nyingi na nyingi, kwa hivyo nina uhakika Robert Ludrosky wetu 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 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:

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

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 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 nambari hiyo, wacha tuongeze kitu kuhusu msimamizi wa blogi:

<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 = Get_users ('blog_id = 1 & orderby = jina la utani na jukumu = msimamizi'); // Array ya vitu vya WP_User. mshauri (blogi za $ kama mtumiaji wa $) {echo '<span>'. esc_html ($ mtumiaji-> user_login). '-'. esc_html ($ mtumiaji-> user_email). '</span> <br/>'; }?>

Kazi hii itapata orodha ya watumiaji kulingana na vigezo fulani ambavyo unaweza kusanidi kwenye nambari. Katika mfano hapo juu (kuchukuliwa kutoka ukurasa wa Codex na kuhaririwa kutoshea ukurasa wangu wa Watumiaji huko Robocity.in), ninataka kupata orodha ya wasimamizi wa kitambulisho cha blogi 1 (blogi ya sasa) iliyoamuruwa na 'jina la utani', na kwa kila mtumiaji, Nataka kuonyesha jina la mtumiaji na barua pepe katika sentensi ya aina "Jina la mtumiaji - [Email protected]".

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 ... 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.

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.

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?

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 echo formatPostDate (1, '% B% e,% Y') katika aya ya kwanza: nambari hii hutumia kazi ya formatPostDate na inachukua kama vigezo ID ya posta #1 na muundo wa kawaida wa Kiingereza kwa tarehe, na inarudisha 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 kuchapisha tarehe 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 na utaftaji wa simu ya rununu, kwani ni muhimu ikiwa unataka kuonyesha kazi fulani tu kwa watumizi wa rununu au kuwatenga watumiaji wa simu 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 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.

Labda haujui hii, lakini unapotumia nambari ya kawaida ya kupata_palebar (), hiyo itajumuisha "sidebar.php" kwa sababu haukuongeza hoja ya jina la $. Huu ni utumiaji wa chaguo-msingi. Unapoongeza "-name" baada ya "pipa * .php", unaweza kupiga jina hilo kuongeza 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.