Špičkoví komentátori bez doplnku

Mnoho webových stránok WordPress často nastavuje stĺpec Najlepší komentátori. Takýto stĺpec je nainštalovaný na vhodnom mieste, zvyčajne v bočnom paneli, s obrázkom avatarov najlepších komentátorov. Na mojej stránke môžete tiež vidieť stĺpec s avatarmi..

Prítomnosť takého záznamu s avatarmi najčastejšie zanechávajúcich komentárov návštevníkov zvyšuje komentovanie blogu a priťahuje nových návštevníkov..

obsah:
  1. Vkladanie kódu najlepších komentátorov do funkcií tém súboru (features.php)
  2. Najlepšie nastavenie komentátorov komentárov
  3. Vkladanie kódu komentárov do súboru so štýlmi (style.css)
  4. Vkladanie kódu pre komentátorov do súboru bočného panela (sidebar.php)
  5. Vložte do súboru ďalší kód. Tématické funkcie (function.php)
  6. Závery článku

Vzhľad avatara návštevníka v zozname najlepších komentátorov stimuluje návštevníkov na vstup do tohto zoznamu, zvyšuje sa počet komentárov a zlepšujú sa faktory správania na webe..

Nie je žiadnym tajomstvom, že veľa komentátorov sa snaží dostať na zoznam najlepších komentátorov, aby mierne zlepšilo návštevnosť svojich stránok. Hlavní komentátori priťahujú pozornosť a návštevníci stránok niekedy sledujú odkazy na stránky komentátorov. Preto zanechávajú komentáre na vašich stránkach vrátane ich stránok.

Najlepší komentátori na inštaláciu často používajú doplnok Najlepší komentátori. Chvíľu som to použil a potom som tento doplnok odmietol. Niekedy som nepridal komentátorov, ktorých komentáre pridali, a preto som tento doplnok prestal používať.

Používanie doplnkov navyše zvyšuje zaťaženie webu a ak je to možné, je lepšie nahradiť niektoré doplnky vložením príslušného kódu do súborov tém nainštalovaných na vašom webe..

Autorom tohto kódu je známy blogger. CEO SEO.

Najlepšie komentátori môžu byť nainštalovaní bez použitia doplnku, potom napíšem, ako na to. Ak to chcete urobiť, musíte do súborov s témami vložiť špeciálne kódy.

Najprv musíte skontrolovať, či je na "Admin Panel WordPress" vášho webu zapnuté zobrazovanie obrázkov - avatarov. Ak to chcete urobiť, prejdite na "WordPress Admin Panel" => "Možnosti" => "Diskusia". Potom v časti „Avatary“ je potrebné označiť položku „Zobraziť avatary“.

Varovanie! Pred vykonaním zmien v súboroch tém „function.php“, „style.ccs“ a „sidebar.php“ je nevyhnutné vytvoriť kópie týchto súborov. Ak počas procesu zmeny kódu súborov vašej témy existujú nejaké problémy, budete mať možnosť obnoviť všetko zo záložnej kópie tohto súboru. Varujem vás, že v niektorých témach nemusí tento kód fungovať.

Vkladanie kódu najlepších komentátorov do funkcií tém súboru (features.php)

Ak chcete nainštalovať kód do témy svojho webu, musíte vstúpiť do panela „WordPress admin panel“ => „Vzhľad“ => „Editor“ => „Šablóny“ => „Téma (function.php)“.

Prvý kód bude potrebné vložiť do súboru „Theme Functions (features.php).“ Tento kód je zodpovedný za nastavenie a prevádzku hlavných komentátorov..

