Webstick.info logo Wordpress, Webdesign, SEO - Blog

WordPress functions.php bearbeiten [2022] 💥

WordPress functions.php bearbeiten

Alle WordPress-Designs haben standardmäßig eine function.php-Datei. Diese Datei fungiert als eine Art Plugin und ermöglicht es Ihnen, viele coole Dinge auf Ihrer WordPress-Website zu tun. In diesem Artikel zeigen wir Ihnen einige der nützlichsten Tricks zum Anpassen Ihrer WordPress functions.php. Der Zweck dieser Datei besteht darin, Theme-Entwicklern zu ermöglichen, Theme-Features und -Funktionen zu definieren. Diese Datei funktioniert genau wie ein WordPress-Plugin und kann verwendet werden, um Ihre eigenen benutzerdefinierten Code-Snippets in WordPress hinzuzufügen.


Anzeige

Divi


Was ist der Unterschied zwischen einem seitenspezifischen WordPress-Plugin und der Datei functions.php? Was ist besser?

Während die Datei functions.php bequemer und schneller ist, ist ein seitenspezifisches Plugin viel besser. Ganz einfach, weil es unabhängig von Ihrem WordPress-Thema ist und unabhängig von dem von Ihnen verwendeten Thema funktionieren würde. Andererseits funktioniert die Funktionsdatei eines Themas nur für dieses Thema, und wenn Sie das Thema ändern, müssen Sie Ihre benutzerdefinierten Codes kopieren und in das neue Thema einfügen. Nachfolgend finden Sie einige äußerst nützliche Tricks in Bezug auf die WordPress-Funktionsdatei.

WordPress-Versionsnummer entfernen

Es ist ratsam, immer die neueste Version von WordPress zu verwenden. Trotzdem möchten Sie vielleicht immer noch die WordPress-Versionsnummer von Ihrer Website entfernen. Fügen Sie dazu dieses Code-Snippet zu Ihrer Funktionsdatei hinzu.


function wpb_remove_version() {
return '';
}
add_filter('the_generator', 'wpb_remove_version');

Fügen Sie Ihr eigenes Logo in Wordpress hinzu

Möchtest du deinen WordPress-Adminbereich mit einem White-Label versehen? Das Hinzufügen Ihres eigenen Logos ist der erste Schritt in diesem Prozess. Zuerst müssen Sie Ihr benutzerdefiniertes Logo als custom-logo.png in den Bilderordner Ihres Designs hochladen. Stellen Sie sicher, dass Ihr benutzerdefiniertes Logo 16×16 Pixel groß ist. Dann können Sie diesen Code zur Funktionsdatei Ihres Designs hinzufügen.


function wpb_custom_logo() {
echo '
<style type="text/css">
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
background-image: url(' . get_bloginfo('stylesheet_directory') . '/images/custom-logo.png) !important;
background-position: 0 0;
color:rgba(0, 0, 0, 0);
}
#wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon {
background-position: 0 0;
}
</style>
';
}
//hook into the administrative header output
add_action('wp_before_admin_bar_render', 'wpb_custom_logo');

Ändere die Fußzeile im WordPress-Adminbereich

Wordpress-Backend-Fußzeilentext


Die Fußzeile im WordPress-Adminbereich zeigt die Meldung „Danke, dass Sie WordPress verwenden“. Sie können es beliebig ändern, indem Sie diesen Code hinzufügen.


function remove_footer_admin () {
 
echo 'Fueled by <a href="http://www.wordpress.org" target="_blank">WordPress</a>
 | WP Tutorials: <a href="https://www.webstick.nl" target="_blank">WP</a></p>';
 
}
 
add_filter('admin_footer_text', 'remove_footer_admin');

Fügen Sie benutzerdefinierte Dashboard-Widgets in WordPress hinzu

Sie haben wahrscheinlich Widgets gesehen, die dem WordPress-Dashboard verschiedene Plugins und Designs hinzufügen. Als Theme-Entwickler können Sie selbst eines hinzufügen, indem Sie den folgenden Code einfügen:


add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');
 
function my_custom_dashboard_widgets() {
global $wp_meta_boxes;
 
wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');
}
 
