Über 20 WordPress-Hacks für Entwickler

Veröffentlicht: 2017-08-17

Eines der Dinge, die WordPress heute sehr beliebt macht, ist die Möglichkeit, es auf millionenfache Weise zu erweitern. Beispielsweise kann die Funktionalität mit Plugins erweitert werden, während Themes großartig sind, um das Erscheinungsbild zu ändern. Als Ergebnis wird die Website optimiert, um verschiedene Anforderungen von Blogging, E-Commerce und anderen zu erfüllen.

Aber was ist mit der Entfesselung einer wahren Kraft von WordPress mit Optimierungen? Lassen Sie uns mit diesen Killer-Hacks noch einen Schritt weiter gehen.

#1. RSS-Feed mit ausgewählten Bildern

RSS Feed with Featured Images

Haben Sie sich jemals gefragt, warum WordPress die standardmäßige Anzeige von vorgestellten Bildern in RSS-Feeds nicht zulässt? Das ist eindeutig ein besserer Schritt, wenn Sie ein Blogger sind oder die Leute einfach ein bisschen mehr zum Abonnieren ermutigen möchten.

So geht's (fügen Sie dies der Datei functions.php Ihres Themes hinzu):

[php]
add_filter('the_content_feed', 'rss_post_thumbnail');
Funktion rss_post_thumbnail($content) {
globaler $post;
if( has_post_thumbnail($post->ID) )
$inhalt = '<p>' . get_the_post_thumbnail($post->ID, 'thumbnail') . '</p>' . $inhalt;
gib $inhalt zurück;
}
[/php]

#2. Fügen Sie einen „An Facebook senden“-Button hinzu

Send to Facebook

Blogger sehen in Facebook eine riesige Datenbank potenzieller Kunden und Besucher. Das ist richtig, mit mehr als einer Milliarde Benutzern kann es das Verkehrsaufkommen wirklich erhöhen. Wie erstellt man also einen „An Facebook senden“-Button, um ihn einem Blog hinzuzufügen und den Traffic zu steigern?

Öffnen Sie dazu die Datei single.php im aktuellen Design und fügen Sie diesen Code in die Schleife ein:

[xhtml]
<a href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?>&t=<?php the_title(); ?>" target="blank">Teilen auf Facebook</a>
[/xhtml]

Getan!

#3. Beseitigen Sie die Bildkomprimierung

Eliminate image compression

Wir alle wissen, dass WordPress keine 100-prozentige Bildqualität liefert, weil es sie auf 90 Prozent komprimiert. Auch wenn dies für viele Menschen nicht nach etwas klingt, das geändert werden muss, wissen wir Entwickler, dass wir es besser machen können.

Beispielsweise können wir die Plattform zwingen, 100 Prozent Originalbilder anzuzeigen, um eine perfekte Qualität zu gewährleisten. Folgendes muss der Datei functions.php des aktuellen Designs hinzugefügt werden:

[php]
add_filter( 'jpg_quality', 'high_jpg_quality' );
Funktion high_jpg_quality() {
gib 100 zurück;
}
[/php]

#4. Verweisen Sie auf eine Website mit URL

Reference a site with URL

Durch die Verwendung von WordPress kann man einer Website eine Verknüpfung als Referenz hinzufügen. Dadurch muss die URL nicht jedes Mal neu eingegeben werden. So wird's gemacht:

[php]
<?php bloginfo('url'); ?>
[/php]

Die Funktion wird dann wie folgt verwendet:

[xhtml]
<a href="<?php bloginfo('url'); >/about">Über unser Unternehmen</a>
[/xhtml]

#5. Verbessern Sie die Sicherheit, indem Sie die öffentlich gezeigte WordPress-Version entfernen

WordPress version

Für Hacker reicht die Kenntnis einer WordPress-Version aus, um zu versuchen, einige Sicherheitslücken auszunutzen (insbesondere in älteren Versionen: Die Verletzung der Panama-Papiere wird alten Installationen angelastet!). Um diese Informationen vor niemandem zu verbergen, können Sie den folgenden Hack verwenden:

[php]
<?php
// Entfernen Sie die WP-Version für zusätzliche WordPress-Sicherheit
Funktion remove_wp_version(){
Rückkehr ";
}
add_filter('the_generator', 'remove_wp_version');
?>
[/php]

#6. Beschränken Sie die Anzahl der Personen, die sich registrieren können

Wenn Sie bemerkt haben, dass viele neue WordPress-Benutzer die Benutzerseite besucht haben, bedeutet dies, dass Sie wahrscheinlich jedem erlaubt haben, sich zu registrieren. Wenn Sie die Einstellung überprüfen, werden Sie feststellen, dass die Benutzer Ihren RSS abonnieren.

Wenn Sie nicht zu viele registrierte Benutzer haben möchten, gehen Sie zu Einstellungen und deaktivieren Sie das Kontrollkästchen, das jedem erlaubt, sich mit der Mitgliedschaftsoption zu registrieren. Das ist es!

