10 Möglichkeiten, die Funktionsweise Ihrer WordPress-Site zu ändern

10 Möglichkeiten, die Funktionsweise Ihrer WordPress-Site zu ändern

10 Möglichkeiten, die Funktionsweise Ihrer WordPress-Site zu ändern
СОДЕРЖАНИЕ
02 июня 2020

Es kommt nicht oft vor, dass ein WordPress-Entwickler die Datei functions.php innerhalb eines Themas, das er entwickelt, nicht ändert.


Warum? Weil functions.php Ihnen die Möglichkeit gibt, themenspezifische Funktionen zu steuern. Mit einigen einfachen Codeeinschlüssen und / oder -änderungen können Sie vorhandene Website-Funktionen überschreiben und mehrere Funktionen auf effiziente Weise ausführen, anstatt potenziell sperrige und unsichere Plugins zu verwenden, um dasselbe zu erreichen.

Obwohl das Hinzufügen einiger Plugins die Arbeit erledigen kann, ist das Erlernen der folgenden Möglichkeiten zum Ändern von WordPress-Websites über die Datei functions.php, die sich im Ordner Ihres Themas befindet, ziemlich schnell und einfach.

Was ist die Datei functions.php und wie können Sie darauf zugreifen??

Die Datei functions.php verhält sich grundsätzlich wie ein WordPress-Plugin.

Sie können Code hinzufügen, um Funktionen aufzurufen und Features und Funktionen auf Ihren Client-Sites zu ändern. Kurz gesagt, Sie können dieser Datei beliebig viele Funktionen hinzufügen, während sich Plugins normalerweise auf eine Aufgabe konzentrieren, und Sie müssen eine Reihe von Funktionen installieren, um verschiedene Bereiche abzudecken.

Wenn Sie derzeit keine Funktionsdatei für ein Thema haben, erstellen Sie einfach eine Datei mit dem Namen functions.php und platzieren Sie sie im Unterverzeichnis / wp-content / theme / yourthemename /. Wenn Sie eine Datei functions.php haben oder herausfinden möchten, ob Ihre Client-Sites über diese verfügen, verwenden Sie einen FTP-Client (z FileZilla), um zum Unterverzeichnis / wp-content / themes / yourthemename / zu navigieren und nach der Datei zu suchen.

Themendatei

Wenn Sie die Datei gefunden oder erstellt haben, können Sie den gewünschten Code hinzufügen.

Funktionsdatei

Denken Sie daran, dass ein Plugin, das dieselbe Funktion aufruft wie etwas, das Sie in functions.php eingegeben haben, Probleme auf einer Site verursachen kann.

Schauen wir uns die coolsten Möglichkeiten an, um Ihre Client-WordPress-Sites mit der Datei functions.php zu ändern.

1. Post Thumbnails (Ausgewählte Bilder)

Obwohl viele Themen das Hinzufügen von Miniaturansichten oder vorgestellten Bildern unterstützen, können Sie diese Funktionalität auch über die Datei functions.php hinzufügen:

add_theme_support (‘Post-Thumbnails’);

Der folgende Code muss in der jeweiligen Schleife enthalten sein, in der das Miniaturbild auf einer Site angezeigt werden soll:

<?php the_post_thumbnail (); ?>

Es gibt keinen Grund, das Urheberrecht am Ende einer Website jedes Mal zu ändern, wenn ein neues Kalenderjahr ansteht. Wahrscheinlich werden Sie es vergessen, dann haben Sie die Website anscheinend seit letztem Jahr nicht mehr aktualisiert. Machen Sie das Copyright-Datum dynamisch, indem Sie der Datei functions.php den folgenden Code hinzufügen:

Funktionsrechte ($ start_year, $ site_name) {
$ Jahr = Datum (‘Y’);
Echo "© Copyright ";;
echo $ start_year;
if ($ start_year! = $ year) echo "-$ Jahr";;
Echo ", $ site_name, Alle Rechte vorbehalten.";;
}}

Danach müssen Sie die Fußzeilendatei suchen und den folgenden Code dort einfügen. Beachten Sie, dass das Jahresargument der Zeitpunkt ist, zu dem das Unternehmen oder der Standort gestartet wurde, nicht das aktuelle Jahr.

<?PHP Copyright (2011, "Ihr Firmenname"); ?>

3. Ändern Sie den Standard-Gravatar einer Site

Ändern Sie Site Gravatar

Wenn Sie zu Einstellungen gehen > Diskussion in WordPress Sie können einen Bereich sehen, in dem Sie den Standard-Gravatar ändern können, wenn Besucher Kommentare auf Ihren Client-Websites veröffentlichen.