function custom_dashboard_help() {
echo '<p>Willkommen zu diesem benutzerdefinierten Blog-Design! Wenden Sie sich an den Entwickler, <a href="mailto:[email protected]">Klick hier</a>. Klicken Sie für WordPress-Tutorials: <a href="https://www.webstick.ch" target="_blank">Webstick</a></p>';
}	

Ändere den Standard-Gravatar in WordPress

Haben Sie den standardmäßigen Mystery-Man-Avatar in Blogs gesehen? Sie können es einfach durch Avatare Ihrer eigenen Marke ersetzen. Laden Sie einfach das Bild hoch, das Sie als Standard-Avatar verwenden möchten, und fügen Sie dann diesen Code zu Ihrer Funktionsdatei hinzu.


add_filter( 'avatar_defaults', 'wpb_new_gravatar' );
function wpb_new_gravatar ($avatar_defaults) {
$myavatar = 'http://beispiel-seite.ch/wp-content/uploads/2019/06/wpb-default-gravatar.png';
$avatar_defaults[$myavatar] = "Standaard Gravatar";
return $avatar_defaults;
}

Jetzt können Sie zur Seite 'Einstellungen' » 'Diskussion' gehen und Ihren Standard-Avatar auswählen.


Standard-Wordpress-Gravatar


Dynamisches Copyright-Datum in der WordPress-Fußzeile

Sie können das Copyright-Datum ganz einfach hinzufügen, indem Sie die Fußzeilenvorlage in Ihrem Design bearbeiten. Es wird jedoch nicht angezeigt, wenn Ihre Website gestartet wird, und wird sich nächstes Jahr nicht automatisch ändern. Sie können diesen Code verwenden, um der WordPress-Fußzeile ein dynamisches Copyright-Datum hinzuzufügen.


function wpb_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status = 'publish'
");
$output = '';
if($copyright_dates) {
$copyright = "© " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}                 

Nachdem Sie diese Funktion hinzugefügt haben, öffnen Sie Ihre Datei footer.php und fügen Sie den folgenden Code dort ein, wo Sie das dynamische Copyright-Datum anzeigen möchten:


<?php echo wpb_copyright(); ?>

Diese Funktion sucht nach dem Datum Ihrer ersten Nachricht und dem Datum Ihrer letzten Nachricht. Es gibt dann die Jahre wieder, wo immer Sie die Position erwähnen.

Hintergrundfarbe zufällig in WordPress ändern

Möchten Sie Ihre WordPress-Hintergrundfarbe bei jedem Besuch zufällig ändern und die Seite neu laden? So einfach geht das. Zuerst müssen Sie diesen Code zur Funktionsdatei functions.php Ihres Themes hinzufügen.


function wpb_bg() { 
$rand = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');
$color ='#'.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].
$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)];
echo $color;
}

Dann müssen Sie die Datei header.php in Ihrem Design bearbeiten. Suchen Sie den <body> -tag und ersetzen Sie es durch diese Zeile:


<body <?php body_class(); ?> style="background-color:<?php wpb_bg();?>">>

Sie können jetzt Ihre Änderungen speichern und Ihre Website besuchen, um dies in Aktion zu sehen.


Hintergrundfarbe von WordPress Ändern


WordPress-URLs aktualisieren

Wenn Ihre WordPress-Anmeldeseite ständig aktualisiert wird oder Sie nicht auf den Admin-Bereich zugreifen können, müssen Sie die WordPress-URLs aktualisieren. Eine Möglichkeit, dies zu tun, ist die Verwendung der Datei wp-config.php. Aber wenn Sie dies tun, können Sie auf der Einstellungsseite nicht die richtige Adresse festlegen. Die Felder WordPress-URL und Site-URL sind gesperrt und können nicht bearbeitet werden. Um dies zu beheben, müssen Sie diesen Code zu Ihrer Funktionsdatei hinzufügen. (Sie können die URLs auch direkt in der Datenbank über MyPHPadmin bearbeiten).


update_option( 'siteurl', 'http://beispiel-seite.ch' );
update_option( 'home', 'http://beispiel-seite.ch' );