Pred vložením tohto kódu ho môžete nakonfigurovať podľa vášho želania. Riadky, ktoré je možné editovať, majú vysvetlenia v ruštine.

 function sp_top_commentator () global $ wpdb; $ length = 0; // Maximálna dĺžka mena v znakoch, ak je 0, potom meno nie je skrátené $ month = true; // true - pre aktuálny mesiac, false - po celú dobu $ comment = true; // zobraziť počet komentárov $ nofollow = true; // odkazy nofollow $ count = 6; // počet komentátorov $ col = 3; // počet stĺpcov $ avatarSize = 70; // veľkosť avataru $ exceptionEmail = '[email protected]'; // výnimkou mydla $ results = $ wpdb-> get_results ('SELECT COUNT (comment_author_email) AS comments_count, comment_author_email, comment_author, comment_author_url FROM (vyberte * od'. $ wpdb-> comments. 'order by comment_ID desc) ako pc WHERE comment_author_email! = "" AND comment_type = "" AND comment_approved = 1 AND comment_author_email NOT IN ('.preg_replace (' / ([\ w \ d \. \ -_] + @ [\ w \ d \. \ -_]) +) (, ??) / ',' "\\ 1" \\ 2 ', $ výnimkouEmail).') '. ($ Mesiac?' AND mesiac (comment_date) = mesiac (now ()) AND Year (comment_date ) = rok (teraz ()) ': ").' SKUPINA Comment_author_email OBJEDNÁVKA comments_count DESC LIMIT '. $ count); $ output =""; $ i = 0; foreach ($ výsledky ako $ result) if ($ i> = $ col) $ output. =""; $ i = 0; $ i ++; $ output. =""; ak ($ ​​i<=$col) $output .= ""; $ output. ="
".get_avatar ($ result-> comment_author_email, $ avatarSize)." "; if ($ length and $ lengthcomment_author)) $ result-> comment_author = trim (mb_substr ($ result-> comment_author, 0, $ length)). ' . '; if ($ result-> comment_author_url) if ($ nofollow) $ output. = "comment_author_url."'> ". $ result-> comment_author." "; else $ output. = "comment_author_url." '> ". $ result-> comment_author." "; else $ output. = $ result-> comment_author; if ($ comment) $ output. =" (". $ result-> comments_count. ")"; $ output. = "
"; echo $ output;

Po vložení kódu odporúčam tento kód upraviť pomocou textového editora Notepad ++ alebo v samotnom súbore „Theme function (features.php)“. Pri použití poznámkového bloku na tieto účely sa môžu vyskytnúť problémy v dôsledku rozdielov v kódovaní.

Najlepšie nastavenie komentátorov komentárov

V tomto kóde môžete zmeniť nasledujúce nastavenia:

  1. Môžete zmeniť poradie zobrazovania komentátorov: na celú dobu (teraz nastavenia v kóde sú nastavené na komentovanie na celú dobu - „false“) alebo na aktuálny mesiac (v tomto prípade nahradiť výraz „false“ za „true“). V takom prípade sa zobrazia komentáre k aktuálnemu mesiacu..
  2. Teraz je zapnutý počet komentárov, ktoré zanechal každý komentátor. Ak chcete, aby sa počet komentárov, ktoré zanechal konkrétny používateľ, nezobrazil pod jeho avatarom, zmeňte hodnotu „true“ na „false“.
  3. V predvolenom nastavení sú odkazy uzavreté z indexovania pomocou atribútu „nofollow“. Ak chcete otvoriť odkazy na indexovanie, budete musieť zmeniť hodnotu z „true“ na „false“.
  4. V nasledujúcom riadku môžete zmeniť hodnoty podľa počtu zobrazených komentátorov. Stačí zmeniť toto číslo na číslo, ktoré potrebujete.
  5. V riadku nižšie môžete zmeniť hodnotu podľa počtu zobrazených stĺpcov. Zmeňte zodpovedajúcu číslicu na inú číslicu, ktorú potrebujete.
  6. Ďalej na ďalšom riadku môžete zmeniť veľkosť avatara komentátora v pixeloch.
  7. Namiesto poštovej schránky „[email protected]“ budete musieť vložiť adresu svojej poštovej schránky, ktorá je zaznamenaná v paneli správcu WordPress => „Možnosti“ => „E-mailová adresa“. Týmto sa zabezpečí, aby sa vaše odpovede nezapočítavali medzi najčastejšie komentáre a aby váš avatar nebol medzi najaktívnejšími komentátormi na vašom webe..

Do súboru „Témové funkcie (features.php)“ bude potrebné tento kód alebo už upravený podľa potreby vložiť na samý začiatok súboru za značku. .

Po vložení kódu kliknite na tlačidlo „Aktualizovať súbor“. Upozorňujem na skutočnosť, že v niektorých témach bude potrebné tento kód vložiť na samý začiatok súboru „Témové funkcie (function.php)“, hneď za značku budete musieť vložiť ďalší kód. O inštalácii druhého kódu sa dočítate na konci článku..

