Nejlepší komentátoři bez pluginu

Mnoho webů WordPress často nastavuje sloupec Top Commenters. Takový sloupec je nainstalován na vhodném místě, obvykle v postranním panelu, s obrázkem avatarů nejlepších komentátorů. Na mém webu můžete také vidět sloupec s avatary..

Přítomnost takového záznamu s avatary nejčastěji zanechávajících komentářů návštěvníků zvyšuje komentování blogu a přitahuje nové návštěvníky..

Obsah:
  1. Vkládání kódu nejlepších komentátorů do funkcí motivu souborů (features.php)
  2. Nastavení kódu nejlepších komentátorů
  3. Vložení kódu nejlepších komentátorů do souboru stylů (style.css)
  4. Vkládání kódu nejlepších komentátorů do souboru postranního panelu (sidebar.php)
  5. Vložení dalšího kódu do souboru Tématické funkce (function.php)
  6. Závěry článku

Vzhled avatara návštěvníka v seznamu nejlepších komentátorů stimuluje návštěvníky, aby se dostali na tento seznam, zvyšuje se počet komentářů a zlepšují se behaviorální faktory na webu.

Není žádným tajemstvím, že se mnoho komentátorů snaží dostat na seznam nejlepších komentátorů, aby mírně zlepšilo návštěvnost svých stránek. Hlavní komentátoři přitahují pozornost a návštěvníci stránek někdy následují odkazy na stránky komentátorů. Zanechávají tedy na vašem webu komentáře, a to i na jejich stránky.

Nejlepší komentátoři k instalaci často používají plugin Top Commentators Widget. Chvíli jsem to použil a pak jsem tento plugin odmítl použít. Někdy jsem nepřidal nějaké komentátory, které přidali, a proto jsem tento plugin přestal používat.

Použití pluginů navíc zvyšuje zatížení webu a pokud je to možné, je lepší některé pluginy nahradit vložením příslušného kódu do souborů motivů nainstalovaných na vašem webu..

Autorem tohoto kódu je známý blogger. CEO SEO.

Nejlepší komentátoři mohou být nainstalováni bez použití pluginu, poté napíšu, jak na to. Chcete-li to provést, budete muset do souborů motivů vložit speciální kódy.

Nejprve je třeba zkontrolovat, zda je v "Admin Panel WordPress" vašeho webu zapnuto zobrazování obrázků - avatarů. Chcete-li to provést, přejděte na "WordPress Admin Panel" => "Možnosti" => "Diskuse". V sekci „Avatary“ je pak nutné označit položku „Zobrazit avatary“.

Pozor! Před provedením změny v souborech vašeho motivu „function.php“, „style.ccs“ a „sidebar.php“ je nutné tyto soubory kopírovat. Pokud během procesu změny kódu souborů vašeho motivu dojde k problémům, budete mít příležitost obnovit vše ze záložní kopie tohoto souboru. Varuji vás, že u některých témat nemusí tento kód fungovat.

Vkládání kódu nejlepších komentátorů do funkcí motivu souborů (features.php)

Chcete-li nainstalovat kód do motivu svého webu, musíte zadat panel „WordPress admin panel“ => „Vzhled“ => „Editor“ => „Šablony“ => „Tématické funkce (funkce.php)“.

První kód bude nutné vložit do souboru „Theme Functions (features.php).“ Tento kód odpovídá za nastavení a provozování hlavních komentátorů..

Před vložením tohoto kódu jej můžete nakonfigurovat podle svého přání. Řádky, které lze upravit, mají vysvětlení v ruštině.

 function sp_top_commentator () global $ wpdb; $ length = 0; // Maximální délka názvu ve znakech, pokud je 0, pak není zkráceno $ month = true; // true - pro aktuální měsíc, false - po celou dobu $ comment = true; // zobrazit počet komentářů $ nofollow = true; // odkazy nofollow $ count = 6; // počet komentátorů $ col = 3; // počet sloupců $ avatarSize = 70; // avatar velikost $ výjimkouEmail = '[email protected]'; // mýdlo výjimky $ results = $ wpdb-> get_results ('SELECT COUNT (comment_author_email) AS comments_count, comment_author_email, comment_author, comment_author_url FROM (vyberte * from'. $ wpdb-> comments. 'order by comment_ID desc) jako 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ýjimkouEmail).') '. ($ Měsíc?' AND měsíc (comment_date) = měsíc (now ()) AND Year (comment_date ) = year (now ()) ': ").' GROUP BY comment_author_email ORDER BY comments_count DESC LIMIT '. $ count); $ output =""; $ i = 0; foreach ($ výsledky jako $ result) if ($ i> = $ col) $ output. =""; $ i = 0; $ i ++; $ output. =""; if ($ 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;

Doporučuji editovat tento kód pomocí textového editoru Notepad ++ nebo v samotném souboru „Theme features (features.php)“ po vložení kódu. Při použití poznámkového bloku pro tyto účely může dojít k problémům kvůli rozdílům v kódování.

Nastavení kódu nejlepších komentátorů

