WordPress: Social Media Buttons in Footer-Leiste integrieren

So sollen die Social Media Buttons in der Footer-Leiste aussehen:

Vorgehen

Design -> Widgets -> Footer Widget 1 und dann als Blocktyp Individuelles HTML

<a href="https://www.linkedin.com/company/14795319" target="_blank">
<img style="width: 40px; height: 40px;" src="/images/LinkedIn 32px.gif" alt="linkedin-button" />
</a>

Deprecated

Folgendes Vorgehen hat mir bei einem größeren WordPress-Update (inkl. Templates) den Social-Media-Icon-Footer gelöscht und ist daher keine gute Lösung:

Man lege die Icons in passender Größe in einen /image-Ordner.

Ich habe das Theme „Forefront“, welches auf dem Theme „GeneratePress“ aufbaut. In Design -> Editor gehe ich auf „GeneratePress“ in der dropdownbox und anschließend wähle ich footer.php. Dort füge ich zwischen:

	&amp;amp;amp;amp;lt;?php
	endif;
	do_action('generate_after_footer_widgets');
	?&amp;amp;amp;amp;gt;

und

&amp;amp;amp;amp;lt;!-- .site-info --&amp;amp;amp;amp;gt;
	&amp;amp;amp;amp;lt;?php do_action( 'generate_after_footer_content' ); ?&amp;amp;amp;amp;gt;

folgendes Codesnippet ein

	&amp;amp;amp;amp;lt;footer class="site-info" itemtype="http://schema.org/WPFooter" itemscope="itemscope"&amp;amp;amp;amp;gt;
		&amp;amp;amp;amp;lt;div id="social_media"&amp;amp;amp;amp;gt;
			&amp;amp;amp;amp;lt;a href="https://www.facebook.com/projektfisch" target="_blank"&amp;amp;amp;amp;gt;
				&amp;amp;amp;amp;lt;img src="/images/projekt-fisch-facebook.svg" alt="projekt-fisch-facebook-button" style="width:40px;height:40px;"/&amp;amp;amp;amp;gt;
			&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;
			&amp;amp;amp;amp;lt;a href="https://twitter.com/ProjektFisch" target="_blank"&amp;amp;amp;amp;gt;
				&amp;amp;amp;amp;lt;img src="/images/projekt-fisch-twitter.svg" alt="projekt-fisch-twitter-button" style="width:40px;height:40px;"/&amp;amp;amp;amp;gt;
			&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;
			&amp;amp;amp;amp;lt;a href="https://plus.google.com/111580706390601723057" target="_blank"&amp;amp;amp;amp;gt;
				&amp;amp;amp;amp;lt;img src="/images/projekt-fisch-google.svg" alt="projekt-fisch-google+-button" style="width:40px;height:40px;"/&amp;amp;amp;amp;gt;
			&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;
			&amp;amp;amp;amp;lt;a href="https://www.xing.com/profile/Michael_Wowro" target="_blank"&amp;amp;amp;amp;gt;
				&amp;amp;amp;amp;lt;img src="/images/projekt-fisch-xing.svg" alt="projekt-fisch-xing-button" style="width:40px;height:40px;"/&amp;amp;amp;amp;gt;
			&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;
			&amp;amp;amp;amp;lt;a href="http://www.it-freelancer-magazin.de/index.php/feed/" target="_blank"&amp;amp;amp;amp;gt;
				&amp;amp;amp;amp;lt;img src="/images/projekt-fisch-rss.svg" alt="projekt-fisch-rss-button" style="width:40px;height:40px;"/&amp;amp;amp;amp;gt;
			&amp;amp;amp;amp;lt;/a&amp;amp;amp;amp;gt;
		&amp;amp;amp;amp;lt;/div&amp;amp;amp;amp;gt;
		&amp;amp;amp;amp;lt;div class="inside-site-info grid-container grid-parent"&amp;amp;amp;amp;gt;
			&amp;amp;amp;amp;lt;?php do_action( 'generate_credits' ); ?&amp;amp;amp;amp;gt;
		&amp;amp;amp;amp;lt;/div&amp;amp;amp;amp;gt;
	&amp;amp;amp;amp;lt;/footer&amp;amp;amp;amp;gt;

Wer sich das Ganze in live anschauen möchte, kann sich mal den Footer des IT Freelancer Magazins anschauen.

Update-Probleme von WordPress Instanz

