Für Fragen zur Anwendung liest Du bitte erst die Dokumentation und schaust in die FAQ.
Beiträge von mensmaximus
-
-
@b3317133 Und wenn es keine Textfelder wären würde ich sie entsprechend anders auslesen. Elliot Condon ist ein hervorragender Entwickler und hat mit ACF ein wirklich gutes Plugin geschaffen, um Laien bei der Erweiterung ihrer Seiten um Custom Fields zu unterstützen. Das ändert aber nichts daran, dass ich mich damit programmiertechnisch nicht auseinandersetze und ACF aus jedem Projekt fliegt, das von mir übernommen wird. Ich brauche kein Plugin für zwei Felder um zusätzliche Metadaten zu speichern und auszulesen. Das ist mir einfach zu viel Ballast. Aber um das noch einmal zu unterstreichen, für Laien und reine Webdesigner ist das ein sehr hilfreiches und gutes Plugin.
-
@b3317133 danke für den Hinweis, das ist für Anwender von ACF natürlich richtig und wichtig zu beachten. Da ich als Entwickler ACF nicht verwende, kenne ich diese Funktionen nicht und gehe den 'WordPress-Weg'. Dieser funktioniert nämlich auch, wenn ACF einmal nicht mehr verwendet wird.
-
Wende Dich an Deinen Provider um die PHP Version auf 7.3 zu ändern, falls Du es nicht selbst im Kundeninterface des Providers erledigen kannst.
-
Relevanssi Pro kann das und nennt das Synonym Index.
-
-
Tipp:
1. Überarbeite die Anfrage noch einmal und liefere alle relevanten Informationen. Poste URLs zu den Seiten auf denen das Problem bis dato entdeckt wurde und liefere Screenshots dazu.
2. Schau meinen Screenshot an und lese meine Antwort. Prüfe die Codierungen der functions.php und aller Template Overloads im Flatsome Chilttheme
3. Öffne die Entwickler Console Deines Browsers und schau Dir die Fehlermeldungen an. Beseitige diese.
-
Die Anforderung des TO wurde in diesem Fall wie folgt gelöst:
PHP
Alles anzeigen<?php add_filter( 'the_content', 'mmx_maybe_add_copyright_to_content', 500); function mmx_maybe_add_copyright_to_content( $content ) { if (is_single()) { $copyright = array(); /* thumbnail copyright */ $thumbnail_id = get_post_thumbnail_id(); $thumbnail_meta = array(); $thumbnail_meta[] = get_post_meta( $thumbnail_id, 'name', true ) ?? NULL; $thumbnail_meta[] = get_post_meta( $thumbnail_id, 'organisation', true ) ?? NULL; if( count( array_filter ( $thumbnail_meta ) ) >= 1 ){ $thumbnail_copyright = implode( ', ', $thumbnail_meta ); $copyright[] = '<div>© ' . $thumbnail_copyright . '</div>'; } /* in content images copyright */ preg_match( '|<img.*?src=".*?/?>|', $content, $matches ); foreach( $matches as $img ){ preg_match( '|(src=")(.*?)"|', $img, $url); $attachment_id = attachment_url_to_postid( $url[2] ); $attachment_meta = array(); $attachment_meta[] = get_post_meta( $attachment_id, 'name', true ) ?? NULL; $attachment_meta[] = get_post_meta( $attachment_id, 'organisation', true ) ?? NULL; if( count( array_filter ($attachment_meta) ) >= 1 ){ $attachment_copyright = implode( ', ', $attachment_meta ); $copyright[] = '<div>© ' . $attachment_copyright . '</div>'; } } $images_found = count( array_filter ( $copyright ) ); if( $images_found >= 1 ){ $copyright_list = '<div class="copyright">'; $copyright_list .= $images_found === 1 ? 'Artikelbild' : 'Artikelbilder'; # @todo i18n gettext $copyright_list .= implode( '', $copyright ); $copyright_list .= '</div>'; $content .= $copyright_list; } } return $content; }Es handelt sich um Theme Avada. Daher war es nicht möglich auf die Attachment IDs über CSS Klassen zuzugreifen, wie das sonst bei vielen Themes möglich wäre ( z.B. wp-image-9999 ). Daher musste der Umweg über die URL gegangen werden. Die Funktion setzt PHP >= 7.0 voraus.
-
Ich sehe die Kästchen im Checkout. In der Anfrage war weder die Rede von 'bei manchen Produkten' noch wurden Links zu den Seiten angegeben, auf denen das Problem auftritt.
-
Wahrscheinlich wurden Anpassungen am Shop vorgenommen (Checkoutfelder) und die Datei (functions.php) falsch codiert, Das führt dann dazu, dass Windows CRLF Steuerzeichen als 'Kästchen' (unbekanntes Zeichen) ausgegeben werden.
-
In Germanized werden Grundpreise nur auf der Produktseite angezeigt aber nicht im Loop.
-
-
wie könnte man denn das Offsetproblem lösen?
Einen Fachmann beauftragen, damit er das Untersucht.
-
-
Du kannst WPML oder Polylang später installieren. Multilingual Press sollte installiert sein bevor Seiten im Netzwerk angelegt werden.
-
https://krautpress.de/2017/custom-post-types/ erklärt die Basics ganz gut. Ist halt schon etwas älter, daher fehlen die seitdem hinzugekommen Argumente: https://developer.wordpress.org/plugins/post-t…tom-post-types/
-
Es wird gar nicht gespeichert. Der Registrierungscode wird immer wieder neu ausgeführt. Gespeichert werden nur die Inhalte der Einträge des entsprechenden Posttype. Und das geschieht in der Datenbank, wie bei Posts und Pages.
-
has_archive legt fest ob WordPress eine Archive Seite (Übersicht der Einträge) darstellen soll oder nicht.
-
-
WPML ist der Defakto-Standard, wirklich gut programmiert ist es nicht. Polylang ist da deutlich besser, aber es wird von weniger Themes und Plugins unterstützt. Multilingual Press ist die Lösung für WordPress Netzwerke (Multisite).