2016-03-29 8 views
0

Ich suche jemanden, der mir mit einem Problem helfen kann, in den ich im Moment renne. Ich versuche, einen Link auf meine Produktseite hinzuzufügen, die den Benutzer auf das gleiche Produkt umleitet, aber unter einer anderen Kategorie:Knopf, der zu demselben Produkt in einer anderen Kategorie verbindet wordpress woocommerce

Wir haben 2 verschiedene Bannerset zu verkaufen:

Produktname: Testprodukt 1
Product: statische Bannerset
Info: ein Bannerset, die mit einer JPG-Erweiterung von 7 Größen vorhanden

Produktname: Testprodukt 1
Product: Interactive Bannerset
Info: Ein Bannerset, die von 7 Formaten .jpg + HTML5-Erweiterung existiert

jetzt an jeder einzelnen Produktseite ich einen Link (einfachen HTML href Link oder Button ist nicht wirklich wichtig) mag, die Umleitungen der Kunde zum selben Produkt, aber in der anderen Kategorie. zum Beispiel:

auf der Seite statische Bannerset Produkt möchte ich einen Link, der sagt:
ich dieses Produkt in der interaktive Version möchten.
jetzt, wenn Sie auf diesen Link klicken, möchte ich den Kunden von der aktuellen URL umgeleitet werden: http://examplesite.com/shop/static-banners/testproduct-1 TO: http://examplesite.com/shop/interactive-banners/testproduct-1

Gibt es eine Möglichkeit, dies zu tun?
Ich habe schon versucht, mit einigen PHP-Codes herumhantieren, aber ich schaffte es nur den Permalink zu bekommen und die URL nicht zu ändern ...

Ich hoffe, meine Erklärung war klar genug, um zu verstehen.

Vielen Dank im Voraus,

Joost

Antwort

0
<a href="<?php echo home_url(); ?>/shop/interactive-banners/<?php echo $post->post_name; ?>"> 

-add dies innerhalb der Schleife in Ihrer Produktvorlage

0

Was Sie Check tun müssen, ist, unter dem Produkt momentan welche Kategorie ist angezeigt . d.h. statisches Bannersatz oder interaktives Bannersatz. Und basierend auf diesen Informationen können Sie den Ziel-Link und/oder den Button-Text ebenfalls formatieren.

Ich nehme an, Sie sind in Ordnung mit der Verwendung der jeweiligen Kategorie Slugs direkt.

Folgendes ist der Code für Ihre Referenz.

//get current category object 
$current_category = get_queried_object(); 
//get current category id and slug 
$current_cat_id = $current_category->term_id; 
$current_cat_slug = $current_category->slug; 
//identify target category based on current category's slug. 
$target_cat = ($current_cat_slug == 'static-banners') ? 'interactive-banners' : 'static-banners'; 
//for display text (if required) 
$display_text = ($current_cat_slug == 'static-banners') ? 'I would like this product in the Interactive version.' : 'I would like this product in the Static version.' 
//get target category link 
$target_cat_link = get_term_link($current_category->term_id); 
//display link as anchor tag 
<a href="<?php echo($target_cat_link.$post->post_name); ?>"><?php echo($display_text); ?></a> 

Hoffe, das hilft.

Verwandte Themen