Uistite sa, že ste vytvorili kópiu a súbor „Témové funkcie (function.php)“. Keď som experimentoval s týmto kódom na rôznych témach, po nesprávnom vložení kódov do súboru „Témové funkcie (function.php)“ téma trvala viac ako raz, objavila sa biela obrazovka, nebolo možné vstúpiť do „WordPress Admin Panel“ , To sa týkalo najmä predvolených tém WordPress..

Tento súbor som musel obnoviť pomocou správcu hostenia súborov. Môžete to urobiť aj pomocou programov, ako sú FileZilla alebo Total Commander. Ďalšou možnosťou je obnovenie vášho webu zo zálohy vášho webu poskytovateľom hostingu..

Teraz môžete prejsť na ďalší krok nastavovania kódov pre najlepších komentátorov..

Vkladanie kódu komentárov do súboru so štýlmi (style.css)

Ak chcete zlepšiť vzhľad stĺpca Najlepšie komentátori, môžete do súboru „Štýl štýlu (style.css)“ vložiť ďalší kód. Ak to chcete urobiť, budete musieť prejsť na "WordPress Admin Panel" => "Vzhľad" => "Editor" => "Štýly" => "Šablóna štýlov (style.css)".

.top-comment height: 100%; .top-comment table min-height: 100%; height: 100%; border: none; .toptop comment td padding: 0 5px 15px 5px; okraj: žiadny  .top-comment .avatar-top img -webkit-box-shadow: # 666 0px 2px 3px; -moz-box-shadow: # 666 0px 2px 3px; shadow-shadow: # 666 0px 2px 3px; padding: 3px ; background: white; border-image: initial; border: 1px solid #aaa; margin: 0 0 3px 0; .top-comment .avatar-comment font-size: 12px; display: block; line-height: 1em ; okraj: 1px; šírka: 50px 

V tomto súbore môžete empiricky zmeniť digitálne hodnoty parametrov a prispôsobiť tento kód vašim požiadavkám.

Potom prejdite do „WordPress Admin Panel“ => „Vzhľad“ => „Editor“ => „Šablóny“ => „Bočný panel (sidebar.php)“ a nastavte kód najlepším komentátorom. Najlepšie komentáre môžete nainštalovať na iné miesto, napríklad do súboru „Basement (footer.php)“..

Vkladanie kódu pre komentátorov do súboru bočného panela (sidebar.php)

Vložte nasledujúci kód do súboru „Bočný stĺpec (sidebar.php)“ na miesto, kde bude pre vás pohodlnejšie umiestniť stĺpec Najlepší komentátori..

Tento kód je možné vložiť aj cez "WordPress Admin Panel" => "Vzhľad" => "Widgety" => "Text". Potom prilepte kód do „Text“ a presuňte ho do „Bočný stĺpec (bočný panel)“. Potom by sa na vašich stránkach mali objaviť najlepší komentátori..

Názov tohto stĺpca - „Najlepší komentátori“ sa môže zmeniť na iný, napríklad „Najlepší komentátori“ alebo „Aktívni komentátori“. Ak sa najlepší komentátori nezobrazia, budete musieť do súboru „Topic Functions (features.php)“ vložiť ďalší kód..

Vložte do súboru ďalší kód. Tématické funkcie (function.php)

Pred vložením dodatočného kódu budú musieť komentátori najskôr vložiť kód bez doplnku, ktorý sa nachádza pred značkou?> Značka, zo súboru „Témové funkcie (function.php)“. Musí byť usporiadané na iné miesto v súbore „Témové funkcie (function.php)“. Tento kód bude potrebné vložiť do úplne hornej časti súboru, hneď za značku .

add_filter ('widget_text', 'sp_widget_execute_php', 100); function sp_widget_execute_php ($ text) if (strpos ($ text, ". $ text); $ text = ob_get_contents (); ob_end_clean (); návrat $ text;

Potom kliknite na tlačidlo „Aktualizovať súbor“..

Potom môžete ísť na web a uvidíte, čo máte. Stĺpec Najlepší komentátori sa teraz nachádza na bočnom paneli vašej stránky..

Závery článku

Najlepší komentári nainštalovaní na vašom blogu. Teraz v hornej časti komentátorov budú avatari najaktívnejších komentátorov, ktorí zanechali na vašom webe najviac komentárov.

Súvisiace publikácie:
  • Ako otvoriť odkaz v novom okne
  • Drobečková navigácia WordPress bez doplnku
  • Doplnok Breadcrumb NavXT - strúhanka pre web
  • Ako odstrániť duplicitné stránky
  • Ako preniesť web na HTTPS