Beim Update meiner WordPress-Instanz auf Version 4.7.3–de_DE hat’s mir tatsächlich meinen Admin-Bereich zerschossen, sodass ich eine entsprechend negative Logmeldung zu sehen bekam und beim Aufruf irgendwelcher /wp-admin-Seiten folgenden Fehler bekam:
Fatal error: Call to undefined function wp_raise_memory_limit() in C:\Inetpub\vhosts\wvps83-169-10-28.dedicated.hosteurope.de\site3\wp-admin\admin.php on line 141
Nachdem ich mein BackWPup-Backup (von direkt vor dem erfolglosen Update-Versuch) erfolgreich restored habe, habe ich nochmals ein Update mit dem Aktualisieren-Button versucht – wieder mit dem gleichen negativen Ergebnis.
Nachdem ich alle Plugins vorübergehend deaktivert habe, hat das Upgrade mittels Aktualisieren-Button allerdings fehlerfrei geklappt.
Hätte das nicht geklappt, hätte ich wohl manuell updaten müssen.

Host Europe: Neue Domain beantragen und mit Plesk auf Virtuellem Server anlegen

Domain in Plesk anlegen

  1. Domains -> Create Domain -> anlegen mit default-Werten
  2. Websites&Domains -> DNS-Einstellungen
    1. den NS-Eintrag auf den generischen Hostnamen ändern (steht im KIS unter Produktverwaltung -> Virtual Server, bei mir ist das: wvps83-169-10-28.dedicated.hosteurope.de):
    2. Eintrag Hinzufügen: Neues NS-Record anlegen und mit dem Wert ns2.hans.hosteurope.de belegen
  3. WICHTIG: Aktualisieren

Domain bei Host Europe beantragen

Direktlink zur Domain-Registrierung

  1. Erster Schritt: hier gibt man seine Wunsch-Domain und seine Email-Adresse an.
  2. Zweiter Schritt:
    1. Damit man sich das Ausfüllen der vielen Personen-Formulare spart, klickt man „Ihre Kundendaten verwenden“. Diese sollte man jedoch vorher auf den aktuellsten Stand gebracht haben: Direktlink zu den Kontaktdaten.
    2. Nameserver-Eintrag auf der nächsten Seite korrigieren:
      1. Primary Nameserver: AUTO (!) Quelle
      2. Primary DNS Netadress: die IP des eigenen Servers (meine ist 83.169.10.28)
      3. Secondary Nameserver: AUTO (!)
  3. Dritter Schritt:
    1. „Ich bin damit einverstanden, dass die Host Europe GmbH bereits vor Ablauf der Widerrufsfrist mit der Ausführung des Vertrages beginnt.“ anhaken.
    2. „Zahlungspflichtig bestellen“ anklicken.
    3. Warten, bis man zur anderen Seite weitergeleitet wird.

Erfolgskontrollen

    • Es müssen innerhalb von 5 Minuten folgende zwei SUCCESS-Emails kommen – die jedoch noch nicht die erfolgreiche Domainkonnektierung bestätigen!

    • Die Domain-Konnektierung selbst dauert länger (laut offiziellen Angaben max. 48h):
      • Für meine .eu-domain hab ich keine 17 min warten müssen.
      • Für meine .de-domain hat es ca. 45 min gedauert.
    • Das Aufrufen der Domain (in Erwartung die default-index.html zu sehen) und ständiges Aktualisieren am Browser ist aufgrund des Caches kein zuverlässiger Erfolgs-Check. Dies funktioniert nur, wenn man vorher ein ipconfig –flushdns macht. Ein zuverlässiger Erfolgs-Check hingegen ist „nslookup projekt-fisch.de“
    • Bei Umlautdomains darf die Email so aussehen: xn--grlitz-leben-4ib.de

Troubleshooting

Wenn eine negative Mitteilung in der Domain-Queue von HostEurope erscheint, am besten den Auftrag hier löschen und nochmal richtig anlegen.

Hintergrundinfos

Leider vermisse ich seitens Host Europe eine durchgängige und einfache Anleitung für diese Standard-Aufgabe.

Die Domain muss in jedem Fall vorher in Plesk angelegt werden, weil sonst per Email solche Fehlermeldungen kommen:

 "- Bitte Primary Nameserver einrichten" usw.

Grundsätzlich müssen die Nameserver, die bei der Domainregistrierung angegeben und bei Plesk eingerichtet sind, übereinstimmen. Andernfalls kann der AutoDNS-Dienst von Host Europe keine Domainkonnektierung vornehmen.

Detaillierte Anleitung von Host Europe

Anpacken!