#7. Verhindern Sie Spam, indem Sie HTML in Kommentaren deaktivieren

Disabling HTML in comments

Spam ist ein echtes Problem für viele Leute, die WordPress verwenden. Beispielsweise entdecken Blogger im Kommentarbereich häufig Links zu verdächtigen Websites. Die Posts mit Spam sind kein guter Weg, um aufzufallen, daher muss das Problem so schnell wie möglich behoben werden.

Um HTML zu deaktivieren und Spammer daran zu hindern, Links und andere Methoden einzufügen, muss dieser Code zur Datei functions.php hinzugefügt werden:

[php]
// Dies geschieht, wenn der Kommentar gepostet wird
Funktion plc_comment_post( $eingehender_Kommentar ) {
// Konvertiere alles in einem Kommentar, um es wörtlich anzuzeigen
$incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
// Die einzige Ausnahme sind einfache Anführungszeichen, die nicht #039 sein können; weil WordPress es als Spam markiert
$incoming_comment['comment_content'] = str_replace( "'", '&apos;', $incoming_comment['comment_content'] );
return( $eingehender_Kommentar);
}
// Dies geschieht, bevor ein Kommentar angezeigt wird
Funktion plc_comment_display( $comment_to_display ) {
// Setzen Sie die einfachen Anführungszeichen wieder ein
$comment_to_display = str_replace( '&apos;', "'", $comment_to_display );
gebe $comment_to_display zurück;
}
add_filter( 'preprocess_comment', 'plc_comment_post', ”, 1 );
add_filter( 'comment_text', 'plc_comment_display', ”, 1 );
add_filter( 'comment_text_rss', 'plc_comment_display', ”, 1 );
add_filter( 'comment_excerpt', 'plc_comment_display', ”, 1 );
// Dies hindert WordPress daran, automatisch Hyperlinks auf Text zu erstellen:
remove_filter( 'comment_text', 'make_clickable', 9 );
[/php]

#8. E-Mail als Login verwenden

Dieser unglaublich einfache Hack kann sehr hilfreich sein, um die Sicherheit zu erhöhen. Für Hacker ist es viel schwieriger, eine E-Mail vorherzusagen als einen Benutzernamen, daher ist es eine sicherere Methode.

#9. Zeigen Sie die letzten Beiträge auf der Startseite an

Display recent posts on homepage

Dies ist ein großartiger Hack für Blogger, der es ermöglicht, die neuesten Blogeinträge auf der Homepage anzuzeigen. Es ist nicht nötig, den Blog zu einer Homepage zu machen! Es sollte nur der folgende Code verwendet werden:

[php]
<?php query_posts($query_string . '&showposts=5' ); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="story">
<div class="story-content">
<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>
<?php the_excerpt(); ?>
<?php endwhile; endif; ?>
[/php]

#10. Ändern Sie das Admin-Logo

Change the admin logo

Wie bereits erwähnt, ist eine der größten Funktionen von WordPress die Anpassung. Dieser Abschnitt fällt in diese Kategorie. Der folgende Hack ermöglicht es, das Logo eines Kunden anstelle des standardmäßigen Admin-Logos anzuzeigen. Sie brauchen dafür kein Plugin oder ähnliches, fügen Sie einfach den folgenden Code in die functions.php ein:

[php]
Funktion custom_admin_logo() {
echo '<style type="text/css">
#header-logo { background-image: url('.get_bloginfo('template_directory').'/images/admin_logo.png) !important; }
</style>';
}
add_action('admin_head', 'custom_admin_logo');
[/php]

#11. Fehlermeldung auf der Anmeldeseite löschen

Dies ist ein weiterer Sicherheitshack, der die Fehlermeldung von der Anmeldeseite entfernt und so Hacker daran hindert, über falsche Anmeldungen oder Passwörter zu warnen. Geben Sie diesen Code ein:

[php]
add_filter('login_errors',create_function('$a', "return null;"));
[/php]

#12. Standard-HTML-Editor festlegen

Set default HTML editor

Der nächste Hack auf unserer Liste lässt WordPress-Benutzer entscheiden, ob sie den Visual Editor oder den HTML-Editor verwenden möchten. Wenn Sie einen bestimmten bevorzugen, verwenden Sie diesen Code (fügen Sie ihn in die functions.php ein):

[php]
# HTML-Editor als Standard
add_filter( 'ks29so_default_editor', create_function(”, 'return "html";') );

# Visueller Editor als Standard
add_filter( 'ks29so_default_editor', create_function(”, 'return "tinymce";') );
[/php]

#13. Fußzeilentext auf Bindestrich ändern

Dieser Hack könnte für Entwickler nützlich sein, die ihre Kunden angenehm überraschen möchten, indem sie etwas Text in der Dash-Fußzeile haben. Fügen Sie einfach Folgendes in die Datei functions.php ein:

[php]
Funktion remove_footer_admin () {
echo "Eigener Text";
}

