50 leginkább keresett WordPress tipp, trükkö és hack
Korábban már több mint 30 hacket és trükköt mutattunk be a WordPress testreszabásához. A WordPress azonban többször is megismételte és frissítette az összeállítás közzététele óta. Néhány WordPress függvényt eldobtak, néhányat jobb megközelítések váltottak fel, amelyek bizonyos trükköket már nem tudnak használni.
Úgy gondoltuk, hogy új tippeket, trükköket és hackeket szeretne, amelyek a WordPress legújabb verziójával működnek. 50. Barátságos emlékeztetőként ügyeljen arra, hogy próbáljon bármelyik tippet a Speciális fejezetben próbálkozni, mert a webhelyet használhatatlanná teheti, ha nem tudja, mit csinál.
1. A teljes magasságú szerkesztő letiltása
A WordPress 4.0 egy finom UX változást adott hozzá a szerkesztőben. Ha görgetés vagy hosszúságú bekezdés írása történik, a szerkesztő magassága megegyezik a képernyő magasságával, kiküszöbölve a szerkesztőben lévő görgetősávokat.
Bizonyos panelek eléréséhez, mint a szemelvény és Egyéni mezők a szerkesztõ alatt elhelyezkedõ, a bekezdés végéig egészen le kell görgetnie. Ha ezt nem akarja, jelölje ki az opciót a Képernyő beállítások panel.
Kompatibilitás: WordPress 4.0
2. Beágyazás előtti és utáni kép összehasonlítás
Tapasztalati összehasonlításban tapasztaltál, ahol jobbra csúsztathatod, hogy megnézzük a képet előtt és balra a után? Ha valami hasonlót szeretne megjeleníteni a webhelyén, telepítheti a TwentyTwenty programot. Ez a bővítmény Zurb TwentyTwenty alapú. A bővítmény új rövid kódot vezet be, [Twentytwenty]
, ahol két képet adhat hozzá az összehasonlításhoz.
Kompatibilitás: WordPress 3.5.1 vagy újabb
3. Helyezze vissza a bővítményeket vagy a témákat az előző verzióhoz (könnyen)
Mint minden más rendszerfrissítésnél, előfordulhat, hogy egy új plugin vagy témafrissítés véletlenül felkavarhatja a webhelyét. A WordPress nem teszi lehetővé, hogy visszatérjünk az előző verzióhoz, de telepítheted ezt a bővítményt a WP-Rollback alkalmazással. Aktiválása után egy linket fog hozzáadni “visszagörgetési” minden telepített bővítményen.
Kompatibilitás: WordPress 3.8 vagy újabb
4. Rendszergazdai menü rendezése
Használja ezt a bővítményt, az Admin Menükezelőt, hogy az egyes menük sorrendjét az admin rendszerben egy drag-and-drop felületen rendezze.
Kompatibilitás: WordPress 4.0 vagy újabb
5. Szövegszerkesztő SyntaxHighlighter
A WordPress szövegmódszerkesztő nagyon egyszerű. A HTML Editor SyntaxHighlighter, egy bővítmény, amely szintaxis színezést ad, mint például egy kódszerkesztőben, felhasználóbarátabbá teheti. Sokkal könnyebbé teszi a szerkesztést, különösen, ha a Szöveges módú szerkesztőt gyakrabban használja, mint a Visual (WYSIWYG) partner.
Kompatibilitás: WordPress 3.3 vagy újabb
6. Ikon hozzáadása a menübe
Kövesse ezt a tippet a webhely menüpontok melletti ikon hozzáadásához, így a menü navigációjának vizuális vonzereje is nagyobb.
Kompatibilitás: WordPress 4.1 vagy újabb
7. Hangalapú keresés engedélyezése
A WordPress keresés rosszul épült, nehézkes, és ne hagyja, hogy a keresési eredmény pontosságát kezdje. De ne hagyd, hogy megakadályozza, hogy hozzáadja a hangkeresési képességet. A telepítés után a “mikrofon” ikon jelenik meg a keresőmezőben.
Kompatibilitás: WordPress 2.6 vagy újabb
8. Telepítse a WordPress bővítményt Githubon keresztül
Talált egy WordPress plugint a Githubban, amelyet telepíteni szeretne a webhelyére? Kövesse ezt a tippet, hogy néhány kattintással kényelmesen telepítse a bővítményeket. Legyen óvatos, bár a beépülő modulok nem moderálódnak. Lehet, hogy a rosszindulatú kódok lehetővé teszik a webhelyére való beszivárgást.
Kompatibilitás: WordPress 3.6 vagy újabb
9. Telepítse a bővítményt egyetlen kattintással
További bővítménykezeléshez telepítheti a WP-Core programot. Ez egy olyan bővítmény, amely a WordPress bővítményeinek telepítését egyszerűbbé teszi. A gyűjteményt több pluginnal együtt is elhelyezheti és egy kattintással telepítheti.
Kompatibilitás: WordPress 3.5 vagy újabb
10. Speciális képstílusok
Korábban a margók és a határok beállításához használtuk a képeket a tartalomhoz. A WordPress 3.9-től ezek az opciók eltávolításra kerültek. Ha hiányzott, telepítheti ezt a bővítményt, hogy visszaállítsa ezeket a beállításokat.
Kompatibilitás: WordPress 3.9 vagy újabb
11. A lemezhasználati diagram megjelenítése
Telepítse ezt a bővítményt a Disk Usage Sunburst segítségével, hogy megjelenítse a DaisyDiskhez hasonló gyönyörű megjelenítést a webhely lemezterületének használatáról. Egy igen hasznos segédprogram a webhelyhez.
Kompatibilitás: WordPress 4.0 vagy újabb
Fejlett
Ezen túlmenően a fejlett tippek és trükkök azoknak, akik úgy érzik, hogy felfedeznek, és azok, akik élvezik a kezüket piszkos kódokkal. Az alábbi tippek közül sok azonban felhasználhatatlanná teheti webhelyét, ezért nagyobb figyelmet kell fordítani és különös óvatossággal kell végrehajtani.
12. WordPress kimeneti hibakeresési fájl
Ez a töredék megmondja a WordPress-nek, hogy mentse a hibakeresési napló hibát a .log
fájl helyett az előlapon. Egy praktikus részlet, amely lehetővé teszi a WordPress hibakeresését egy élő webhelyen.
Kompatibilitás: WordPress 3.1
define ('WP_DEBUG', igaz); define ('WP_DEBUG_LOG', igaz); define ('WP_DEBUG_DISPLAY', hamis);
13. A Jetpack modulok használata - Offline
Futtassa és engedélyezze az összes Jetpack modul offline állapotát, beleértve azokat a modulokat, amelyek valóban megkövetelik, hogy csatlakozzanak a WordPress.com-hoz, hogy működjön; hasznos tipp, ha a Jetpack modulokat fejlesztjük és integráljuk a témához.
Kompatibilitás: WordPress 4.1
14. Jelentkezzen be a WordPress-be e-mail címmel
A WordPress egy felhasználónevet jelenít meg, ami könnyebbé teszi a brutális erők támadását. A bejelentkezési paraméterek megváltoztatásával egy e-mail és jelszó kombináció helyett felhasználónév használatával.
Kompatibilitás: WordPress 2.5.0
15. Tiltsa le az ön-ping / self-trackback funkciót
Ez a trükk megakadályozza, hogy a WordPress saját ping-ből álljon, ami akkor fordul elő, ha saját webhelyének oldalai vagy hozzászólásai áthidalásra kerülnek.
funkció no_self_ping (& $ link) $ home = get_option ('home'); foreach ($ link = $ l => $ link) ha (0 === strpos ($ link, $ home)) unset ($ links [$ l]); add ('pre_ping', 'no_self_ping');
Egy másik módja a Disabler plugin telepítése. Ez egy olyan plugin, amely lehetővé teszi bizonyos WordPress funkciók be- és kikapcsolását, beleértve az önfuttatás letiltását.
Kompatibilitás: WordPress 2.0
16. Tartalom előtti feltöltése
Ez a tipp nagyon hasznos, ha alapértelmezett tartalmat szeretne hozzáadni minden alkalommal, amikor létrehoz egy új bejegyzést, oldalt vagy egyéni bejegyzés típusú tartalmat; az ötlet hasonló a hagyományos aláírás hozzáadásához új e-mailek létrehozásakor.
Kompatibilitás: WordPress 1.5
17. Egyéni osztály a posta számára
A következő tipp a WordPress Post Class egyéni beállításait alaposan megvizsgálja post_class
. Hasznos, ha konkrétabbá szeretné tenni a hirdetés stílusát.
Kompatibilitás: WordPress 2.7
18. Google betűtípusok (a helyes út) hozzáadása
Egy másik nagyszerű tipp a ThemeShaper-től, egy teljes útmutató a Google Font hozzáadásához a WordPress témához. Ez magában foglalja, hogyan lehet hozzáadni a front-end-hez, a szerkesztőhöz, és hogyan biztosítható a különböző nyelvek kompatibilitása.
Kompatibilitás: WordPress 3.0
19. Alternatív sablon betöltése
WordPress használ single.php
a tartalom megjelenítéséhez. Ha azt szeretné, hogy megváltoztassa, post.php
, ez a tipp megmutatja, hogyan kell felülírni az alapértelmezett WordPress-sablonokat helyesen.
add_filter ('template_include', 'my_callback'); funkció my_callback ($ original_template) if (some_condition ()) visszatér SOME_PATH. '/Some-custom-file.php'; else return $ original_template;
Kompatibilitás: WordPress 1.5
20. WordPress Theme Customizer a Scratch-tól
A WordPress 3.4 egy új API-t (Customizer) ad hozzá, amely lehetővé teszi a témák testreszabását és az eredmény valós idejű megjelenítését. Lehet, hogy a Customizer API néhány számára túlterhelő, mivel magában foglalja a multidiszciplináris kódkészleteket, beleértve a PHP, a JavaScript, az Ajax és a jQuery.
Mindazonáltal a Theme Foundation összeállított egy teljes útmutatót a WordPress Customizer programhoz. Megtanulhatja, hogyan adhatja hozzá a Testreszabás menüt, készíthet szakaszokat, beállításokat, bemeneti vezérlőket és paneleket, és megtanulhatja, hogy a funkciók együtt - be és ki. A WordPress témafejlesztők számára lényeges referencia.
Kompatibilitás: WordPress 3.4
21. A Vagrant használata a WordPress segítségével
A Vagrant egy nagyszerű eszköz virtuális környezet megteremtésére, valamint a WordPress fejlesztésének tesztelésére annak érdekében, hogy a témák és a bővítmények különböző esetekben működjenek. Ebben a következő tippben, Daniel Pataki, végigvezeti Önt, hogyan lehet a WordPress webhelyet a Vagrant használatával elérni.
Kompatibilitás: Bármely WordPress verzió
22. A WordPress Gravatar URL lekérése
A WordPress get_avatar ()
egy hasznos funkció a felhasználó avatarjának megszerzéséhez; a függvény a képet a img
elem. De néha csak a kép URL-jét szeretném megragadni, így szabadon és könnyen hozzá tudok adni egyéni osztályokat vagy azonosítókat a képhez.
Ha ezt szem előtt tartja, add hozzá a következő kódot functions.php
:
funkció get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (tömb ('s' => 80, 'd' => 'mm',), $ url); vissza az esc_url_raw ($ url);
Aztán valahol egy másik fájlban - talán single.php
vagy page.php
- használja a következő kódot a kép megjelenítéséhez.
$ avatar_url = get_avatar_img_url (); visszhang„
Íme egy részletesebb hozzászólás, hogy lebontja az Ön számára.
Kompatibilitás: WordPress 1.5
23. Osztályok eltávolítása a menüből
A WordPress alapértelmezés szerint egy csomó osztályt ad hozzá. Bár ez jó, ha széles körű testreszabást tesz lehetővé, a HTML markup menü valóban megzavarodott. Töltse fel és töltse ki csak a szükséges osztályt az alábbi részlet segítségével.
add_filter ('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter ('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); add_filter ('page_css_class', 'my_css_attributes_filter', 100, 1); funkció my_css_attributes_filter ($ var) return is_array ($ var)? array_intersect ($ var, array ('current-menu-item')): ";
Kompatibilitás: WordPress 3.0.0
24. SSL alkalmazása a WordPress Multisite programban
Az SSL nemcsak a webhelyét biztosítja, hanem a Google keresési eredményeinek rangsorolását is. A következő tippben Jenni McKinnon foglalkozik az SSL telepítésével a WordPress többoldalú webhelyein, amelyek több aldomént használhatnak.
Kompatibilitás: WordPress 3.0.0
25. A WordPress tartalomszerkesztő testreszabása
Stílusok hozzáadása a szerkesztõhöz javítja a WordPress szerkesztõjében az írási élményt. A backend tipográfiai stílusát a front-endhez igazíthatja, így a végleges verzió (vagy a lehető legközelebbi változat) látható az írás közben. Ez csökkenti a szerkesztő és a tartalom kimenet közötti oda-vissza kapcsolást.
funkció my_editor_styles () add_editor_style ('szerkesztő-style.css'); add_action ('admin_init', 'my_editor_styles');
Kompatibilitás: WordPress 3.0.0
26. Plugin üdvözlőképernyő létrehozása
Ha éppen frissítette a WordPress programot, akkor egy speciális képernyőre irányítja át, amely bemutatja az éppen telepített legújabb verzió részleteit, a közreműködőket, a kiegészítéseket, valamint a motorháztető alatt végrehajtott változtatásokat. Ez a tipp, Daniel Pataki üdvözlőképernyőjének létrehozása WordPress bővítményéhez segít Önnek, hogyan készítsen egy üdvözlőképernyőt saját bővítményéhez.
Kompatibilitás: WordPress 3.6
27. A Jetpack Mobile Theme testreszabása
A Jetpack mobil témával rendelkezik. Ez egy speciális téma, amelyet akkor használnak, amikor a webhelyet mobil eszközökön tekintik meg. És mint bármely más téma, testreszabhatjuk. A Jetpack mobil témájának testreszabására a Jerpack, a Jetpack egyik fejlesztője. Jó alternatíva, ha figyelembe vesszük az érzékeny web design helyett.
Kompatibilitás: WordPress 3.8
28. Kiemelt kép hozzáadása kategóriához
Szeretne hozzáadni egy kategóriához egy kiemelt képet, és megjeleníteni azt a témájában? Ez a funkció hiányzik a WordPress-ről, ami valóban hasznos lehet a témakör fejlesztők számára.
Kompatibilitás: WordPress 3.6
29. Rejtett kijelző “Minden beállítás”
A WordPress húsvéti tojás, ez a kódrészlet hozzáadja a WordPress adatbázis összes beállítását egy oldalra.
all_settings_link () add_options_page (__ ('All Settings'), __ ('All Settings'), 'administrator', 'options.php'); add_action ('admin_menu', 'all_settings_link');
Kompatibilitás: WordPress 3.1
30. Távolítsa el az Update értesítést
A WordPress alapértelmezés szerint megjeleníti a frissítési értesítéseket minden felhasználói szintre, amikor bejelentkezik a háttérbe. Adja hozzá a következő kódokat a WordPress frissítési értesítés elrejtéséhez, kivéve az adminisztrátori jogosultsággal rendelkező felhasználókat.
globális $ user_login; get_currentuserinfo (); if (! current_user_can ('update_plugins')) // ellenőrzi, hogy az aktuális felhasználó frissítheti-e a plugins add_action ('init', create_function ('$ a', "remove_action ('init', 'wp_version_check');") 2); add_filter ('pre_option_update_core', create_function ('$ a', "return null;"));
Kompatibilitás: WordPress 3.0.1
31. Bélyegkép hozzáadása a posta / oldal szerkesztési listában
Ez a kód megjeleníti azokat a kiemelt képeket, amelyeket kijelöltek a Post oszlopban. Hasznos trükk, hogy lássuk, hogy melyik bejegyzésnek van egy indexképe, és amely nem. Ne feledje, hogy a témának támogatnia kell a postai bélyegképeket.
add_filter ('manag_posts_columns', 'posts_columns', 5); add_action ('manag_posts_custom_column', 'posts_custom_columns', 5, 2); függvény posts_columns ($ defaults) $ defaults ['riv_post_thumbs'] = __ ('Thumbs'); $ alapértelmezett értékek visszatérése; funkció posts_custom_columns ($ column_name, $ id) if ($ column_name === 'riv_post_thumbs') echo the_post_thumbnail ('featured-thumbnail');
Kompatibilitás: WordPress 3.0.0
32. Képek élesítése
Őszintén szólva, nem tudtam, hogy a kép feltöltésekor a WordPress képeit élesíthetnénk. Itt van, hogyan lehet, de ne feledje, hogy csak JPG képek esetén működik.
funkció ajx_sharpen_resized_files ($ resized_file) $ image = wp_load_image ($ resized_file); ha (! is_resource ($ image)) új WP_Error ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file); ha (! $ size) új WP_Error ('invalid_image', __ ('Nem tudta elolvasni a kép méretét'), $ fájl); lista ($ orig_w, $ orig_h, $ orig_type) = $ méret; switch ($ orig_type) case IMAGETYPE_JPEG: $ mátrix = tömb (tömb (-1, -1, -1), tömb (-1, 16, -1), tömb (-1, -1, -1),) ; $ divisor = array_sum (array_map ('array_sum', $ matrix)); $ offset = 0; imageconvolution ($ image, $ matrix, $ divisor, $ offset); imagejpeg ($ image, $ resized_file, application_filters ('jpeg_quality', 90, 'edit_image')); szünet; IMAGETYPE_PNG eset: $ resized_file; IMAGETYPE_GIF eset: $ resized_file; vissza $ resized_file; add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900);
Kompatibilitás: WordPress 2.5
33. Távolítsa el a felesleges információt a fejben
A WordPress hozzáad egy csomó dolgot a mint például a WordPress verzió, az RSD Link és a Shortlink, ami nem minden hasznos. Ezeknek az információs biteknek a eltávolításához használja ezt:
funkció remove_header_info () remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'start_post_rel_link'); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head', 'szomszédos_posts_rel_link'); // a WordPress számára < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ('init', 'remove_header_info');
Távolítsa el az egyiket remove_action
a fenti részletrészletből, amelyet meg akar tartani.
Kompatibilitás: WordPress 2.0
34. Smart WP_Debug
Ideális esetben nem szabad engedélyezni a WP_Debug-t egy élő webhelyen, mivel a kritikus információkat feltárja. De ha szüksége van egy trükkre, hogy ezt biztonságosan tegye, itt van:
ha (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '1') // engedélyezi a bejelentések bejelentését a fejlesztés során - E_ALL define ('WP_DEBUG', igaz); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '2') // kell, hogy igaz legyen a WP_DEBUG_DISPLAY függvényre ('WP_DEBUG', igaz); // a hibák kijelzésének kényszerítése ('WP_DEBUG_DISPLAY', igaz); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '3') // kell, hogy igaz legyen a WP_DEBUG_LOG függvényében ('WP_DEBUG', igaz); // a debug.log fájl hibáit a wp-content könyvtárban definiálja ('WP_DEBUG_LOG', igaz);
A fenti kód hozzáadásával engedélyezheti a hibakeresést a hozzáadásával ?debug = 2
, ?debug = 1
, ?debug = 3
az URL végén, hogy megtekinthesse a webhelyén fellépő hibát.
Kompatibilitás: WordPress 2.0
35. Rövid kód engedélyezése a widgetben
A következő hasznos kód, ha Youtube-ot vagy SoundCloud-ot szeretne beágyazni a widget területre egy rövid kóddal.
add_filter ('widget_text', tömb ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', tömb ($ wp_embed, 'autoembed'), 8);
Kompatibilitás: WordPress 2.9.0
36. Alapértelmezett szerkesztő beállítása (vizuális / szöveges)
Állítsa be az alapértelmezett típusú szerkesztőt, amelyet a felhasználók használhatnak. Változtasd meg a $ editor
Akár a html
vagy TinyMCE
. Természetesen a felhasználó továbbra is el tudja hagyni az alapértelmezett értéket.
funkció my_default_editor () $ editor = 'tinymce'; // html vagy tinymce return $ szerkesztő; add_filter ('wp_default_editor', 'my_default_editor');
Kompatibilitás: WordPress 2.5.0
37. Az Auto-logout meghosszabbítása
A WordPress lehetővé teszi, hogy 48 órán keresztül bejelentkezzenek, plusz 14 napos meghosszabbítás, ha megnézzük “Emlékezz rám” opció bejelentkezéskor. Ha azonban biztos benne, hogy a számítógépet nem fogja megsérteni egy második vagy harmadik fél, akkor hozzáadhatja ezt a kódot, hogy akár egy évig is bejelentkezzen. Évente egyszer csak a bejelentkezés megadását kéri.
function keep_me_logged_in_for_1_year ($ expirein) return 31556926; // 1 év másodpercben add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year');
Kompatibilitás: WordPress 2.8.0
38. Mindig használja az ábrát
A WordPress becsomagol img
val,-vel p
címke. Ha egy HTML szemantikai purista, akkor hozzáadhatja ezt a kódot, hogy kényszerítse a WordPress-et arra, hogy a képet a ábra
elem.
add_filter ('image_send_to_editor', függvény ($ html, $ id, $ caption, $ title, $ align, $ url, $ size, $ alt) if (current_theme_supports ('html5') &&! $ felirat) $ html = sprintf ('', $ html); // Módosítsa az Ön igényeit! vissza $ html; , 10, 8);
Kompatibilitás: WordPress 2.9.0
39. Az alapértelmezett szerepnév módosítása
“Adminisztrátor”, “Szerző”, és “Előfizető” a WordPress felhasználók számára megadott adminisztratív nevek. Az alapértelmezett nevek megváltoztatásához, hogy jobban megfeleljen a webhelyének, adja hozzá a következő kódot, majd változtassa meg a neveket, hogy mit szeretne:
function_role_name függvény () global $ wp_roles; ha (! isset ($ wp_roles)) $ wp_roles = új WP_Roles (); $ wp_roles-> szerepek ['közreműködő'] ['name'] = 'Szabadúszó'; $ wp_roles-> szerepkör_neve ['hozzájáruló'] = 'Szabadúszó'; add ('init', 'change_role_name');
Kompatibilitás: WordPress 3.1
40. Alapértelmezett mellékletbeállítások
Íme egy részlet, amely megadhatja az alapértelmezett méretet, az igazítást és a linket a képekhez, amelyeket be szeretne ágyazni a szerkesztőbe.
add_action ('after_setup_theme', 'default_attachment_display_settings'); funkció default_attachment_display_settings () update_option ('image_default_align', 'left'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'large');
Kompatibilitás: WordPress 3.5
41. Érvényesítse a Kiemelt képet
Néhányan közülünk előnyben részesítenek egy olyan hirdetést, amelyet a Kiemelt kép segítségével szabadít fel. Ezt a bejegyzést, amelyet Paul Underwood a Validate Featured Post On (Felajánlott kép közzététele) érvényesít, megmutatja, hogyan lehet a felhasználókat feltölteni egy kiemelt képet, mielőtt közzé tudnák tenni.
Kompatibilitás: WordPress 3.0
42. Egyéni képméret a médiafeltöltőben
add_image_size
A WordPress funkció lehetővé teszi, hogy egyéni képméreteket vágjunk és jelenítsünk meg. Ha azt szeretné, hogy a felhasználók hozzáadhassanak képet az adott méretben, add hozzá a következő kódokat a megjelenítéséhez “egyéni képméret” lehetőség a WordPress adathordozó-feltöltőben.
funkció pw_add_image_sizes () add_image_size ('pw-thumb', 300, 100, true); add_image_size ('pw-big', 600, 300, true); add ('init', 'pw_add_image_sizes'); funkció pw_show_image_sizes ($ méret) $ méret ['pw-thumb'] = __ ('Custom Thumb', 'pippin'); $ size ['pw-large'] = __ ('Custom Large', 'pippin'); $ $ méret visszaállítása; add_filter ('image_size_names_choose', 'pw_show_image_sizes');
Kompatibilitás: WordPress 3.8
43. Csak a parancsfájl betöltése, ha egy speciális kód van jelen
Egy korábbi bejegyzésben megmutattuk, hogyan hozhat létre egyéni kódot. Ha a shortcode JavaScript-funkciót igényel, kövesse Silviu-Cristian Burcă Jedi mester útját (híres Scribu néven), hogy biztosítsa, hogy csak akkor töltse be a JavaScript-et, amikor a rövid kódot alkalmazzák.
Kompatibilitás: WordPress 2.6
44. Menü Leírás
Ha egy menübe ad át Megjelenés> Menü, látni fog egy hozzáadandó bemenetet “Leírás”. De nem találja meg bárhol a front-end-ben, mivel meg kell szabnunk a WordPress alapértelmezett menüsablonját, hogy tartalmazza a leírást.
Íme egy elegáns módja ennek.
add_description_to_menu függvény ($ item_output, $ item, $ mélység, $ args) if (strlen ($ item-> description)> 0) // kiegészítés leírása hivatkozás után az $ item_output. = sprintf ('% s', esc_html ($ item-> leírás)); // beillesztés a legutóbbi elem * beillesztése * linkbe ($ input_output végződik:$ args-> után ") // $ item_output = subst ($ item_output, 0, -strlen ("$ args-> after ")). sprintf ('% s', esc_html ($ item-> leírás)). "$ args-> után "; vissza $ item_output; add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4);
Kompatibilitás: WordPress 3.0.0
45. Dashicons használata
Most már használhatja a WordPress saját készítésű betűkészlet ikonját, a Dashicons-t, hogy az ikonokat hozzáadja a wp-admin menühöz. Nézze meg a bemutatót arról, hogyan kezdje el a Dashicons használatát.
Kompatibilitás: WordPress 3.8
46. Testreszabás “Szervusz” Üzenet
Kövesse az előző bemutatónkat, hogy megváltoztassa a WordPress értelmetlenül “jónapot” üzenet jelenik meg az admin sávban, hogy valami személyre szabottabb legyen.
Kompatibilitás: WordPress 2.9
47. Kizárja a hozzászólást a Jetpack-ról Népszerű Widget
A Jetpack egy olyan widgetet tartalmaz, amely lehetővé teszi a legnézettebb vagy népszerűbb hozzászólások és oldalak megjelenítését. De néha a legnépszerűbb oldalak lehetnek a kezdőlapok vagy az oldalak, amelyeket nem szeretnénk a legnézettebb halomba tenni.
Adja hozzá az alábbi kódot az oldal vagy posta eltávolításához:
funkció jeherve_remove_post_top_posts ($ posts, $ post_ids, $ count) foreach ($ posts = $ k => $ post) if ('1215' == $ post ['post_id']) unset ($ posts [$ k] ); visszaadja a $ bejegyzéseket; add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3);
Cserélje ki a kódrészletben látható azonosítót az eltávolítani kívánt bejegyzés vagy oldal azonosítójával.
Kompatibilitás: WordPress 4.0 és Jetpack 3.3
48. Csonkolja meg a bejegyzés címét
A következő részlet a maximális cím hosszát szabályozza. Adja hozzá a következő részletet functions.php
. Ezután használja a funkciót customTitle ()
a sablonban, hogy kiadja a címet a WordPress helyett a cím()
eljárás.
függvény customTitle ($ limit) $ title = get_the_title ($ post-> ID); ha (strlen ($ title)> $ limit) $ title = subst ($ title, 0, $ limit). „…”; echo $ title;
Ha olyan WordPress-témát építesz, amelynek csempézett elrendezése olyan, hogy a lapka magasságának egyenlőnek kell lennie, érdemes megadni a cím hosszát. Ebben az esetben hasznos lehet ez a részlet.
Kompatibilitás: WordPress 3.0
49. Távolítsa el a WordPress logót
A WordPress 3.1 hozzáad egy admin sávot, amely tartalmaz egy pár linket és a WordPress logót. Ha webhelyeket szeretne osztani egy ügyfélnek, és azt akarja, hogy brandless legyen, itt van a WordPress logó eltávolításának funkciója.
funkció annointed_admin_bar_remove () global $ wp_admin_bar; / * Távolítsa el a cuccukat * / $ wp_admin_bar-> remove_menu ('wp-logo'); add ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
Kompatibilitás: WordPress 3.1.0
50. QR-kód a hivatkozással a cikkhez
Javítsa a webhely hozzáférhetőségét a QR kódokkal rendelkező mobil eszközökhöz. Ez a kód lehetővé teszi a QR-kódok megjelenítését a cikkre mutató hivatkozással. A QR-kódolvasóval rendelkező mobil felhasználók a cikk hivatkozását a mobilkészülékeiken való gyors megtekintéshez szerezhetik.
"Https://assets.hongkiat.com/uploads/wordpress-plugin-administration/wider-menu.jpg">