1. kaum ein fertig Theme basiert auf dem WooFramework (wenn ich das recht weiß). Die sind woocommerce ready (was auch immer das heißt).
3. was ich brauche, habe ich ja eins weiter oben geschrieben. Es muss ja nicht unbedingt die breadcrumb von woocommerce sein. Prinzipiell muss ich einfach nur rausfinden, wo ich mich gerade befinde und daraus eine Navi bauen. Schwierig wird es nur bei der Kategorie im Einzelprodukt.
Beiträge von joeee
-
-
so etwas hatte ich auch vor kurzem. Im Prinzip musst du plugins/woocommerce/templates/cart/cart.php in deinem child-theme unter woocommerce/cart/cart.php kopieren.
Dann suchst du in der cart.php nach
dort fügst du folgenden Codeblock ein:Codeecho '<div class="cart_category">'; foreach($_product->category_ids as $value) { $term = get_term_by( 'id', $value, 'product_cat' ); $term_link = get_term_link( $term ); $catArray[] = '<a href="'.esc_url($term_link).'">'.$term->name.'</a>'; } echo implode(", ", $catArray); unset($catArray); echo '</div>';
musst dann halt nur noch die Klasse "cart_category" entsprechend stylen. -
Zitat
Die Funktion selbst funktioniert in einem Template, weil das im Frontend ausgegeben wird.
D.h. in der functions wird es nicht klappen. Gibt es dann eine andere Möglichkeit selber einen Breadcrumb darzustellen und in einem Shortcode zu integrieren? Wie man einen Shortcode erstellt weiß ich. Mir fehlt nur das Wissen für die Breadcrumb Navi. Prinzipiell muss die in etwa so aussehen:
auf der Übersichtsseite: Shop / Angebotsübersicht
im Einzelprodukt: Kategorie / Produktname
beim Warenkorb: Shop / Warenkorb
... -
Bisher hast Du nicht mal die Funktion woocommerce_breadcrumb() erstellt - daher rührt Dein Fehler ;)
Die ist doch in woocommerce enthalten. Auf jeden Fall ist die Funktion vorhanden. Vielleicht wird diese erst nach der functions.php geladen?ZitatDu hast bis dato keinen Programmcode vorgestellt, mit dem Du den Shortcode erstellst.
Was bringt es mir den einen Shortcode zu erstellen, wenn die Funktion nicht tut. Erst mal muss es so funktionieren, danach kommt das drum herum ;) -
Nur die oben genannte Funktion einzubauen, wäre natürlich witzlos. Wie ich schon weiter oben geschrieben habe, will ich das in einem Shortcode packen, um das an bestimmte Stellen anzuzeigen.
-
Danke für deine Antwort.
Das Theme ist Be, also eigentlich schon woocommerce ready. Hab das "Enable WooCommerce" in die functions hinzugefügt, aber leider das gleiche Ergebnis. -
Im Prinzip habe ich den Code aus https://docs.woocommerce.com/document/woocommerce_breadcrumb/ eingefügt.
Code$args = array( 'delimiter' => '/', 'before' => '<span class="breadcrumb-title">' . __( 'This is where you are:', 'woothemes' ) . '</span>' ); woocommerce_breadcrumb( $args );Aber auch nur woocommerce_breadcrumb() einzufügen bringt nichts. Wird nur mit den oben genannten Fehler quittiert.
-
Hallo,
wie kann ich eine WC Funktion in functions.php (Child Theme) benutzen? Bekomme nur "Call to undefined function woocommerce_breadcrumb()".
Konkret geht es darum, woocommerce_breadcrumb() in einen Shortcode zu integrieren, um dieses an bestimmten Stellen einer (Shop)Seite auszugeben.
Suche schon seit Stunden, finde aber nichts brauchbares.Danke
-
Ok, ich konnte das Problem eingrenzen. Es liegt am Master Slider Pro. Wenn ich den deaktiviere ist das Problem weg. Nur an was genau das liegt ...
EDIT:
Ok, ich habe nun den Slider deinstalliert, neu installiert und nun scheint es zu tun. -
ich hoffe das es nur so etwas ist und nicht wieder vorkommt. Aber so ganz geht das ja auch nicht auf. Wieso hat es mit der alten DB funktioniert?
EDIT:
ok, zu früh gefreut. Problem ist wieder da :(
WTF kann das nur sein? Die Rechte sind auf 755. Sollte also ok sein. -
Ok, hat sich erledigt. Heute läuft es als wäre nichts gewesen. Echt komisch.
-
ok, ich habe testweise mal die alte DB (erstellt mit migrate DB) installiert, und damit gibt es komischer weise keine Probleme, obwohl die Änderungen marginal sind. Prinzipiell habe ich nur an einem Slide kleine Änderungen durchgeführt und bei den Themeeinstellungen einen zusätzlichen Googlefont hinzugenommen.
-
Hallo,
seit heute zeigt WP ein sehr komisches Verhalten. Ich bekomme mehrere FTP Eingabefelder (siehe Bild). Das ist aber nur im Live System, auf meinem lokalen System läuft alles normal. Wenn ich die FTP Daten eingebe, bringt das auch nichts. Hat schon mal jemand dieses Problem gehabt?
Vor kurzem lief es noch.
WP ist aktuellste Version, Theme Massive-Dynamic.
Installierte Plugins:
duplicate-post, envato-market, featured-galleries, hide-admin-bar-from-front-end, js_composer, masterslider, popup-anything-on-click & wp-migrate-db -
Hab mich jetzt für https://de.wordpress.org/plugins/social-media-auto-publish/ entschieden. Da kann man auch schön auswählen welcher Post type beachtet werden soll. Also genau was ich gesucht habe
-
@FloRet
das sieht schon mal ganz gut aus. Hab jetzt noch ein paar weitere gefunden wie https://de.wordpress.org/plugins/sassy-social-share/ -
was hat das mit dem was ich erreichen will zu tun? Oder ist das nur Schleichwerbung?
-
Hallo,
ich habe einen Custom Post Type erstellt, nennen wir diesen xyz. Jedes mal wenn bei xyz etwas gepostet/veröffentlicht wird, soll es automatisch auf twitter, facebook und LinkedIn publiziert werden. Aber eben nur für diesen einen Posttype (ich nehme an das bei Änderungen eines Posts, es nicht möglich ist diese änderung auch in den schon eingetragenen Post in den Netzwerken zu ändern).
Kennt ihr ein Plugin mit dem das möglich ist?
Alternativ geht auch eine Funktion die man in die funcitons.php einbauen kann.Danke
-
ah, danke. Lag tatsächlich nur an [COLOR=#000000][COLOR=#DD0000]profile_update[/COLOR][/COLOR]
-
das weiß ich ja. Meine Frage war wie ich das auch auf die Übersichtsseite umsetzen kann, wenn eben die Rolle von mehreren User geändert wird.
-
Hallo,
ich habe folgende Funktion um bei einer Änderung der Rolle eine Email zu verschicken:
PHPadd_action('set_user_role', function($user_id) { add_action('profile_update', function($user_id) { ...Das klappt wenn man die Rolle direkt in den Persönlichen Optionen ändert. Wenn man das aber in der Übersicht macht, passiert nichts. Muss man dafür einen anderen Hook benutzen?
Habe jedenfalls nichts gefunden.Danke