Homepage » WordPress » 29 WordPress Tweaks a hozzászólások és az oldalak javítására

    29 WordPress Tweaks a hozzászólások és az oldalak javítására

    Szeretjük a WordPress-et - de nem mindannyian készen állunk az alapértelmezett beállításokkal és megjelenítésekkel - különösen a hozzászólások megjelenítésekor. Ahogyan azt tanítottuk, hogy az egyediség az adott webhely márkajelzésének számít, ami nagyszerű benyomást ad a látogatóknak, az évek során a bloggerek és a fejlesztők arra törekedtek, hogy a postai megjelenítést megvilágítsák annak érdekében, hogy a lehető legegyszerűbb legyen.

    Ma az intelligens csengetésre fogunk összpontosítani, amit a WordPress utáni megjelenítés javítása érdekében tehetünk. Akár azt szeretné, hogy módosítsa a hirdetés megjelenítését, hogy növelje a felhasználói élményt, vagy növelje a bevételeket vagy az oldalmegjelenítéseket, lehetőség van arra, hogy a bővítmény nélkül végrehajtható legyen, és az itt felsorolt ​​töredékek többsége könnyen végrehajtható, legtöbbször csak kell másolni és beilleszteni a megadott kódot.

    Remélem, ezek a tweaks hasznosak lesznek a projektek számára, élvezhetik a testreszabást!

    Front End

    1. Módosítsa a kivonat hosszát

    Az alábbi csípés megváltoztatja a kivonat hosszát, amit csak a következő kódsorokat adhat hozzá functions.php fájl értékét 75 mint a kivonat hossza.

     add_filter ('excerpt_length', 'my_excerpt_length'); funkció my_excerpt_length ($ len) return 75;  

    [Forrás: Danny van Kooten]

    2. Twitter-stílus “ideje” időpontját,

    A legtöbb ember nem tudja, hogy a WordPress rendelkezik beépített funkcióval a dátum megjelenítéséhez a “Ideje” formátumban, és az alábbi részletet beillesztheti a hurokba, hogy megjelenítse a dátumot a formátummal.

     Közzétett  

    [Forrás: PHP töredékek]

    3. Az RSS-hírcsatornában jelenítse meg a hozzászólás bélyegképét

    A WordPress 2.9-ben bevezetett the_post_thumbnail () funkció nagyon hasznos ahhoz, hogy hozzáadjon és megjelenítsen egy hozzászóláshoz csatolt indexképet. A rossz hír az, hogy nincs beépített módszer az RSS-feedben lévő bélyegkép megjelenítéséhez. Az alábbi funkció megoldja ezt a problémát. Egyszerűen illessze be functions.php fájl, mentse el, és a postai bélyegkép automatikusan megjelenik az RSS-feedben.

     // a posta bélyegképek megjelenítése a hírcsatornák diw_post_thumbnail_feeds ($ content) global $ post; ha (has_post_thumbnail ($ post-> ID)) $ content = '
    '. get_the_post_thumbnail ($ post-> ID). '
    '. $ Content; return $ content; add_filter ('the_excerpt_rss', 'diw_post_thumbnail_feeds'); add_filter ('the_content_feed', 'diw_post_thumbnail_feeds');

    [Forrás: a WordPress-be való belépés]

    4. Korlátozza a keresést csak a címekre

    Ezt a részletet hozzáadhatja a functions.php a WordPress Témák fájlja, hogy korlátozza a keresést csak a címekre.

     funkció __search_by_title_only ($ search, & $ wp_query) if (üres keresés ($ search)) vissza a $ kereséshez; // átugorja a feldolgozást - nincs keresési kifejezés a lekérdezésben $ q = & $ wp_query-> query_vars; // wp-include / query.php 2128-as sor (3.1-es verzió) $ n =! üres ($ q ['pontos'])? ": '%'; $ searchand ="; foreach ((tömb) $ q ['search_terms'] mint $ kifejezés) $ term = esc_sql (like_escape ($ term)); $ search. = "$ searchand ($ wpdb-> posts.post_title LIKE '$ n $ term $ n')"; $ searchand = 'ÉS';  $ term = esc_sql (like_escape ($ q ['s'])); ha (üres ($ q ['mondat')) & & szám ($ q ['search_terms'])> 1 && $ q ['search_terms'] [0]! = $ q ['s']) $ keresés. "VAGY ($ wpdb-> posts.post_title LIKE '$ n $ term $ n')"; ha (! üres ($ search)) $ search = "ÉS ($ search)"; ha (! is_user_logged_in ()) $ search. = "AND ($ wpdb-> posts.post_password =") "; vissza a $ search; add_filter ('posts_search', '__search_by_title_only', 10, 2); 

    [Forrás: WpSnipp]

    5. Adjon meg egy növekményes számot minden egyes bejegyzésen

    Az alábbi csípés lehetővé teszi, hogy minden egyes poszton egy növekményes számot jelenítsen meg, és ennek végrehajtása elég egyszerű. Először illessze be a következő funkciót a functions.php file:

     function updateNumbers () global $ wpdb; $ querystr = "SELECT $ wpdb-> bejegyzések. * FROM $ wpdb-> hozzászólások WHERE $ wpdb-> posts.post_status = 'public' ÉS $ wpdb-> posts.post_type = 'post'"; $ pageposts = $ wpdb-> get_results ($ querystr, OBJECT); $ count = 0; ha ($ pageposts): foreach ($ pageposts mint $ post): setup_postdata ($ post); $ Számít ++; add_post_meta ($ post-> ID, 'incr_number', $ count, true); update_post_meta ($ post-> ID, 'incr_number', $ count); endforeach; endif;  add_action ('public_post', 'updateNumbers'); add_action ('delete_post', 'updateNumbers'); add_action ('edit_post', 'updateNumbers'); 

    Ha elkészült, a következő számmal megjelenítheti a bejegyzés számát. Ne feledje, hogy a cikluson belül kell használni.

     Azonosító 'incr_number', true); ?> 

    [Forrás: Alchymyth, WpRecipesen keresztül]

    6. Kizárja a feladatot a WordPress Feedből

    Néhány hozzászólást kizár a feedből? Itt van a csípés az Ön számára. Kérjük, vegye figyelembe, hogy csak akkor kell szűrni, ha szűrni szeretne; példánkban a takarmányunkban van $ Wp_query-> is_feed. Ha ezt nem tette meg, akkor a szűrő a hátoldalán is futna, és ezek a bejegyzések nem jelennek meg az utólagos áttekintésben.

    A funkciónak két paramétere van. Az első paramétert adja meg $, ahol az SQL karakterlánc kiterjesztése, amely a szűrés alapja a ID. Ezután a zárójelben be kell helyezni a A bejegyzések azonosítói, amit szeretne szűrni.

     fb_post_exclude függvény ($ ahol, $ wp_query = NULL) global $ wpdb; ha (! $ wp_query) globális $ wp_query; ha ($ wp_query-> is_feed) // kizárja a 40 és 9 $ azonosítójú bejegyzést. = "AND $ wpdb-> posts.ID NEM IN (40, 9)";  vissza $ ahol;  add_filter ('posts_where', 'fb_post_exclude', 1, 2); 

    [Forrás: WP mérnök]

    7. Átirányítás az üzenethez, ha a keresési lekérdezés egyetlen eredményt ad vissza

    Tegye ezt a részletet a functions.php a WordPress-téma fájlja automatikusan átirányítja a keresést a bejegyzésre, ha a WordPress csak egyetlen keresési eredményt ad vissza.

     add_action ('template_redirect', 'single_result'); single_result () if (is_search ()) global $ wp_query; ha ($ wp_query-> post_count == 1) wp_redirect (get_permalink ($ wp_query-> hozzászólások ['0'] -> ID));  

    [Forrás: WpSnipp]

    8. Automatikusan hozzon létre meta leírást a_content-ből

    A részlet hozzáadása a functions.php A WordPress-téma fájlja automatikusan létrehoz egy meta-leírást a WordPress-postafiókjából, kivágva az összes rövid kódot és címkét. Győződjön meg róla, hogy az a header.php a WordPress témája vagy a töredék nem fog működni.

     function_meta_desc () global $ post; ha (! is_single ()) visszatér;  $ meta = strip_tags ($ post-> post_content); $ meta = strip_shortcodes ($ post-> post_content); $ meta = str_replace (tömb ("n", "r", "", ", $ meta); $ meta = subst ($ meta, 0, 125); echo""; Pievienot VALEO ('wp_head', 'create_meta_desc'); 

    [Forrás: WpSnipp]

    9. Automatikusan cserélje le a szavakat affiliate linkekkel

    Ha automatikusan kapcsolja be a szöveget affiliate linkekkel, egyszerűen illessze be az alábbi kódot functions.php fájlba. Ne feledje beírni a szavakat / linkeket az alábbi példakód szerint.

     function_____például $ text] $ helyettesít = tömb (// 'WORD TO REPLACE' => 'REPLACE WORD ezzel a tézisgel' => 'tézis',' studiopress '=>'StudioPress'); $ text = str_replace (array_keys ($ helyettesít), $ aizst, $ text); $ szöveg visszaadása;  add_filter ('the_content', 'substit_text_wps'); add_filter ('the_excerpt', 'substit_text_wps'); 

    [Forrás: catswhoblog.com]

    10. Add “Olvass tovább” végül a_excerpt végéig

    Az alábbi részlet hozzáadása az alábbiakhoz: functions.php a WordPress témájú fájl a “Olvass tovább” vége the_excerpt, nagyon hasonlít azokra A tartalmat csinál.

     funkció excerpt_readmore ($ more) return ”… ".„  add_filter ('excerpt_more', 'excerpt_readmore'); 

    [Forrás: WpSnipp]

    11. A kapcsolódó bejegyzések megjelenítése plugin nélkül

    Az alábbi kód telepítése a WordPress webhely megjelenítéséhez kapcsolódó bejegyzéseket az aktuális üzenetcímke (ek) alapján teszi lehetővé. Helyeznie kell single.php, vagy egyszerűen bárhová szeretné megjeleníteni a kapcsolódó bejegyzéseket.

     ID); ha ($ tags) $ tag_ids = tömb (); foreach ($ tags as $ individual_tag) $ tag_ids [] = $ individual_tag-> term_id; $ args = array ('tag__in' => $ tag_ids, 'post__not_in' => tömb ($ post-> ID), 'showposts' => 5, // A megjelenő kapcsolódó hozzászólások száma. 'caller_get_posts' => 1); $ my_query = új wp_query ($ args); ha ($ my_query-> have_posts ()) echo ”

    Kapcsolódó hozzászólások

      „ míg ($ my_query-> have_posts ()) $ my_query-> the_post (); ?>
    • „ ?>

    [Forrás: Bin-Co]

    12. Hozza létre saját népszerű üzeneteit az oldalsávban

    Az oldalsávos widget beállítása a népszerű bejegyzések megjelenítéséhez nagyon egyszerű. Csak másolja és illessze be az alábbi kódot a sidebar.php fájlba. Ha meg kell változtatnia a megjelenített üzenetek számát, megváltoztathatja a 5 a 3. sor végén bármely tetszőleges számra.

     

    Népszerű Bejegyzések