add_filter('admin_footer_text', 'remove_footer_admin');
[/php]

#14. Fügen Sie dem Widget einen Shortcode hinzu

Add a shortcode to widget

Sie können WordPress beibringen, hilfreiche Shortcodes zu verwenden, indem Sie den folgenden Code in die functions.php einfügen:

[php]
add_filter('widget_text', 'do_shortcode');
[/php]

#fünfzehn. Passen Sie das Dash-Logo an

Ein weiterer Hack für Entwickler, um Websites für ihre Kunden anzupassen. Um die Installation zu personalisieren, können Sie dem Armaturenbrett ein Logo hinzufügen, indem Sie Folgendes verwenden:

[php]
add_action('admin_head', 'custom_logo');

Funktion custom_logo() {
Echo '

<style type="text/css"><!–
#header-logo { background-image: url('.get_bloginfo('template_directory').'/images/custom-logo.gif) !important; }
–></style>';
}
[/php]

#16. Kommende Posts auflisten

Dieser Hack ist für Blogger, die möchten, dass ihre anstehenden Posts in einer für die Besucher sichtbaren Liste geplant werden. Kopieren Sie den folgenden Code und fügen Sie ihn an einer beliebigen Stelle in Ihrem Design ein:

[Code]
<div id="zukunft">
<div id="zukunft_header"><p>Zukünftige Ereignisse</p></div>

<?php query_posts('showposts=10&post_status=future'); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div>
<p class><b><?php the_title(); ?></b><?php edit_post_link('e',' (',')'); ?><br />

<span class="datetime"><?php the_time('j. F Y'); ?></span></p>
</div>
<?php endwhile; sonst: ?><p>Keine zukünftigen Veranstaltungen geplant.</p><?php endif; ?>

</div>
[/Code]

#17. Korrekte URLs

Es ist wichtig, dass die Adresse Ihrer Website korrekt ist. Die Funktion esc_url() ermöglicht es, es fehlerfrei zu halten:

[php]
$my_url = 'http://myawesomesite.com/?awesome=true';
$url = esc_url( $meine_url );
[/php]

#18: Post-Revisionen reduzieren

Reduce post revisions

WordPress hat keine Standardbegrenzung für in der Datenbank gespeicherte Post-Revisionen. Mit der Zeit kann ihre Anzahl dramatisch ansteigen (was der Site nicht gut tut). Füge den folgenden Code zur Datei wp-config.php hinzu, um das Limit festzulegen:

[php]
define( 'WP_POST_REVISIONS', 3 );
[/php]

Das Beispiel setzt das Limit auf 3.

#19: Deaktivieren Sie die Speicherung von Revisionen

Disable storage of revisions

Dieser setzt das Thema der Beitragsrevisionen fort. Wenn Sie sie deaktivieren möchten, verwenden Sie diesen Code:

[php]
define( 'WP_POST_REVISIONS', -1 );
[/php]

#20. Ändern Sie die Länge der Auszüge

In einigen Fällen passen Standardauszüge möglicherweise nicht optimal zum Layout. Sie zu wechseln ist wirklich einfach. Funktionen.php öffnen und einfügen („20“ ist der Längenwert):

[php]
Funktion benutzerdefinierte_Auszugslänge( $länge ) {
Rückgabe 20;
}
add_filter( 'Auszugslänge', 'benutzerdefinierte_Auszugslänge', 999 );
[/php]

#21. Fügen Sie „vor langer Zeit“-Daten im Twitter-Stil hinzu

Time ago dates

Einige Entwickler wissen nicht, dass WordPress das Datum im „Time Ago“-Format anzeigen kann. Dies kann durch Einfügen des folgenden Codes an beliebiger Stelle innerhalb der Schleife erfolgen:

[php]
Gepostet <?php echo human_time_diff(get_the_time('U'), current_time('timestamp')) . ' vor';
[/php]

Zeit zum Hacken!

Sind Sie bereit, die Kraft von WordPress mit diesen einfachen, aber praktischen Hacks zu entfesseln? Indem Sie sie ausprobieren, können Sie neue Möglichkeiten Ihrer Website entdecken und ihre Funktionalität erweitern, um sie zu einer funktionaleren Umgebung zu machen.

Sobald Sie die Vorteile dieser Hacks erkannt haben, können Sie Ihre Content-Management-Bemühungen effektiver gestalten. Außerdem können einige von ihnen die Sicherheit Ihrer Website wirklich verbessern, was besonders wichtig ist.

All dies – ohne dass ein einziges Plugin installiert werden muss! Angesichts der Tatsache, dass WordPress-Sites auf viele installierte Plugins angewiesen sind, könnten diese Fortschritte sehr hilfreich sein, um eine schnelle Ladegeschwindigkeit aufrechtzuerhalten.

Ich hoffe, dieser Artikel hilft Ihnen dabei, neue WordPress-Hacks zu finden und Ihre Website zu verbessern.