Vergessen Sie nicht, "http://beispiel-seite.ch" durch Ihren eigenen Domainnamen zu ersetzen. Gehen Sie nach dem Einloggen in die Einstellungen und stellen Sie dort die URLs ein. Danach müssen Sie den Code löschen, den Sie der Funktionsdatei hinzugefügt haben, sonst werden die URLs jedes Mal aktualisiert, wenn Ihre Website geöffnet wird.

Fügen Sie zusätzliche Bildgrößen in WordPress hinzu

WordPress erstellt automatisch verschiedene Bildformate, wenn Sie ein Bild hochladen. Sie können auch zusätzliche Bildgrößen zur Verwendung in Ihrem Design erstellen. Fügen Sie diesen Code der Funktionsdatei Ihres Designs hinzu.


add_image_size( 'sidebar-thumb', 120, 120, true ); // Hard Crop Mode
add_image_size( 'homepage-thumb', 220, 180 ); // Soft Crop Mode
add_image_size( 'singlepost-thumb', 590, 9999 ); // Unlimited Height Mode

Dieser Code erstellt drei neue Bildformate mit unterschiedlichen Größen. Sie können den Code gerne an Ihre eigenen Anforderungen anpassen. Mit diesem Code können Sie überall in Ihrem Design eine bestimmte Bildgröße anzeigen.


<?php the_post_thumbnail( 'homepage-thumb' ); ?>

Fügen Sie Ihrem Design neue Navigationsmenüs hinzu

Wordpress ermöglicht Theme-Entwicklern, Navigationsmenüs zu definieren und dann anzuzeigen. Fügen Sie diesen Code zur Funktionsdatei Ihres Designs hinzu, um eine neue Menüposition in Ihrem Design zu definieren.


function wpb_custom_new_menu() {
  register_nav_menu('my-custom-menu',__( 'My Custom Menu' ));
}
add_action( 'init', 'wpb_custom_new_menu' );

Sie können jetzt zu Darstellung » Menüs gehen und sehen „Mein persönliches Menü“ als Option für die Position des Themas.


Wordpress-Zusatzmenüs


Sie müssen diesen Code zu Ihrem Thema hinzufügen, wo das Navigationsmenü erscheinen soll:


<?php
wp_nav_menu( array( 
    'theme_location' => 'my-custom-menu', 
    'container_class' => 'custom-menu-class' ) ); 
?>

Profilfelder für Autoren hinzufügen

Möchtest du zusätzliche Felder zu deinen Autorenprofilen in WordPress hinzufügen? Sie können dies ganz einfach tun, indem Sie diesen Code zu Ihrer Funktionsdatei hinzufügen:


function wpb_new_contactmethods( $contactmethods ) {
// Add Twitter
$contactmethods['twitter'] = 'Twitter';
//add Facebook
$contactmethods['facebook'] = 'Facebook';
 
return $contactmethods;
}
add_filter('user_contactmethods','wpb_new_contactmethods',10,1);

Dieser Code fügt Twitter- und Facebook-Felder zu Benutzerprofilen in WordPress hinzu.

extra velden gebruikersprofielen WP

Sie können diese Felder jetzt wie folgt in Ihrer Autorenvorlage anzeigen:


<?php echo $curauth->twitter; ?>

Fügen Sie vorgefertigte Widget-Bereiche oder Seitenleisten in WordPress-Designs hinzu

Premium-Themen haben eine viel einfachere Möglichkeit, Seitenleisten zu erstellen. Dies ist eines der am häufigsten verwendeten und viele Entwickler kennen es bereits, aber es verdient es, auf dieser Liste für diejenigen zu stehen, die es noch nicht kennen. Fügen Sie den folgenden Code in Ihre Datei functions.php ein:


// Register Sidebars
function custom_sidebars() {
 
    $args = array(
        'id'            => 'custom_sidebar',
        'name'          => __( 'Custom Widget Area', 'text_domain' ),
        'description'   => __( 'A custom widget area', 'text_domain' ),
        'before_title'  => '<h3 class="widget-title">',
        'after_title'   => '</h3>',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget'  => '</aside>',
    );
    register_sidebar( $args );
 
}
add_action( 'widgets_init', 'custom_sidebars' );

Sie können jetzt im Backend zu "Appearance" » "Widgets" gehen und sehen Ihren neuen benutzerdefinierten Widget-Bereich.


