WordPress Snippets

Dein Profil: Zusätzliche Soziale Netzwerke hinzufügen WordPress

Die Autor-Bio: Zusätzliche Soziale Netzwerke hinzufügen

Dein Profil: Die biografischen Angaben in Deinem WordPress Profil sind recht mager ausgestattet. Viele Möglichkeiten hast Du nicht, um all Deine Sozialen Netzwerke zu verlinken. Mit diesem Code kannst Du jeden Deiner Social Media-Accounts hinzufügen und schnell im Theme anzeigen.

Dein Profil: Social Media Networks in Deiner Autor-Bio erweitern

  • WordPress Version: inkl. 5.4
  • PHP-Version: inkl. PHP 7.xxx

Der Code

Der folgende Code kommt in die functions.php Deines Themes. Du kannst den Code abändern und jedes von Dir gewünschte Netzwerk einbringen. Unter dem Punkt »$Techbrain_Contactfields« schreibst Du Deine Netzwerke hinein, wenn noch nicht vorhanden. Die nicht benötigten Felder kannst Du löschen.

<?php

// Ab hier kopieren
/**
 * Managed die Kontakt-Felder in der Autor-Bio
 * @author Based on Code by "Thomas Scholz" http://toscho.de
 * @version 1.0
 * @license GPL 2 http://www.gnu.org/licenses/gpl-2.0.html
 */
                                 
// Die benötigten Felder hier eintragen, den Rest löschen. Der letzte Punkt darf kein Komma haben.
$Techbrain_Contactfields = new Techbrain_Contactfields(
	array (
	'Feed',
	'Twitter',
        'Facebook',
        'GooglePlus',
        'Flickr',
        'Github',
        'Instagram',
        'LinkedIn',
        'Pinterest',
        'Vimeo',
        'Youtube'
	)
);


class Techbrain_Contactfields {
	public
		$new_fields
	,	$active_fields
	,	$replace
	;

	/**
	 * @param array $fields New fields: array ('Twitter', 'Facebook')
	 * @param bool $replace Replace default fields?
	 */
	public function __construct($fields, $replace = TRUE)
	{
		foreach ( $fields as $field )
		{
			$this->new_fields[ mb_strtolower($field, 'utf-8') ] = $field;
		}

		$this->replace = (bool) $replace;

		add_filter('user_contactmethods', array( $this, 'add_fields' ) );
	}

	/**
	 * Ändert die Kontaktfelder
	 * @param  $original_fields Original WP fields
	 * @return array
	 */
	public function add_fields($original_fields)
	{
		if ( $this->replace )
		{
			$this->active_fields = $this->new_fields;
			return $this->new_fields;
		}

		$this->active_fields = array_merge($original_fields, $this->new_fields);
		return $this->active_fields;
	}

	/**
	 * Hilfsfunktion
	 * @return array The currently active fields.
	 */
	public function get_active_fields()
	{
		return $this->active_fields;
	}
}

Der Tag zum Aufruf im Theme

Du kannst die erweiterten Biografischen Angaben ganz leicht in Deinem Theme anzeigen lassen. Kopiere den folgenden Tag einfach an die passende Stelle. Bitte beachte, dass Du den Tag noch anpassen musst auf das von Dir gewünschte Soziale Netzwerk.

<?php the_author_meta('flickr');?>

Das Ergebnis: Dein Profil mit mehr Sozialen Netzwerken

Die erweiterten biografischen Angaben im Autor-Profil.

Andreas Hecht

Andreas Hecht

Andreas hat 2010 die SEO Agentur Hamburg gegründet und bringt kleine und mittlere Unternehmen mit laufender SEO Betreuung in die Top-10 Platzierungen bei Google. Er ist zudem Experte in WordPress Entwicklung und Performance.

Jetzt den Newsletter abonnieren!

Hol Dir die neuesten Beiträge über WordPress und SEO direkt in Deinen Posteingang. Als Dankeschön bekommst Du Gratis mein neues E-Book:

E-Book: Wie Du Dein WordPress raketenschnell machst

Ich muss Deine Daten für den Versand des Newsletters speichern. Du kannst Dein Abo jederzeit kündigen. Danach lösche ich Deine Daten zeitnah.

Und keine Angst, ich spamme Dich nicht voll, auch ich hasse Spam.

Das könnte auch interessant sein...

Seobility SEO Tool

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Teilen
Teilen
Teilen