Warum nicht den Gravatar so brandmarken, dass er zum Thema der Website passt? Fügen Sie den folgenden Code zur Datei functions.php hinzu und los geht’s:

add_filter (‘avatar_defaults’, ‘newgravatar’);
Funktion newgravatar ($ avatar_defaults) {
$ myavatar = get_bloginfo (‘template_directory’). ‘https://mk0codeinwp10tp0961a.kinstacdn.com/images/mygravatar.gif’;

Stellen Sie sicher, dass Sie oben den richtigen Speicherort für Ihr Gravatar angeben, und kopieren Sie den Code nach allem oben, während Sie den Bereich Firmenname ändern.

$ avatar_defaults [$ myavatar] = "Name der Firma";;
return $ avatar_defaults;
}}

4. Stellen Sie ein Favicon auf Ihre Client-Sites

Favicon hinzufügen

Das Favicon ist das kleine winzige Symbol, das in einem Browser-Tab angezeigt wird, wenn jemand auf einer Site landet. Es gibt viele Plugins, die ein Favicon enthalten, aber es gibt wirklich keinen Grund, Ressourcen mit einem Plugin zu verschwenden. Ausprobieren den Code unten, und ersetzen Sie einfach den Bereich mit der Aufschrift “thepathtoyourimagegoeshere” durch den Dateipfad Ihres gewünschten Favicon-Bildes.

Funktion blog_favicon () {
Echo ”;
}}

Ändern Sie den Pfad zu Ihrem Bild im obigen Code und platzieren Sie den folgenden Code direkt darunter:

add_action (‘wp_head’, ‘blog_favicon’);

5. Google Analytics

Dies ist eine der häufigsten Änderungen, die in der Datei functions.php vorgenommen werden müssen verknüpft ein Google Analytics-Konto So können Kunden zusätzliche Informationen zu Besuchern sehen.

Der folgende Code funktioniert einwandfrei, aber Sie müssen Ihren Google Analytics-Code hinzufügen, damit er mit einem Konto verknüpft werden kann.

<?php
add_action (‘wp_footer’, ‘add_googleanalytics’);
Funktion add_googleanalytics () { ?>
// Platzieren Sie den Code, den Sie von Google Analytics erhalten, hier
<?php} ?>

6. Fußzeilen anpassen

Die Fußzeile enthält normalerweise die Standardsprache. Warum also nicht ändern, um sie an die Marke eines Kunden anzupassen? Sie können den Code in die Datei functions.php einfügen, es gibt jedoch eine wenige Bereiche zu ändern So wird Ihre Fußzeile für die Site angepasst.

Funktion remove_footer_admin () {
Echo "Welchen Text Sie wollen";;
}}

add_filter (‘admin_footer_text’, ‘remove_footer_admin’);

7. Automatische Größenänderung und Zuschneiden des ausgewählten Bildes

Dadurch können Sie die Größe der vorgestellten Bilder sehr schnell ändern. Fügen Sie den folgenden Code hinzu, damit Bilder zugeschnitten und skaliert werden auf die perfekte Größe.

Überprüfen Sie, ob sich die folgende Zeile in functions.php befindet. Wenn nicht, fügen Sie es hinzu:

add_theme_support (‘Post-Thumbnails’);

Fügen Sie außerdem den folgenden Code in die Funktionsdatei ein:

add_image_size (‘imagename’, 200, 200, true);

Ändern Sie den Bildnamen nach Ihren Wünschen und ändern Sie die erste Nummer für die Schnittbreite und die zweite Nummer für die Schnitthöhe.

Platzieren Sie diese an einer beliebigen Stelle, an der Sie das Bild sehen möchten:

<?php the_post_thumbnail (‘imagename’); ?>

8. Wartungsmodus

Wartungsmodus

Der Wartungsmodus ist perfekt, damit Sie eine freundliche Seite anzeigen können, wenn Sie auf der Website eines Kunden arbeiten.

Funktion wartungsmodus () {
if (! current_user_can (‘edit_themes’) ||! is_user_logged_in ()) {wp_die (‘Maintenance.’);}
}}

Die folgende Zeile muss enthalten sein, damit dies funktioniert. Wenn Sie den Wartungsmodus entfernen und die Benutzer Ihre Site sehen möchten, kommentieren Sie einfach die folgende Zeile aus.

add_action (‘get_header’, ‘wartungsmodus’);

