Archiv der Kategorie: WordPress

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.

Gelöst: WordPress-Plugin ‚The newsletter Plugin‘ mit Internal Server Error 500

Sobald ich ‚Neuer Newsletter‘ klicke kommt folgende Fehlermeldung:

500 – Interner Serverfehler.

Problem bei der gesuchten Ressource. Sie kann nicht angezeigt werden.

 

http://www.thenewsletterplugin.com/forums/topic/internal-server-error-500#post-30994

Workaround:
temporarily activate debug mode in wp-config.php with:
define('WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );

Da auch dieser Trick inzwischen (Stand: 15.Mai 2017) nicht mehr funktioniert, habe ich auf Newsletter 4.9.0 geupdated – ohne Erfolg. Auch habe ich WordPress selbst auf die aktuelle 4.7.4 geupdated – ohne Erfolg. Auch habe ich mal alle(!) Plugins temporär deaktiviert – ohne Erfolg.

Also hab ich mir doch mal das debug.log angeschaut, wo noch ein paar ältere Warnings zum Newsletter-Plugin zu finden waren – immerhin eine Spur:

[15-Apr-2017 15:28:34 UTC] PHP Warning: is_file(): open_basedir restriction in effect. File(C:\Inetpub\vhosts\wvps83-169-10-28.dedicated.hosteurope.de\site5/wp-content/plugins/newsletter/emails/themes/composer.gif/theme.php) is not within the allowed path(s): (C:/Inetpub/vhosts/wvps83-169-10-28.dedicated.hosteurope.de\;C:\Windows\Temp\) in C:\Inetpub\vhosts\wvps83-169-10-28.dedicated.hosteurope.de\site5\wp-content\plugins\newsletter\includes\themes.php on line 114

Nach dem Umzug von meinem Windows-Server auf einen Unix-Server hat sich dieses Problem aufgelöst. Irgendwie kam das Plugin nicht mit der Pfadschreibweise auf Windows zurecht.