V tomto kódu můžete změnit následující nastavení:

  1. Můžete změnit pořadí zobrazení komentátorů: na celou dobu (nyní jsou nastavení v kódu nastavena na komentář po celou dobu - „false“) nebo na aktuální měsíc (v tomto případě nahraďte výraz „false“ za „true“). V tomto případě se zobrazí komentáře k aktuálnímu měsíci..
  2. Nyní je zapnuto zobrazování počtu komentářů, které zanechal každý komentátor. Pokud chcete, aby se počet komentářů, které zanechal konkrétní uživatel, nezobrazil pod jeho avatarem, změňte hodnotu „true“ na „false“.
  3. Ve výchozím nastavení jsou odkazy uzavřeny před indexováním pomocí atributu „nofollow“. Pokud chcete otevírat odkazy pro indexování, musíte změnit hodnotu z „true“ na „false“.
  4. Na dalším řádku můžete změnit hodnoty podle počtu zobrazených komentátorů. Stačí změnit toto číslo na číslo, které potřebujete.
  5. V řádku níže můžete změnit hodnotu podle počtu zobrazených sloupců. Změňte odpovídající číslici na jinou číslici, kterou potřebujete.
  6. V dalším řádku můžete změnit velikost avatara komentátora v pixelech.
  7. Místo poštovní schránky '[email protected]' budete muset vložit adresu vaší poštovní schránky, která je zaznamenána v administračním panelu WordPress => "Možnosti" => "E-mailová adresa". Tím se zajistí, že vaše odpovědi nebudou započítávány do hlavních komentářů a váš avatar nebude přítomen mezi nejaktivnějšími komentátory na vašem webu..

Do souboru „Theme function (features.php)“ bude třeba tento kód nebo již upravený kód podle potřeby vložit na samý začátek souboru za značku .

Po vložení kódu klikněte na tlačítko „Aktualizovat soubor“. Upozorňuji na skutečnost, že v některých tématech bude tento kód muset být vložen na samý začátek souboru „Topic Functions (features.php)“, hned za značku budete muset vložit další kód. Na konci článku se dočtete o instalaci druhého kódu..

Nezapomeňte vytvořit kopii a soubor „Tématické funkce (funkce.php)“. Když jsem experimentoval s tímto kódem na různých tématech, po nesprávném vložení kódů do souboru „Tématické funkce (funkce.php)“, téma létalo více než jednou, objevila se bílá obrazovka, nebylo možné vstoupit do „WordPress Admin Panel“ . To byl zejména případ výchozích motivů WordPress..

Tento soubor jsem musel obnovit pomocí správce souborů. Můžete to také provést pomocí programů, jako je FileZilla nebo Total Commander. Další možností je obnovit váš web ze zálohy vašeho webu poskytovatelem hostingu..

Nyní můžete přistoupit k dalšímu kroku nastavení kódů pro nejlepší komentátory..

Vložení kódu nejlepších komentátorů do souboru stylů (style.css)

Chcete-li zlepšit vzhled sloupce nejlepších komentátorů, můžete do souboru „Style Sheet (style.css)“ vložit další kód. Chcete-li to provést, budete muset jít do "WordPress Admin Panel" => "Vzhled" => "Editor" => "Styles" => "Stylesheet (style.css)".

.top-comment height: 100%; .top-comment table min-height: 100%; výška: 100%; border: none; .top-comment table td padding: 0 5px 15px 5px; okraj: žádný  .top-comment .avatar-top img -webkit-box-shadow: # 666 0px 2px 3px; -moz-box-shadow: # 666 0px 2px 3px; box-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 ; margin-top: 1px; width: 50px 

V tomto souboru můžete empiricky změnit digitální hodnoty parametrů a přizpůsobit tento kód vašim požadavkům.

Poté přejděte na „Panel administrace WordPress“ => „Vzhled“ => „Editor“ => „Šablony“ => „Boční panel (sidebar.php)“ a nastavte kód nejlepšími komentátory. Nejlepší komentátory můžete nainstalovat na jiné místo, například do souboru „Basement (footer.php)“.

Vkládání kódu nejlepších komentátorů do souboru postranního panelu (sidebar.php)

Vložte následující kód do souboru „Boční sloupec (sidebar.php)“ na místo, kde bude pro vás výhodnější umístit sloupec Nejlepší komentátoři.

Tento kód lze také vložit prostřednictvím "WordPress Admin Panel" => "Vzhled" => "Widgety" => "Text". Poté vložte kód do "Text" a přetáhněte jej do "Boční sloupec (postranní panel)". Poté by se na vašem webu měli objevit hlavní komentátoři..

Název tohoto sloupce - „Nejlepší komentátoři“ lze změnit na jiný, například „Nejlepší komentátoři“ nebo „Aktivní komentátoři“. Pokud se ti nejlepší komentátoři nezobrazí, budete muset do souboru „Topic Functions (features.php)“ vložit další kód..

Vložení dalšího kódu do souboru Tématické funkce (function.php)

Před vložením dalšího kódu musí komentátoři původně vložit kód bez pluginu, který je umístěn před značkou?> Tag, bude nutné odstranit ze souboru „Tématické funkce (funkce.php)“. Musí být přeřazeno na jiné místo v souboru "Tématické funkce (funkce.php)". Tento kód bude nutné vložit do úplně horní části souboru, hned 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;

Dále klikněte na tlačítko „Aktualizovat soubor“..

Pak můžete jít na web a zjistit, co máte. Sloupec Největší komentátoři je nyní umístěn na postranním panelu vašeho webu..

Závěry článku

Nejlepší komentátoři nainstalovaní ve vašem blogu. Nyní v horní části komentátorů budou avatary nejaktivnějších komentátorů, kteří na vašem webu zanechali nejvíce komentářů.

Související publikace:
  • Jak otevřít odkaz v novém okně
  • Drobečková navigace WordPress bez pluginu
  • Doplněk Breadcrumb NavXT - strouhanka pro web
  • Jak odstranit duplicitní stránky
  • Jak přenést web na HTTPS