Ich möchte eine benutzerdefinierte Schaltfläche "Demo anzeigen" neben "In den Warenkorb" Schaltfläche von WooCommerce basierend auf Produkttyp, sowohl auf Hauptgeschäft Seite und einzelne Produktseite.Benutzerdefinierte Schaltfläche neben "ADD TO CART" Schaltfläche von WooCommerce basierend auf Produkttyp
Ich habe diesen Schritten:
Add Code Themendatei header.php
:
<script>var url_demo = "<?php echo the_field('url_demo'); ?>"</script>
hinzufügen Skript jQuery "TC Benutzerdefinierte JavaScript" Plugin:
jQuery(function($) {
$('.add_to_cart_button, .single_add_to_cart_button').after(' <a class="button demo_button" style="padding-right: 0.75em;padding-left: 0.75em;margin-left: 8px; background-color: #0ebc30;" href="'+url_demo+'" target="_blank">View Demo</a>');
});
Es ist Arbeit, Die Custom-Schaltfläche "Demo anzeigen" wird auf der Haupt-Shop-Seite und auf der einzelnen Produktseite angezeigt.
Aber ich habe jetzt ein Problem, der Link "Demo anzeigen" nur auf der Seite Einzelprodukt korrekt, während auf der Hauptseite des Shops die Schaltfläche "Demo anzeigen", Link zur selben URL. Ist mein Code falsch?
Meine Fragen sind, wie "View Demo" -Taste (sowohl auf Haupt-Shop-Seite und einzelne Produktseite) hinzufügen, die nur für spezifische Produkttyp zeigen, zum Beispiel nur in der Kategorie anzeigen Theme? Zuletzt, gibt es eine andere Möglichkeit, Demo-Link hinzuzufügen, ohne die header.php
Datei wie obige Methode zu bearbeiten? Ich erwarte nur die header.php
Datei zurückgesetzt, wenn das Thema aktualisiert.
Könnten Sie bitte einen Link zu Ihrer Website bereitstellen? – LoicTheAztec
Sicher, hier ist die [link] (http://akunikah.com/shop/) – Firman
Es tut mir leid für die Anzeige Ihrer Antwort auf meine Frage beim letzten Mal. Ich habe es entfernt. Ich habe Ihre letzte _UPDATED 2_ Antwort implementiert, und mein Web geht unter und kann nicht zugegriffen werden, ich weiß nicht warum. Dann setze ich die functions.php auf Standard und das Internet geht wieder online. Und jetzt implementiere ich einfach _UPDATE_ mit 'get_field()', es ist großartig. Alles läuft gut, genau wie ich es will. Danke für deine Antwort, mein Problem ist gelöst. – Firman