neue Widgets im Backend


Fügen Sie diesen Code hinzu, um diesen Widget-Bereich oder diese Seitenleiste in Ihrem Design anzuzeigen:


<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('custom_sidebar') ) : ?>
<!–Default sidebar info goes here–>
<?php endif; ?>

WordPress-Anmeldefehler ausblenden

Wordpress-Anmeldefehler können von Hackern verwendet werden, um zu erraten, ob sie einen falschen Benutzernamen oder ein falsches Passwort eingegeben haben. Indem Sie Login-Fehler in WordPress ausblenden, können Sie Ihren Login-Bereich etwas sicherer machen.


function no_wordpress_errors(){
  return 'Something is wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );

Jetzt sehen Benutzer eine Standardnachricht, wenn sie einen falschen Benutzernamen oder ein falsches Passwort eingeben.


Keine Anmeldehinweise WordPress


WordPress-Login mit E-Mail-Adresse deaktivieren

WordPress ermöglicht Benutzern, sich mit Benutzernamen oder E-Mail-Adresse anzumelden. Sie können die E-Mail-Anmeldung in WordPress einfach deaktivieren, indem Sie diesen Code zu Ihrer functions.php hinzufügen.


remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );

Suche in WordPress deaktivieren

Wenn Sie die Suchfunktion auf Ihrer WordPress-Site deaktivieren möchten, fügen Sie einfach diesen Code zu Ihrer Funktionsdatei hinzu.


function fb_filter_query( $query, $error = true ) {

if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
 
// to error
if ( $error == true )
$query->is_404 = true;
}
}

add_action( 'parse_query', 'fb_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );

Ändern Sie den Read More-Text für Auszüge in WordPress

Möchten Sie den Text ändern, der nach dem Auszug erscheint? Fügen Sie diesen Code zur functions.php Ihres Themes hinzu.


function modify_read_more_link() {
    return '<a class="more-link" href="' . get_permalink() . '">Your Read More Link Text</a>';
}
add_filter( 'the_content_more_link', 'modify_read_more_link' );

RSS-Feeds in WordPress deaktivieren

Nicht alle Websites erfordern RSS-Feeds. Um RSS-Feeds auf Ihrer WordPress-Site zu deaktivieren, fügen Sie diesen Code zur Funktionsdatei Ihres Themes hinzu.


function fb_disable_feed() {
wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}

add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);

Ändere die Auszugslänge in WordPress

WordPress begrenzt die Auszugslänge auf 55 Wörter. Wenn Sie das ändern möchten, können Sie diesen Code zu Ihrer Funktionsdatei hinzufügen. Ändern Sie die Zahl 100 in die Anzahl der Wörter, die in den Auszügen erscheinen sollen.


function new_excerpt_length($length) {
return 100;
}
add_filter('excerpt_length', 'new_excerpt_length');

Fügen Sie einen Admin-Benutzer in WordPress hinzu

Wenn Sie Ihr WordPress-Passwort und Ihre E-Mail-Adresse vergessen haben, können Sie einen Administrator hinzufügen, indem Sie diesen Code über einen FTP-Client oder ein Hosting-Panel zur functions.php Ihres Themes hinzufügen.


function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = '[email protected]';
if ( !username_exists( $user )  && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
} }
add_action('init','wpb_admin_account');

Vergessen Sie nicht, die Felder für Benutzername, Passwort und E-Mail auszufüllen. Nachdem Sie sich bei Ihrer WordPress-Site angemeldet haben, vergessen Sie nicht, den Code aus Ihrer Funktionsdatei zu löschen.

Willkommensbereich aus dem WordPress-Dashboard entfernen


Willkommensfeld ausblenden Wordpress


Der Begrüßungsbildschirm ist ein Metafeld, das dem Dashboard des WordPress-Adminbereichs hinzugefügt wurde. Es bietet praktische Verknüpfungen für Anfänger, um Dinge auf ihrer neuen WordPress-Site zu tun. Sie können es einfach ausblenden, indem Sie den folgenden Code zu Ihrer Funktionsdatei hinzufügen.


remove_action('welcome_panel', 'wp_welcome_panel');