Es gibt auch Plugins wie das obige Bild, mit denen Sie in diesem Modus etwas kreativer werden können.

9. Minimales Limit für Zeichenkommentare

Minimales Limit für Zeichenkommentare

Wenn ein Client Probleme mit zu langen oder zu kurzen Kommentaren hat, können Sie eine Lösung bereitstellen. Verraten eine Fehlerwarnung Wenn jemand einen zu langen oder zu kurzen Kommentar mit dem folgenden Code in der Datei functions.php veröffentlicht:

neue GW_Minimum_Characters (Array (
‘form_id’ => 524,
‘field_id’ => 1,
‘min_chars’ => 10,
‘max_chars’ => 500,
‘min_validation_message’ => __ (‘Entschuldigung! Sie benötigen mehr als% s Zeichen.’),
‘max_validation_message’ => __ (‘Entschuldigung! Sie benötigen weniger als% s Zeichen.’)
));

Sie können die IDs, Zeichenbeschränkungen und Validierungsnachrichten jederzeit ändern. (Bitte beachten Sie, dass Sie dieses Snippet mit verwenden müssen Schwerkraftformen.)

10. Zeigen Sie Twitter Follower Counts für Ihre Webdesign-Kunden an 

Dieser kommt von Selten. Sie können damit die Anzahl der Twitter-Follower überall auf einer Website anzeigen, ohne ein umfangreiches Plugin zu verwenden.

Funktion rarst_twitter_user ($ username, $ field, $ display = false) {
$ Intervall = 3600;
$ cache = get_option (‘rarst_twitter_user’);
$ url = ‘http://api.twitter.com/1/users/show.json?screen_name=’.urlencode($username);

if (false == $ cache)
$ cache = array ();

// Bei der ersten Anforderung Platzhalter hinzufügen und Aktualisierung erzwingen
if (! isset ($ cache [$ username] [$ field])) {
$ cache [$ username] [$ field] = NULL;
$ cache [$ username] [‘lastcheck’] = 0;
}}

// wenn veraltet
if ($ cache [$ username] [‘lastcheck’] < (Zeit () – $ Intervall)) {

// hält dekodierte JSON-Daten im Speicher
statischer $ Speichercache;

if (isset ($ memorycache [$ username])) {
$ data = $ memorycache [$ username];
}}
sonst {
$ result = wp_remote_retrieve_body (wp_remote_request ($ url));
$ data = json_decode ($ result);
if (is_object ($ data))
$ memorycache [$ username] = $ data;
}}

if (is_object ($ data)) {
// alle Felder aktualisieren, von denen bekannt ist, dass sie angefordert werden
foreach ($ cache [$ username] als $ key => $ value)
if (isset ($ data->$ key))
$ cache [$ username] [$ key] = $ data->$ key;

$ cache [$ username] [‘lastcheck’] = time ();
}}
sonst {
$ cache [$ username] [‘lastcheck’] = time () + 60;
}}

update_option (‘rarst_twitter_user’, $ cache);
}}

if (false! = $ display)
echo $ cache [$ username] [$ field];
return $ cache [$ username] [$ field];
}}

Finden Sie heraus, wo Sie den Zähler auf Ihren Client-Sites platzieren können, und fügen Sie den folgenden Code in die richtige Schleife ein:

echo rarst_twitter_user (‘codeinwp’, ‘name’). ‘ hat ‘.
rarst_twitter_user (‘codeinwp’, ‘follers_count’). ‘ Anhänger nach ‘.
rarst_twitter_user (‘codeinwp’, ‘statuses_count’). ‘ Aktualisierung.’;
Möchten Sie mehr darüber erfahren, wie Sie die Funktionsweise Ihrer Client-Websites mithilfe von Funktionen ändern können? Melden Sie sich für unseren Newsletter an und Sie erhalten Zugang zu 9 weitere Funktionen Sie können diese Sekunde richtig in die Praxis umsetzen! Klick hier.

Und bitte lassen Sie uns im Kommentarbereich wissen, wenn Sie Fragen zu den oben genannten Möglichkeiten haben, die Funktionsweise von WordPress-Sites mithilfe der Datei functions.php zu ändern. Teilen Sie Ihre Gedanken mit, wenn Sie andere coole Hacks in diese Liste aufnehmen möchten.

Vergessen Sie nicht, an unserem Crashkurs teilzunehmen, um Ihre WordPress-Site zu beschleunigen. Mit einigen einfachen Korrekturen können Sie Ihre Ladezeit sogar um 50-80% reduzieren:

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Это интересно
    Adblock
    detector