<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tipp &#8211; Lingua Ignota</title>
	<atom:link href="https://www.linguaignota.de/blogartikel/category/tipp/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.linguaignota.de</link>
	<description>Das private Weblog von Oliver Kler</description>
	<lastBuildDate>Thu, 13 Jun 2024 07:09:18 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.linguaignota.de/wp-content/uploads/2021/08/cropped-favicon-32x32.png</url>
	<title>Tipp &#8211; Lingua Ignota</title>
	<link>https://www.linguaignota.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>[Gelöst] Fehler: WordPress Cookies sind gesperrt</title>
		<link>https://www.linguaignota.de/blogartikel/geloest-fehler-wordpress-cookies-sind-gesperrt/</link>
		
		<dc:creator><![CDATA[Oliver]]></dc:creator>
		<pubDate>Tue, 04 Jun 2024 09:14:31 +0000</pubDate>
				<category><![CDATA[Tipp]]></category>
		<guid isPermaLink="false">https://www.linguaignota.de/?p=3218</guid>

					<description><![CDATA[Kommt dir diese Fehlermeldung bekannt vor und du weißt nicht warum dieser Fehler auftritt und wie du ihn beheben kannst? Fehler: Cookies sind gesperrt oder werden von deinem Browser nicht unterstützt. Du musst Cookies aktivieren, um WordPress verwenden zu können. Mögliche Ursachen Dieser Fehler tritt häufig nach einem Umzug auf ein anderes System, bei einem [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Kommt dir diese Fehlermeldung bekannt vor und du weißt nicht warum dieser Fehler auftritt und wie du ihn beheben kannst?</p>



<figure class="wp-block-image size-full"><img decoding="async" width="337" height="117" src="https://www.linguaignota.de/wp-content/uploads/2024/06/wordpress-login-cookie-fehler.png" alt="" class="wp-image-3219" srcset="https://www.linguaignota.de/wp-content/uploads/2024/06/wordpress-login-cookie-fehler.png 337w, https://www.linguaignota.de/wp-content/uploads/2024/06/wordpress-login-cookie-fehler-300x104.png 300w" sizes="(max-width: 337px) 100vw, 337px" /></figure>



<p>Fehler: Cookies sind gesperrt oder werden von deinem Browser nicht unterstützt. Du musst Cookies aktivieren, um WordPress verwenden zu können.</p>



<h2 class="wp-block-heading">Mögliche Ursachen</h2>



<p>Dieser Fehler tritt häufig nach einem <strong>Umzug auf ein anderes System</strong>, bei einem <strong>URL-Wechsel</strong> bzw. beim <strong>Aktualisieren/Anpassen der Permalink-Struktur</strong> oder beim <strong>Wechsel vom Protokoll HTTP zu HTTPS</strong> auf.</p>



<h2 class="wp-block-heading">Die einfache Lösung</h2>



<p>Durch die Definition der Konstante <strong>COOKIE_DOMAIN</strong> in der <strong>wp-config.php</strong> können wir dem WordPress-System eindeutig mitteilen, dass die aktuelle Domain die Cookies deiner Website bereitstellen soll:</p>



<pre class="wp-block-code"><code>define('COOKIE_DOMAIN', strtolower(stripslashes($_SERVER&#91;'HTTP_HOST'])));</code></pre>



<p class="has-medium-font-size"><em>Die Anweisung definiert eine Konstante <code>COOKIE_DOMAIN</code>, die den aktuellen Hostnamen in Kleinbuchstaben und ohne umgekehrte Schrägstriche enthält. Dies ist nützlich, um sicherzustellen, dass Cookies konsistent über alle Subdomains hinweg gesetzt und gelesen werden können, indem der Hostname standardisiert wird. Insgesamt sorgt diese Anweisung dafür, dass der Wert von <code>COOKIE_DOMAIN</code> eine bereinigte und normalisierte Version des aktuellen Hostnamens ist, was zu einer konsistenten Handhabung von Cookies führt.</em></p>



<p><strong>ACHTUNG: Nach dem du die wp-config.php deiner WordPress-Installation angepasst hast, solltest du deinen Browsercache komplett leeren, da sonst nach dem Login ein 404-Fehler entstehen kann!</strong></p>



<p>Warum ist das die Lösung? Kurz gesagt: Ist die Konstante in der wp-config.php nicht definiert oder enthält einen leeren Wert, geht WordPress automatisch davon aus, dass die Cookies zu der Domäne gehören, von der sie angefordert wurden. Hat eine der oben genannten möglichen Ursachen eine Fehlkonfiguration zur Folge, bekommen wir die Fehlermeldung.</p>



<h3 class="wp-block-heading">Die WordPress-Konstante COOKIE_DOMAIN</h3>



<p>Ursprünglich wird die WordPress-Konstante <strong>COOKIE_DOMAIN</strong> bei einer <strong>WordPress-Multisite-Installation</strong> verwendet. Genauer gesagt, wenn Cookies von nur einer einzigen Domain für sämtliche WordPress-Multisites in einem Netzwerk bereitgestellt werden sollen, insbesondere wenn es sich um eine WordPress-Multisite-Installation mit unterschiedlichen Domains handelt.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Gelöst] Elementor Pro Kompatibilität mit PHP 8.x</title>
		<link>https://www.linguaignota.de/blogartikel/elementor-pro-kompatibilitaet-mit-php-8-x/</link>
		
		<dc:creator><![CDATA[Oliver]]></dc:creator>
		<pubDate>Tue, 12 Mar 2024 09:56:15 +0000</pubDate>
				<category><![CDATA[Tipp]]></category>
		<guid isPermaLink="false">https://www.linguaignota.de/?p=3206</guid>

					<description><![CDATA[Erzeugt deine Website nach einem PHP-Update von PHP 7.x auf PHP 8.x einen kritischen, schwerwiegenden oder fatalen (je nach Übersetzung und Ausgabe) PHP-Fehler wie diesen hier? PHP Schwerwiegender Fehler: Nicht abgefangen TypeError: Nicht unterstützte Operandentypen: string * float in [&#8230;] /wordpress/wp-includes/media.php:477 Der Support von Elementor schreibt dazu Folgendes: Technisch ist das Problem auch in wenigen [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Erzeugt deine Website nach einem PHP-Update von PHP 7.x auf PHP 8.x einen kritischen, schwerwiegenden oder fatalen (je nach Übersetzung und Ausgabe) PHP-Fehler wie diesen hier?</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>PHP Schwerwiegender Fehler: Nicht abgefangen TypeError: Nicht unterstützte Operandentypen: string * float in [&#8230;] /wordpress/wp-includes/media.php:477</p>
</blockquote>



<p>Der Support von Elementor schreibt dazu Folgendes:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>Technisch ist das Problem auch in wenigen Sätzen kurz erklärt: &nbsp;In dem Array, in dem unter anderem die Bildgrößen gespeichert werden, sind diese als Zeichenfolgen abgelegt. WordPress versucht hier, einen Vergleich der Bildgrößen durchzuführen. Und genau das führt zum Problem, denn WordPress arbeiten mit Zahlen und versucht diese mit einer Zeichenfolge zu vergleichen – das löst einen TypeError aus.</em></p>
</blockquote>



<h2 class="wp-block-heading">Was ist das Problem?</h2>



<p>Auch dazu gibt der Support von Elementor Auskunft:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p><em>Die Hauptursache des Problems liegt in PHP 8+ mit der benutzerdefinierten Bildgrößenfunktion von Elementor, die unserem Entwicklerteam bereits bekannt ist. Einer der Beiträge, die für die Kategorie geladen werden, in der das Problem auftritt, verwendet eine benutzerdefinierte Bildgröße.</em></p>
</blockquote>



<p>Im Klartext: Nutzt du auf deiner Website Bilder mit einer benutzerdefinierten Bildgröße, erzeugt die Berechnung genau diesen einen Fehler.</p>



<h2 class="wp-block-heading">Was ist die Lösung?</h2>



<p>Stand heute musst du entweder ein Downgrade deiner PHP-Version durchführen (&lt; PHP 8.0) oder dich selbst um eine Lösung kümmern. Da weder ein Downgrade in Frage kam, noch eine langwierige Suche nach dem schuldigen Bild, musste eine andere Lösung her.</p>



<p>Zum Glück gibt es eine optimale Übergangslösung, in Form eines Code-Schnipsels, zum Einfügen in die funtctions.php (besser jedoch, du benutzt beispielsweise das Plugin <a href="https://de.wordpress.org/plugins/code-snippets/" target="_blank" rel="noreferrer noopener">Code Snippets</a>):</p>



<pre class="wp-block-code"><code>add_filter( 'wp_calculate_image_srcset_meta', function ( $image_meta ) {
	if ( ! empty( $image_meta&#91;'sizes'] ) ) {
		foreach ( $image_meta&#91;'sizes'] as $size_key =&gt; $size ) {
			if ( ! is_array( $size ) ) {
				continue;
			}

			if ( absint( $size&#91;'width'] ) !== $size&#91;'width'] ) {
				$image_meta&#91;'sizes']&#91; $size_key ]&#91;'width'] = (int) $size&#91;'width'];
			}

			if ( absint( $size&#91;'height'] ) !== $size&#91;'height'] ) {
				$image_meta&#91;'sizes']&#91; $size_key ]&#91;'height'] = (int) $size&#91;'height'];
			}
		}
	}

	return $image_meta;
} );</code></pre>



<p>Der Code-Schnipsel modifiziert die generierten Bild-Metadaten so, dass ein fehlerfreies Vergleichen der Bild-Metadaten möglich ist.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Tipp] E-Mail-Link mit vordefiniertem Empfänger und Betreff, vordefinierter Nachricht, Kopie (cc) und Blindkopie (bcc)</title>
		<link>https://www.linguaignota.de/blogartikel/tipp-e-mail-link-mit-vordefiniertem-empfaenger-und-betreff-vordefinierter-nachricht-kopie-cc-und-blindkopie-bcc/</link>
		
		<dc:creator><![CDATA[Oliver]]></dc:creator>
		<pubDate>Fri, 20 Aug 2021 08:09:34 +0000</pubDate>
				<category><![CDATA[Tipp]]></category>
		<guid isPermaLink="false">https://www.linguaignota.de/?p=162</guid>

					<description><![CDATA[Webseitenbetreiber, egal, ob als Unternehmen oder Privatmann, möchten mit ihren Kunden/Besuchern in Kontakt treten. Meistens geschieht dies über ein Kontaktformular oder einen Live-Chat. In vielen Situationen kommen jedoch zudem einfache E-Mail-Links zum Einsatz – sei es im Footer-Bereich einer Webseite oder beispielsweise auf einer Übersichtsseite sämtlicher Ansprechpartner. Um hier dem Kunden/Besucher Arbeit abzunehmen und ein [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Webseitenbetreiber, egal, ob als Unternehmen oder Privatmann, möchten mit ihren Kunden/Besuchern in Kontakt treten. Meistens geschieht dies über ein Kontaktformular oder einen Live-Chat. In vielen Situationen kommen jedoch zudem einfache <strong>E-Mail-Links</strong> zum Einsatz – sei es im Footer-Bereich einer Webseite oder beispielsweise auf einer Übersichtsseite sämtlicher Ansprechpartner.</p>



<p>Um hier dem Kunden/Besucher Arbeit abzunehmen und ein wenig Einfluss auf die eventuellen Angaben zu haben, empfehlen sich E-Mail-Links mit vordefinierten Inhalten wie dem Empfänger selbst (mailto), dem Betreff (subject), in Kopie (cc), in Blindkopie (bcc) und der Nachricht (body) selbst:</p>



<h2 class="wp-block-heading">Standard E-Mail-Link (mailto)</h2>



<p>Klassischer E-Mail-Link mit einem Empfänger (<a href="mailto:empfaenger@domain.de" target="_blank" rel="noreferrer noopener">E-Mail senden!</a>):</p>



<pre class="wp-block-preformatted">&lt;a href="mailto:empfaenger@domain.de"&gt;E-Mail senden!&lt;/a&gt;
</pre>



<h3 class="wp-block-heading">E-Mail-Link mit mehreren Empfängern (mailto) </h3>



<p>Klassischer E-Mail-Link mit mehreren Empfängern (<a href="mailto:empfaenger1@domain.de,%20empfaenger2@domain.de" target="_blank" rel="noreferrer noopener">E-Mail an zwei Empfänger senden!</a>): </p>



<pre class="wp-block-preformatted">&lt;a href="mailto:empfaenger1@domain.de,%20empfaenger2@domain.de"&gt;E-Mail an zwei Empfänger senden!&lt;/a&gt;
</pre>



<h3 class="wp-block-heading">E-Mail-Link mit Kopie (cc)</h3>



<p>E-Mail-Link mit einem Empfänger in Kopie (<a rel="noreferrer noopener" href="http://empfaenger1@domain.de?cc=empfaenger2@domain.de" target="_blank">E-Mail inkl. Kopie</a>): </p>



<pre class="wp-block-preformatted">&lt;a href="mailto:empfaenger1@domain.de?cc=empfaenger2@domain.de"&gt;E-Mail inkl. Kopie!&lt;/a&gt;
</pre>



<p>Bei der <em>carbon copy</em> (zu Deutsch &#8222;Durchschrift&#8220;) sieht der Empfänger, dass ein weiterer Empfänger die E-Mail in Kopie bekommen hat.</p>



<h3 class="wp-block-heading">E-Mail-Link mit Kopie (bcc)</h3>



<p>E-Mail-Link mit einem Empfänger in Kopie (<a rel="noreferrer noopener" href="http://empfaenger1@domain.de?bcc=empfaenger2@domain.de" target="_blank">E-Mail inkl. Blind</a><a href="http://empfaenger1@domain.de?bcc=empfaenger2@domain.de" target="_blank" rel="noreferrer noopener">k</a><a rel="noreferrer noopener" href="http://empfaenger1@domain.de?bcc=empfaenger2@domain.de" target="_blank">opie</a>): </p>



<pre class="wp-block-preformatted">&lt;a href="mailto:empfaenger1@domain.de?bcc=empfaenger2@domain.de"&gt;E-Mail inkl. Kopie!&lt;/a&gt;
</pre>



<p>Bei der <em>blind carbon copy</em> (zu Deutsch &#8222;Blindkopie&#8220;) sieht der Empfänger <strong>nicht</strong>, dass ein weiterer Empfänger die E-Mail in Kopie bekommen hat.</p>



<h3 class="wp-block-heading">E-Mail-Link mit vordefiniertem Betreff (subject)</h3>



<p>E-Mail-Link mit vordefinierter Betreffzeile (<a href="mailto:empfaenger@domain.de?subject=Das%20ist%20der%20Betreff" target="_blank" rel="noreferrer noopener">E-Mail senden!</a>):</p>



<pre class="wp-block-preformatted">&lt;a href="mailto:empfaenger@domain.de?subject=Das%20ist%20der%20Betreff"&gt;E-Mail senden!&lt;/a&gt;</pre>



<p>Das Leerzeichen in der Betreffzeile muss im ASCII-Zeichensatz hexadezimal kodiert sein. Der Hexadezimal<strong>&#8211;</strong>Code %20 steht für ein Leerzeichen.</p>



<h3 class="wp-block-heading">E-Mail-Link mit vordefinierter Nachricht (body)</h3>



<p>E-Mail-Link mit vordefiniertem Nachrichtentext (<a rel="noreferrer noopener" href="mailto:empfaenger@domain.de?body=Hallo!%0D%0ADas%20ist%20die%20Nachricht." target="_blank">E-Mail senden!</a>):</p>



<pre class="wp-block-preformatted">&lt;a&gt; href="mailto:empfaenger@domain.de?body=Hallo!%0D%0ADas%20ist%20die%20Nachricht."&gt;E-Mail senden!&lt;/a&gt;</pre>



<p>Leerzeichen und Zeilenumbrüche etc. im Nachrichtentext müssen im ASCII-Zeichensatz hexadezimal kodiert sein. Der Hexadezimal<strong>&#8211;</strong>Code %0D%0A steht für einen Zeilenumbruch.</p>



<h3 class="wp-block-heading">E-Mail-Link mit vordefiniertem Betreff (subject) und vordefinierter Nachricht (body)</h3>



<p>E-Mail-Link mit vordefinierter Betreffzeile und vordefiniertem Nachrichtentext (<a href="mailto:empfaenger@domain.de?subject=Das%20ist%20der%20Betreff&amp;body=Hallo!%0D%0ADas%20ist%20die%20Nachricht." target="_blank" rel="noreferrer noopener">E-Mail senden!</a>): </p>



<pre class="wp-block-preformatted">&lt;a href="mailto:empfaenger@domain.de?subject=Das%20ist%20der%20Betreff&amp;body=Hallo!%0D%0ADas%20ist%20die%20Nachricht."&gt;E-Mail senden!&lt;/a&gt;</pre>



<h3 class="wp-block-heading">Weitere ASCII-Zeichen</h3>



<p>Auf Wikipedia gibt es einen guten Artikel, auf dem du weitere ASCII-Zeichen für deine E-Mail-Links nachschlagen kannst – Stichwort: <a href="https://de.wikipedia.org/wiki/URL-Encoding" data-type="URL" data-id="https://de.wikipedia.org/wiki/URL-Encoding" target="_blank" rel="noreferrer noopener">URL-Encoding</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