Gesamtzahl der registrierten Benutzer in WordPress anzeigen

Möchtest du die Gesamtzahl der registrierten Benutzer auf deiner WordPress-Seite anzeigen? Fügen Sie diesen Code einfach in die functions.php Ihres Themes ein.


// Function to return user count
function wpb_user_count() { 
$usercount = count_users();
$result = $usercount['total_users']; 
return $result; 
} 
// Creating a shortcode to display user count
add_shortcode('user_count', 'wpb_user_count');

Dieser Code erstellt einen Shortcode, mit dem Sie die Gesamtzahl der registrierten Benutzer auf Ihrer Website anzeigen können. Jetzt müssen Sie nur noch diesen Shortcode zu [user_count] Ihrem Beitrag oder Ihrer Seite hinzufügen, auf der Sie die Gesamtzahl der Benutzer anzeigen möchten.

Shortcodes in Text-Widgets aktivieren

Standardmäßig führt WordPress keine Shortcodes in Text-Widgets aus. Um dies zu beheben, müssen Sie diesen Code zur Funktionsdatei Ihres Designs hinzufügen.


// Enable shortcodes in text widgets
add_filter('widget_text','do_shortcode');

Füge ungerade und gerade CSS-Klassen zu WordPress-Beiträgen hinzu

Möglicherweise haben Sie WordPress-Designs mit ungerader oder gerader Klasse für WordPress-Kommentare gesehen. Es hilft Benutzern zu visualisieren, wo ein Kommentar endet und der nächste beginnt. Sie können die gleiche Technik für Ihre WordPress-Beiträge verwenden. Es sieht ästhetisch ansprechend aus und hilft Benutzern, inhaltsreiche Seiten schnell zu scannen. Fügen Sie diesen Code einfach zur Datei functions.php Ihres Themes hinzu.


function oddeven_post_class ( $classes ) {
   global $current_class;
   $classes[] = $current_class;
   $current_class = ($current_class == 'odd') ? 'even' : 'odd';
   return $classes;
}
add_filter ( 'post_class' , 'oddeven_post_class' );
global $current_class;
$current_class = 'odd';

Dieser Code fügt WordPress-Beiträgen eine ungerade oder gerade Klasse hinzu. Sie können jetzt benutzerdefiniertes CSS hinzufügen, um sie anders zu gestalten. Hier ist ein Beispielcode für den Einstieg.


.even {
background:#f0f8ff;  
} 
.odd {
 background:#f4f4fb;
}

Das Ergebnis sieht so aus.


gerade und ungerade Hintergrundfarben WordPress-Nachrichten


Fügen Sie zusätzliche Dateitypen zum Hochladen in WordPress hinzu

Standardmäßig erlaubt Ihnen WordPress, eine begrenzte Anzahl der am häufigsten verwendeten Dateitypen hochzuladen. Sie können es jedoch erweitern, um andere Dateitypen zuzulassen. Fügen Sie diesen Code zur Funktionsdatei Ihres Designs hinzu:


function my_myme_types($mime_types){
    $mime_types['svg'] = 'image/svg+xml'; //Adding svg extension
    $mime_types['psd'] = 'image/vnd.adobe.photoshop'; //Adding photoshop files
    return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);

Mit diesem Code können Sie SVG- und PSD-Dateien in WordPress hochladen. Sie müssen es googeln, um herauszufinden, welche Mime-Typen für die Dateitypen gelten, die Sie zulassen möchten, und sie dann in Ihrem Code verwenden.

Standard-Bildlinks in WordPress entfernen

Wenn Sie ein Bild in WordPress hochladen, wird es standardmäßig mit der Bilddatei oder der Anhangsseite verknüpft. Wenn Benutzer auf das Bild klicken, werden sie auf eine neue Seite außerhalb Ihres Beitrags weitergeleitet. So können Sie ganz einfach verhindern, dass WordPress Bild-Uploads automatisch verknüpft. Sie müssen lediglich dieses Code-Snippet zu Ihrer Funktionsdatei hinzufügen:


function wpb_imagelink_setup() {
    $image_set = get_option( 'image_default_link_type' );
     
    if ($image_set !== 'none') {
        update_option('image_default_link_type', 'none');
    }
}
add_action('admin_init', 'wpb_imagelink_setup', 10);

