50 meistgesuchte WordPress-Tipps, Tricks und Hacks
Zuvor hatten wir mehr als 30 Hacks und Tricks zur Anpassung von WordPress. Aber WordPress hat seit der Veröffentlichung dieser Compilation mehrere Iterationen und Updates durchlaufen. Einige WordPress-Funktionen wurden weggelassen, andere wurden durch bessere Ansätze ersetzt, durch die einige Tricks, die Sie kennen, nicht mehr verwendbar sind.
Wir haben uns gedacht, dass Sie vielleicht neue Tipps, Tricks und Hacks möchten, die mit der neuesten Version von WordPress funktionieren. Hier sind 50. Seien Sie als freundliche Erinnerung vorsichtig, wenn Sie einen der Tipps im Abschnitt "Erweitert" versuchen, da Ihre Website möglicherweise unbrauchbar wird, wenn Sie nicht wissen, was Sie tun.
1. Deaktivieren Sie den Full-Height-Editor
WordPress 4.0 fügte eine geringfügige UX-Änderung im Editor hinzu. Wenn Sie einen langen Absatz scrollen oder schreiben, entspricht die Höhe des Editors der Höhe Ihres Bildschirms, wodurch die Bildlaufleisten im Editor entfernt werden.
So erreichen Sie einige Bereiche wie die Auszug und Benutzerdefinierte Felder Wenn Sie sich unterhalb des Editors befinden, müssen Sie ganz durch das Absatzende blättern. Wenn Sie dies nicht möchten, markieren Sie die Option im Bildschirmoptionen Panel.
Kompatibilität: WordPress 4.0
2. Vor und nach dem Bildvergleich einbetten
Haben Sie jemals einen Bildvergleich erlebt, bei dem Sie nach rechts schieben können, um das Bild zu sehen Vor und nach links für die nach dem? Wenn Sie so etwas auf Ihrer Website anzeigen möchten, können Sie TwentyTwenty installieren. Dieses Plugin basiert auf Zurb TwentyTwenty. Das Plugin führt einen neuen Shortcode ein, [zwanzig]
, wo Sie zwei Bilder zum Vergleich hinzufügen können.
Kompatibilität: WordPress 3.5.1 oder höher
3. Wiederherstellen von Plugins oder Designs auf eine frühere Version (leicht)
Wie bei jedem anderen Systemupdate besteht die Möglichkeit, dass ein neues Plugin oder Designupdate versehentlich Ihre Website beschädigt. WordPress erlaubt es uns nicht, zur vorherigen Version zurückzukehren, aber Sie können dieses Plugin WP-Rollback installieren, um diese Funktionalität zu erhalten. Sobald es aktiviert ist, wird ein Link hinzugefügt “Rollback” auf einem installierten Plugin.
Kompatibilität: WordPress 3.8 oder höher
4. Organisieren Sie das Admin-Menü
Verwenden Sie dieses Plugin, Admin Menu Manager, um jede Menüreihenfolge in Admin über eine Drag & Drop-Oberfläche zu organisieren.
Kompatibilität: WordPress 4.0 oder höher
5. Texteditor SyntaxHighlighter
Der Texteditor von WordPress ist ziemlich einfach. Sie können es benutzerfreundlicher gestalten, indem Sie den HTML-Editor SyntaxHighlighter installieren, ein Plug-In, das wie in einem Code-Editor Syntaxfärbung hinzufügt. Dies erleichtert die Bearbeitung erheblich, insbesondere wenn Sie den Textmodus-Editor häufiger als das visuelle (WYSIWYG) Pendant verwenden.
Kompatibilität: WordPress 3.3 oder höher
6. Symbol im Menü hinzufügen
Folgen Sie diesem Tipp, um ein Symbol neben den Menüelementen Ihrer Website einzufügen, um Ihre Menüführung optisch ansprechender zu gestalten.
Kompatibilität: WordPress 4.1 oder höher
7. Aktivieren Sie die Sprachsuche
Die WordPress-Suche ist schlecht aufgebaut, umständlich und lässt mich nicht mit der Genauigkeit der Suchergebnisse beginnen. Lassen Sie sich jedoch nicht davon abhalten, die Sprachsuchfunktion hinzuzufügen. Einmal installiert, werden Sie eine “Mikrofon” Das Symbol erscheint im Suchfeld.
Kompatibilität: WordPress 2.6 oder höher
8. Installieren Sie das WordPress-Plugin über Github
Haben Sie in Github ein WordPress-Plugin gefunden, das Sie auf Ihrer Website installieren möchten? Folgen Sie diesem Tipp, wie Sie Plugins bequem mit nur wenigen Klicks installieren. Seien Sie vorsichtig mit dem, was Sie installieren, da Plugins nicht moderiert werden. Es besteht die Möglichkeit, dass bösartige Codes Ihre Website infiltrieren können.
Kompatibilität: WordPress 3.6 oder höher
9. Installieren Sie das Plugin mit einem Klick
Für mehr Plugin-Management können Sie WP-Core installieren. Dies ist ein Plugin, das die Installation von WordPress-Plugins rationalisiert. Sie können auch eine Collection erstellen, um mehrere Plugins zusammenzustellen und mit einem Klick zu installieren.
Kompatibilität: WordPress 3.5 oder höher
10. Erweiterte Bildstile
Früher waren wir in der Lage, Ränder und Ränder festzulegen, wenn wir Bilder in den Inhalt einfügen. Ab WordPress 3.9 wurden diese Optionen entfernt. Wenn Sie sie verpasst haben, können Sie dieses Plugin installieren, um diese Optionen wiederherzustellen.
Kompatibilität: WordPress 3.9 oder höher
11. Datenträgerauslastungsdiagramm anzeigen
Installieren Sie dieses Plugin Disk Usage Sunburst, um eine schöne, der DaisyDisk ähnliche Visualisierung der Festplattenspeicherplatz Ihrer Website anzuzeigen. Ein recht nützliches Hilfsprogramm, das Sie Ihrer Website hinzufügen können.
Kompatibilität: WordPress 4.0 oder höher
Erweitert
Über diesen Punkt hinaus gibt es fortgeschrittene Tipps und Tricks für diejenigen, die gerne erkunden, und für diejenigen, die es mögen, sich die Hände mit Codes schmutzig zu machen. Viele der folgenden Tipps können jedoch dazu führen, dass Ihre Website unbrauchbar wird. Daher sollten sie mit mehr Aufmerksamkeit und besonderer Vorsicht durchgeführt werden.
12. WordPress-Ausgabedebugdatei
Dieses Snippet weist WordPress an, den Fehler des Debug-Protokolls in a zu speichern .Log
Datei anstatt sie im Frontend anzuzeigen. Ein praktischer Ausschnitt, um das Debuggen von WordPress in einer Live-Site zu ermöglichen.
Kompatibilität: WordPress 3.1
define ('WP_DEBUG', wahr); define ('WP_DEBUG_LOG', wahr); define ('WP_DEBUG_DISPLAY', false);
13. Jetpack-Module verwenden - Offline
Führen Sie alle Jetpack-Module offline aus und aktivieren Sie sie, einschließlich der Module, für die Sie tatsächlich eine Verbindung zu WordPress.com herstellen müssen. Ein nützlicher Tipp, wenn Sie Jetpack-Module in Ihr Design entwickeln und integrieren.
Kompatibilität: WordPress 4.1
14. Melden Sie sich mit E-Mail-Adresse bei WordPress an
WordPress macht den Benutzernamen eines Benutzers verfügbar, was es für Brute-Force-Angriffe einfacher macht. Sie können die Anmeldeparameter mit einem ändern E-Mail und Passwort Kombination anstelle von Benutzername mit diesem Hack.
Kompatibilität: WordPress 2.5.0
15. Deaktivieren Sie Self-Ping / Self-Trackback
Dieser Trick verhindert, dass sich WordPress selbst pingt, was passiert, wenn Sie Seiten oder Beiträge Ihrer eigenen Website verknüpfen.
function no_self_ping (& $ links) $ home = get_option ('home'); foreach ($ links als $ l => $ link) if (0 === strpos ($ link, $ home)) unset ($ links [$ l]); add_action ('pre_ping', 'no_self_ping');
Eine andere Möglichkeit ist die Installation des Disabler-Plugins. Es ist ein Plugin, mit dem Sie bestimmte WordPress-Funktionen ein- oder ausschalten können, einschließlich des Deaktivierens von Self-Ping.
Kompatibilität: WordPress 2.0
16. Inhalte vorab ausfüllen
Dieser Tipp ist sehr nützlich, wenn Sie bei jeder Erstellung eines neuen Beitrags, einer neuen Seite oder eines benutzerdefinierten Beitragstyps Standardinhalt hinzufügen möchten. Die Idee ähnelt dem Hinzufügen einer Standardsignatur beim Erstellen neuer E-Mails.
Kompatibilität: WordPress 1.5
17. Benutzerdefinierte Klasse für die Post
Im folgenden Tipp werden einige Anpassungen von WordPress Post Class ausführlich beschrieben post_class
. Dies ist hilfreich, wenn Sie Ihre Poststile genauer angeben möchten.
Kompatibilität: WordPress 2.7
18. Hinzufügen von Google-Schriftarten (der richtige Weg)
Ein weiterer toller Tipp von ThemeShaper, eine vollständige Anleitung zum korrekten Hinzufügen von Google Font zu Ihrem WordPress-Theme. Dazu gehört, wie Sie es im Frontend und im Editor hinzufügen und die Kompatibilität für verschiedene Sprachen sicherstellen.
Kompatibilität: WordPress 3.0
19. Laden einer alternativen Vorlage
WordPress verwendet single.php
Beitragsinhalt anzeigen. Wenn Sie es vielleicht ändern möchten, post.php
, Dieser Tipp zeigt Ihnen, wie Sie Standard-WordPress-Vorlagen korrekt überschreiben.
add_filter ('template_include', 'my_callback'); Funktion my_callback ($ original_template) if (some_condition ()) gibt SOME_PATH zurück. '/some-custom-file.php'; else return $ original_template;
Kompatibilität: WordPress 1.5
20. WordPress Theme Customizer von Grund auf
WordPress 3.4 fügt eine neue API namens Customizer hinzu, mit der Sie Steuerelemente erstellen können, um das Design anzupassen und das Ergebnis in Echtzeit anzuzeigen. Die Customizer-API ist jedoch für manche möglicherweise überwältigend, da sie multidisziplinäre Codesätze umfasst, einschließlich PHP, JavaScript, Ajax und jQuery.
Nichtsdestotrotz hat Theme Foundation einen vollständigen Leitfaden für WordPress Customizer erstellt. Sie erfahren, wie Sie das Menü Anpassen hinzufügen, Abschnitte, Einstellungen, Eingabesteuerungen sowie Bedienfelder erstellen und alle Funktionen gemeinsam lernen - ein- und ausgehend. Eine wichtige Referenz für WordPress-Theme-Entwickler.
Kompatibilität: WordPress 3.4
21. Verwendung von Vagrant mit WordPress
Vagrant ist ein großartiges Werkzeug, um eine virtuelle Umgebung zu erstellen und einen Test Ihrer WordPress-Entwicklung durchzuführen, um sicherzustellen, dass Themes und Plugins in verschiedenen Fällen funktionieren. In diesem folgenden Tipp führt Daniel Pataki Sie durch, wie Sie Ihre WordPress-Site mit Vagrant in Betrieb nehmen.
Kompatibilität: Beliebige WordPress-Version
22. Abrufen der WordPress Gravatar-URL
Das WordPress get_avatar ()
ist eine praktische Funktion, um den Avatar eines Benutzers abzurufen. Die Funktion ruft das Bild zusammen mit dem Bild auf img
Element. Manchmal möchte ich jedoch nur die Bild-URL verwenden, um benutzerdefinierte Klassen oder IDs frei und problemlos zum Bild hinzufügen zu können.
Wenn Sie dies vor Augen haben, fügen Sie den folgenden Code in Ihr ein Functions.php
:
Funktion get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = "http://gravatar.com/avatar/". md5 ($ user_email); $ url = add_query_arg (array ('s' => 80, 'd' => 'mm',), $ url); return esc_url_raw ($ url);
Dann irgendwo in einer anderen Datei - vielleicht single.php
oder page.php
- Verwenden Sie den folgenden Code, um das Bild anzuzeigen.
$ avatar_url = get_avatar_img_url (); Echo '';
Hier ist ein ausführlicherer Beitrag, um es für Sie aufzuschlüsseln.
Kompatibilität: WordPress 1.5
23. Klassen aus dem Menü entfernen
WordPress fügt standardmäßig eine Reihe von Klassen hinzu. Dies ist zwar gut, um umfangreiche Anpassungen zu ermöglichen, aber das Menü-HTML-Markup sieht sehr unübersichtlich aus. Ordnen Sie es auf und fügen Sie nur die Klasse hinzu, die Sie benötigen, mit dem folgenden Snippet.
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); Funktion my_css_attributes_filter ($ var) return is_array ($ var)? array_intersect ($ var, array ('current-menu-item')): ";
Kompatibilität: WordPress 3.0.0
24. Anwenden von SSL in WordPress Multisite
SSL schützt nicht nur Ihre Website, sondern erhöht auch die Rankings im Google-Suchergebnis. In dem folgenden Tipp behandelt Jenni McKinnon, wie Sie SSL in WordPress-Multisites bereitstellen, die möglicherweise mehrere Subdomains verwenden.
Kompatibilität: WordPress 3.0.0
25. Anpassen des WordPress-Inhaltseditors
Durch das Hinzufügen von Stilen zum Editor wird das Schreiben in WordPress Editor verbessert. Sie können die typografischen Stile des Backends mit dem Frontend abgleichen, sodass Sie während des Schreibens die endgültige Version (oder eine Version, die dem Finale so nahe wie möglich ist) anzeigen können. Dadurch wird das Hin- und Herschalten zwischen dem Editor und der Inhaltsausgabe reduziert.
function my_editor_styles () add_editor_style ('editor-style.css'); add_action ('admin_init', 'my_editor_styles');
Kompatibilität: WordPress 3.0.0
26. Erstellen eines Plugin-Begrüßungsbildschirms
Wenn Sie WordPress gerade aktualisiert haben, werden Sie zu einem speziellen Bildschirm weitergeleitet, der die Details der zuletzt installierten Version, der Mitwirkenden, der Ergänzungen sowie aller unter der Haube vorgenommenen Änderungen anzeigt. Dieser Tipp, Erstellen eines Begrüßungsbildschirms für Ihr WordPress-Plugin von Daniel Pataki führt Sie durch den Aufbau eines Begrüßungsbildschirms für Ihr eigenes Plugin.
Kompatibilität: WordPress 3.6
27. Passen Sie das Jetpack Mobile Theme an
Jetpack wird mit einem Mobile Theme geliefert. Es ist ein spezielles Thema, das verwendet wird, wenn die Website auf mobilen Geräten angezeigt wird. Und wie jedes andere Thema können wir es anpassen. Hier eine Anleitung von Jeremy, einem der Entwickler von Jetpack, zum Anpassen des Jetpack Mobile Designs. Es ist eine gute Alternative, die anstelle von responsivem Webdesign zu berücksichtigen ist.
Kompatibilität: WordPress 3.8
28. Hinzufügen eines gekennzeichneten Bildes zur Kategorie
Möchten Sie ein gekennzeichnetes Bild für eine Kategorie hinzufügen und in Ihrem Design anzeigen? Diese Funktion fehlt in WordPress, was für Designentwickler von Nutzen sein könnte.
Kompatibilität: WordPress 3.6
29. Versteckte anzeigen “Alle Einstellungen”
Ein WordPress-Osterei: Mit diesem Code-Snippet werden alle Einstellungen in der WordPress-Datenbank auf einer Seite hinzugefügt.
function all_settings_link () add_options_page (__ ('Alle Einstellungen'), __ ('Alle Einstellungen'), 'administrator', 'options.php'); add_action ('admin_menu', 'all_settings_link');
Kompatibilität: WordPress 3.1
30. Update-Benachrichtigung entfernen
WordPress zeigt standardmäßig Update-Benachrichtigungen für alle Benutzerebenen an, wenn sie im Backend angemeldet sind. Fügen Sie die folgenden Codes hinzu, um die Benachrichtigung bei der WordPress-Aktualisierung auszublenden, außer für Benutzer mit Administratorrechten.
global $ user_login; get_currentuserinfo (); if (! current_user_can ('update_plugins')) // prüft, ob der aktuelle Benutzer die Plugins add_action aktualisieren kann ('init', create_function ('$ a', "remove_action" ('init', 'wp_version_check'); "). 2); add_filter ('pre_option_update_core', create_function ('$ a', "return null;"));
Kompatibilität: WordPress 3.0.1
31. Miniatur in Post / Page-Bearbeitungsliste hinzufügen
Dieser Code zeigt ausgewählte Bilder, die Sie dem Beitrag zugewiesen haben, in der Spalte "Beitrag". Ein nützlicher Trick, um zu sehen, welcher Beitrag ein Miniaturbild hat und welcher nicht. Beachten Sie, dass Ihr Design Post-Miniaturansichten unterstützen soll.
add_filter ('manage_posts_columns', 'posts_columns', 5); add_action ('manage_posts_custom_column', 'posts_custom_columns', 5, 2); Funktion posts_columns ($ defaults) $ defaults ['riv_post_thumbs'] = __ ('Thumbs'); $ default zurückgeben; function posts_custom_columns ($ column_name, $ id) if ($ column_name === 'riv_post_thumbs') echo the_post_thumbnail ('featured-thumbnail');
Kompatibilität: WordPress 3.0.0
32. Bilder schärfen
Ehrlich gesagt wusste ich nicht, dass wir Bilder in WordPress schärfen können, während wir das Bild hochladen. So können Sie es machen, bedenken Sie jedoch, dass dies nur für JPG-Bilder funktioniert.
Funktion ajx_sharpen_resized_files ($ resized_file) $ image = wp_load_image ($ resized_file); if (! is_resource ($ image)) gibt neuen WP_Error zurück ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file); if (! $ size) gibt neuen WP_Error zurück ('invalid_image', __ ('Bildgröße konnte nicht gelesen werden'), $ -Datei); Liste ($ orig_w, $ orig_h, $ orig_type) = $ size; switch ($ orig_type) case IMAGETYPE_JPEG: $ matrix = Array (Array (-1, -1, -1)), Array (-1, 16, -1), Array (-1, -1, -1),) ; $ divisor = array_sum (array_map ('array_sum', $ matrix)); $ offset = 0; imageconvolution ($ image, $ matrix, $ divisor, $ offset); imagejpeg ($ image, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image')); brechen; case IMAGETYPE_PNG: return $ resized_file; case IMAGETYPE_GIF: return $ resized_file; return $ resized_file; add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900);
Kompatibilität: WordPress 2.5
33. Entferne überflüssige Informationen im Kopf
WordPress fügt eine Reihe von Dingen im hinzu B. WordPress-Version, RSD-Link und Shortlink, Informationen, die nicht allzu nützlich sind. Um diese Informationen zu entfernen, verwenden Sie Folgendes:
function 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', 'angrenzend_posts_rel_link'); // für WordPress < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ('init', 'remove_header_info');
Entfernen Sie eines von remove_action
aus dem obigen Ausschnitt, von dem Sie behalten möchten.
Kompatibilität: WordPress 2.0
34. Smart WP_Debug
Idealerweise sollten Sie WP_Debug nicht in einer Live-Site aktivieren, da dadurch wichtige Informationen verfügbar gemacht werden. Wenn Sie jedoch einen Trick benötigen, um dies sicher zu tun, ist dies Folgendes:
if (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '1') // das Melden von Benachrichtigungen während der Entwicklung aktivieren - E_ALL define ('WP_DEBUG', true); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '2') // muss wahr sein, damit WP_DEBUG_DISPLAY funktionieren kann ('WP_DEBUG', true); // erzwinge die Anzeige von Fehlern define ('WP_DEBUG_DISPLAY', true); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '3') // muss wahr sein, damit WP_DEBUG_LOG definiert werden kann ('WP_DEBUG', true); // Protokolliere Fehler in debug.log im Verzeichnis wp-content define ('WP_DEBUG_LOG', true);
Mit dem obigen Code können Sie das Debugging durch Hinzufügen aktivieren ?debug = 2
, ?debug = 1
, ?debug = 3
Am Ende der URL wird der Fehler angezeigt, der auf Ihrer Website auftritt.
Kompatibilität: WordPress 2.0
35. Shortcode in Widget aktivieren
Der folgende Code ist nützlich, wenn Sie Youtube oder SoundCloud mit einem Shortcode in den Widget-Bereich einbetten möchten.
add_filter ('widget_text', array ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', array ($ wp_embed, 'autoembed'), 8);
Kompatibilität: WordPress 2.9.0
36. Standardeditor festlegen (visuell / Text)
Legen Sie den Standard-Editortyp fest, den Ihre Benutzer verwenden können. Ändere das $ editor
entweder um zu html
oder tinymce
. Natürlich kann der Benutzer die Standardeinstellung auch deaktivieren.
function my_default_editor () $ editor = 'tinymce'; // html oder tinymce return $ editor; add_filter ('wp_default_editor', 'mein_default_editor');
Kompatibilität: WordPress 2.5.0
37. Automatische Abmeldung verlängern
WordPress erlaubt es einem, 48 Stunden lang eingeloggt zu bleiben, plus eine Verlängerung von 14 Tagen, wenn wir das überprüfen “Erinnere dich an mich” Option beim Login. Wenn Sie jedoch sicher sind, dass Ihr Computer nicht von einer zweiten oder dritten Partei verletzt wird, können Sie diesen Code hinzufügen, um sich bis zu einem Jahr eingeloggt zu halten. Sie werden nur einmal im Jahr zur Anmeldung aufgefordert.
Funktion keep_me_logged_in_for_1_year ($ expirein) return 31556926; // 1 Jahr in Sekunden add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year');
Kompatibilität: WordPress 2.8.0
38. Immer Abbildung verwenden
WordPress wird umbrochen img
mit einer p
Etikett. Wenn Sie ein semantischer HTML-Purist sind, können Sie diesen Code hinzufügen, um WordPress zu zwingen, ein Bild mit dem Text einzugeben Zahl
Element.
add_filter ('image_send_to_editor', Funktion ($ html, $ id, $ caption, $ title, $ align, $ url, $ size, $ alt) if (aktuelle_theme_supports ('html5') &&! $ caption) $ html = sprintf ('', $ html); // An deine Bedürfnisse anpassen! return $ html; , 10, 8);
Kompatibilität: WordPress 2.9.0
39. Ändern Sie den Namen der Standardrolle
“Administrator”, “Autor”, und “Teilnehmer” sind die Namen, die WordPress-Benutzern auf der administrativen Ebene gegeben werden. Um diese Standardnamen in etwas zu ändern, das für Ihre Website passender klingt, fügen Sie den folgenden Code hinzu und nehmen Sie die gewünschten Änderungen an den Namen vor:
function change_role_name () global $ wp_roles; if (! isset ($ wp_roles)) $ wp_roles = new WP_Roles (); $ wp_roles-> rolls ['contributor'] ['name'] = 'Freelance'; $ wp_roles-> role_names ['contributor'] = 'Freelance'; add_action ('init', 'change_role_name');
Kompatibilität: WordPress 3.1
40. Standardeinstellungen für Anhänge
Hier ist ein Ausschnitt, mit dem Sie die Standardgröße, Ausrichtung und den Link für Bilder angeben können, die Sie in den Editor einbetten möchten.
add_action ('after_setup_theme', 'default_attachment_display_settings'); function default_attachment_display_settings () update_option ('image_default_align', 'left'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'large'));
Kompatibilität: WordPress 3.5
41. Ausgewähltes Bild überprüfen
Einige von uns ziehen es vor, Beiträge mit einem vorgestellten Bild zu veröffentlichen. Dieser Beitrag, Ausgewähltes Bild auf Post prüfen, von Paul Underwood zeigt Ihnen, wie Sie Ihre Nutzer dazu veranlassen, ein ausgewähltes Bild hochzuladen, bevor ihr Beitrag veröffentlicht werden kann.
Kompatibilität: WordPress 3.0
42. Benutzerdefinierte Bildgröße in Media Uploader
add_image_size
ist die WordPress-Funktion, mit der wir die benutzerdefinierte Bildgröße zuschneiden und anzeigen können. Wenn Sie Benutzern das Hinzufügen von Bildern in dieser benutzerdefinierten Größe ermöglichen möchten, fügen Sie die folgenden Codes hinzu, um das anzuzeigen “benutzerdefinierte Bildgröße” Option im WordPress-Medien-Uploader.
Funktion pw_add_image_sizes () add_image_size ('pw-thumb', 300, 100, true); add_image_size ('pw-large', 600, 300, true); add_action ('init', 'pw_add_image_sizes'); Funktion pw_show_image_sizes ($ Größen) $ Größen ['pw-thumb'] = __ ('Custom Thumb', 'pippin'); $ Größen ['pw-large'] = __ ('Custom Large', 'pippin'); $ Größen zurückgeben; add_filter ('image_size_names_choose', 'pw_show_image_sizes');
Kompatibilität: WordPress 3.8
43. Skript nur laden, wenn ein bestimmter Shortcode vorhanden ist
In einem früheren Beitrag haben wir Ihnen gezeigt, wie Sie einen benutzerdefinierten Kurzcode erstellen. Wenn für Ihren Kurzcode eine JavaScript-Funktion erforderlich ist, befolgen Sie den Jedi Master-Weg von Silviu-Cristian Burcă (bekannt als Scribu), um sicherzustellen, dass Sie das JavaScript nur laden, wenn der Kurzcode angewendet wird.
Kompatibilität: WordPress 2.6
44. Menübeschreibung
Wenn Sie ein Menü durch hinzufügen Darstellung> Menü, Sie sehen eine Eingabe zum Hinzufügen “Beschreibung”. Sie finden es jedoch nirgendwo im Frontend, da wir die WordPress-Standardmenüvorlage an die Beschreibung anpassen müssen.
Hier ist ein eleganter Weg, dies zu tun.
Funktion add_description_to_menu ($ item_output, $ item, $ depth, $ args) if (strlen ($ item-> description)> 0) // Beschreibung nach Link hinzufügen $ item_output. = sprintf ('% s', esc_html ($ item-> description)); // Beschreibung als letztes Element * in * link einfügen ($ input_output endet mit "$ args-> after ") // $ item_output = substr ($ item_output, 0, -strlen ("$ args-> after ")). sprintf ('% s', esc_html ($ item-> description)). "$ args-> after "; return $ item_output; add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4);
Kompatibilität: WordPress 3.0.0
45. Dashicons verwenden
Sie können jetzt das von WordPress selbst erstellte Symbol für Schriftarten, Dashicons, verwenden, um dem wp-admin-Menü Symbole hinzuzufügen. In unserem Tutorial erfahren Sie, wie Sie Dashicons verwenden.
Kompatibilität: WordPress 3.8
46. Anpassen “Hallo” Botschaft
Befolgen Sie unser vorheriges Tutorial, um das unsinnige WordPress zu ändern “Hallo” Nachricht, die in der Admin-Leiste erscheint, um etwas mehr personalisierte.
Kompatibilität: WordPress 2.9
47. Post aus dem populären Jetpack-Widget ausschließen
Jetpack wird mit einem Widget geliefert, mit dem Sie die am häufigsten angezeigten oder beliebtesten Beiträge und Seiten anzeigen können. Manchmal sind Ihre beliebtesten Seiten jedoch die Startseite oder eine Seite, die Sie nicht in den am häufigsten angezeigten Stapel aufnehmen möchten.
Fügen Sie den folgenden Code hinzu, um diese Seite oder diesen Beitrag zu entfernen:
Funktion jeherve_remove_post_top_posts ($ posts, $ post_ids, $ count) foreach ($ posts als $ k => $ post) if ('1215' == $ post ['post_id'])) unset ($ posts [$ k]) ); return $ posts; add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3);
Ersetzen Sie die im Snippet angezeigte ID durch die ID des Beitrags oder der Seite, die Sie entfernen möchten.
Kompatibilität: WordPress 4.0 und Jetpack 3.3
48. Titel abschneiden
Das folgende Snippet steuert die maximale Titellänge. Fügen Sie den folgenden Ausschnitt hinzu Functions.php
. Dann benutzen Sie die Funktion Benutzerdefinierter Titel()
in der Vorlage, um den Titel anstelle von WordPress auszugeben der Titel()
Methode.
Funktion customTitle ($ limit) $ title = get_the_title ($ post-> ID); if (strlen ($ title)> $ limit) $ title = substr ($ title, 0, $ limit). '…'; echo $ title;
Wenn Sie ein WordPress-Theme mit einem gekachelten Layout erstellen, bei dem die Kachelhöhe gleich sein muss, möchten Sie möglicherweise die Begrenzung der Titellänge festlegen. Dieses Snippet sollte in diesem Fall nützlich sein.
Kompatibilität: WordPress 3.0
49. Entfernen Sie das WordPress-Logo
WordPress 3.1 fügt eine Admin-Leiste hinzu, die eine Handvoll Links und das WordPress-Logo enthält. Wenn Sie Websites an einen Kunden verteilen möchten und möchten, dass diese brandlos sind, können Sie das WordPress-Logo mit dieser Funktion entfernen.
Funktion annointed_admin_bar_remove () global $ wp_admin_bar; / * Entferne ihre Sachen * / $ wp_admin_bar-> remove_menu ('wp-logo'); add_action ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
Kompatibilität: WordPress 3.1.0
50. QR-Code mit Link zum Artikel
Verbessern Sie den Zugriff auf Ihre Website für mobile Geräte mit QR-Codes. Mit diesem Code können Sie QR-Codes mit einem Link zum Artikel anzeigen. Benutzer mit einem QR-Code-Scanner können den Artikel-Link zur schnellen Anzeige auf ihren mobilen Geräten erhalten.
"https://assets.hongkiat.com/uploads/wordpress-plugin-administration/wider-menu.jpg">