-
AuthorPosts
-
October 4, 2018 at 10:19 pm #1018020
Hallo zusammen.
Ich habe nach einer Lösung gesucht, um aus den zwei Produktebeschreibungsfeldern im Frontend eines zu machen und stiess auf folgenden Post: https://kriesi.at/support/topic/enfold-woocommerce-product-site-optimize/#post-170766
Den unter Punkt 1 beschriebenen Zusatz für die functions.php funktioniert für einfache Produkte einwandfrei, bei variablen Produkten wird der Text nun allerdings doppelt angezeigt (Screen bei den privaten Links unten).
Das Ursprungsproblem ist eigentlich, dass via Facebook-Plugin die automatisch generierten Produkte nur eine Beschreibung berücksichtigt. Auch für Yoast SEO dürfte eine Beschreibung eleganter sein.
Vielen Dank für eure Hilfe und auch fürs Auge zu drücken, weil der Text nicht englisch verfasst ist.
Gruss Marco
October 5, 2018 at 3:16 pm #1018290Hey marco_b,
Danke dass Du Enfold verwendest.
Um die doppelte Beschreibung auszublenden, geht mit CSS.
In Quick CSS section unter Enfold > General Styling oder im child theme’s style.css file:
#top.single-product .woocommerce-variation-description{ display: none; }
Zum Facebook plugin kann ich nichts sagen, da ich es nicht kenne.
Best regards,
GünterOctober 5, 2018 at 6:30 pm #1018333Hallo Günter
Vielen Dank für deine Antwort und die CSS Anpassung. Das funktioniert soweit wie gehabt. Auch Facebook und Yoast SEO übernehmen die korrekten Daten nun.
Allerdings wird jetzt bei den Produktekategorien ein anderer Text angezeigt. Wenn ich die im obigen Link angegebene Anpassung in der functions-php rückgängig mache, wird er korrekt angezeigt, aber dann stimmen die single product-Seiten nicht mehr richtig. Gibt es dafür auch eine Hilfe? Ich nehme an, die Anpassung in der functions.php müssen weiter «eingeschränkt» werden?
Vielen Dank erneut für die Hilfe!
Gruss Marco
October 6, 2018 at 10:21 am #1018460Nachtrag:
Die im ersten Beitrag verlinkte functions.php Anpassung ist nicht mehr zu gebrauchen, diese macht einiges kaputt.
Meine Lösung daher: Ich nutze das CSS Snippet von Günter. Der Produktebeschrieb ist damit zwar nicht unterhalb des Produkte-Titels sondern unten in der Box bei der Beschreibung, aber das ist soweit OK. Yoast SEO und das Facebook-Plugin arbeiten korrekt mit dieser Lösung.
Somit habe ich eine Lösung gefunden, der Thread kann geschlossen werden.
Vielen Dank Günter für deine Hilfe!
Gruss Marco
- This reply was modified 6 years, 1 month ago by marco_b.
October 6, 2018 at 1:11 pm #1018490Hi,
Freut mich, dass es eine Lösung gibt.
Du könntest noch probieren – schränkt es auf Einzelproduktseite ein:
add_filter('woocommerce_short_description', 'avia_replace_woocommerce_shortdescription'); function avia_replace_woocommerce_shortdescription($excerpt) { global $post; if( is_single() ) { if (!$post->post_content) return $excerpt; return apply_filters('the_content',$post->post_content); } return $excerpt; }
Best regards,
GünterOctober 7, 2018 at 11:31 am #1018637Hallo Günter
Vielen Dank dafür. Das hilft auf jeden Fall. Allerdings müsste ich nun noch die untere Beschreibung ausblenden, hättest du mir dafür auch noch ein CSS Snippet? Siehe Screenshot.
Diese Lösung wäre optisch eleganter, daher würde ich dies bevorzugen.
Gruss Marco
October 8, 2018 at 1:28 pm #1018971Hi,
Sollte damit gehen (Beschreibungs-Tab):
add_filter('woocommerce_product_tabs', 'avia_remove_description_tab', 98); function avia_remove_description_tab($tabs) { unset($tabs['description']); return $tabs; }
Best regards,
GünterOctober 8, 2018 at 5:27 pm #1019055Perfekt, vielen Dank für den tollen Support!
October 8, 2018 at 6:18 pm #1019079Hi,
I’m glad this was resolved. If you need additional help, please let us know here in the forums.
Best regards,
Jordan Shannon -
AuthorPosts
- The topic ‘One product field instead of two’ is closed to new replies.