Wenn Sie jetzt ein neues Bild in WordPress hochladen, wird es nicht automatisch verknüpft. Sie können es immer noch mit der Datei- oder Anhangsseite verknüpfen, wenn Sie möchten.


WordPress-Bild nicht verlinkt


Hinzufügen einer Autoren-Infobox in WordPress-Beiträgen

Wenn Sie eine Website mit mehreren Autoren haben und Autorenbiographien am Ende Ihres Beitrags anzeigen möchten, können Sie diese Methode ohne Verwendung eines Plugins ausprobieren. Fügen Sie zunächst diesen Code zu Ihrer Funktionsdatei hinzu:


function wpb_author_info_box( $content ) {
 
global $post;
 
// Erkennen Sie, ob es sich um einen einzelnen Beitrag mit einem Beitragsautor handelt
if ( is_single() && isset( $post->post_author ) ) {
 
// Rufen Sie den Anzeigenamen des Autors ab
$display_name = get_the_author_meta( 'display_name', $post->post_author );
 
// Wenn der Anzeigename nicht verfügbar ist, verwenden Sie den Spitznamen als Anzeigenamen
if ( empty( $display_name ) )
$display_name = get_the_author_meta( 'nickname', $post->post_author );
 
// Holen Sie sich die biografischen Informationen oder die Beschreibung des Autors
$user_description = get_the_author_meta( 'user_description', $post->post_author );
 
// Rufen Sie die Website-URL des Autors ab
$user_website = get_the_author_meta('url', $post->post_author);
 
// Holen Sie sich den Link zur Autorenarchivseite
$user_posts = get_author_posts_url( get_the_author_meta( 'ID' , $post->post_author));
  
if ( ! empty( $display_name ) )
 
$author_details = '<p class="author_name">About ' . $display_name . '</p>';
 
if ( ! empty( $user_description ) )
// Auteur avatar and bio
 
$author_details .= '<p class="author_details">' . get_avatar( get_the_author_meta('user_email') , 90 ) . nl2br( $user_description ). '</p>';
 
$author_details .= '<p class="author_links"><a href="'. $user_posts .'">Bekijk alle berichten van ' . $display_name . '</a>';  
 
// Überprüfen Sie, ob der Autor eine Website in seinem Profil hat
if ( ! empty( $user_website ) ) {
 
// Link zur Website des Autors anzeigen
$author_details .= ' | <a href="' . $user_website .'" target="_blank" rel="nofollow">Website</a></p>';
 
} else { 
// Wenn es keine Website des Autors gibt, schließen Sie einfach den Absatz
$author_details .= '</p>';
}
 
// Übergeben Sie all diese Informationen an den Nachrichteninhalt  
$content = $content . '<footer class="author_bio_section" >' . $author_details . '</footer>';
}
return $content;
}
 
// Fügen Sie unsere Funktion zum Post-Content-Filter hinzu
add_action( 'the_content', 'wpb_author_info_box' );
 
// Erlaube HTML im Autoren-Bio-Abschnitt
remove_filter('pre_user_description', 'wp_filter_kses');

Als nächstes müssen Sie benutzerdefiniertes CSS hinzufügen, damit es besser aussieht. Sie können dieses Beispiel-CSS als Ausgangspunkt verwenden.


.author_bio_section{
background: none repeat scroll 0 0 #F5F5F5;
padding: 15px;
border: 1px solid #ccc;
}
 
.author_name{
font-size:16px;
font-weight: bold;
}
 
.author_details img {
border: 1px solid #D8D8D8;
border-radius: 50%;
float: left;
margin: 0 10px 10px 0;
}

XML-RPC in WordPress deaktivieren

XML-RPC ist eine Methode, die es externen Apps ermöglicht, aus der Ferne mit Ihrer WordPress-Site zu kommunizieren. Dies kann Sicherheitslücken verursachen und von Hackern ausgenutzt werden. Fügen Sie einfach diesen Code zu Ihrer Funktionsdatei hinzu, um XML-RPC in WordPress zu deaktivieren:


add_filter('xmlrpc_enabled', '__return_false');


Divi