Beiträge von Jürgen Wiese

    Hallo,

    folgende Thema möchte ich gerne hier adressieren:

    Unter http://www.gutscheingalaxy.de (Wordpress-Version: 4.9.8) verwenden wir das Theme Impreza zusammen mit den Plugins wpVoucherPro (http://wpvoucherpro.com/) und der dazugehörigen Erweiterung wpVoucherPro: Affili.net API.

    Das Plugin ist darauf ausgelegt, dass wir die Shops kategorisieren (Bspw. Alles für Kinder, Black Friday Week, Bücher & Schreibwaren & Bürobedarf,... = Shop-Kategorie).

    Die Shops und auch die Gutscheine sind als Custom Post Types realisiert.

    Mit Hilfe eines Shortcodes kann ich auf einer Wordpress-Seite alle Gutscheine zu einer bestimmten Shop-Kategorie ausgeben lassen.

    Das Problem: viele Shops verkaufen ein dermaßen breites Angebot an Produkten, dass sie in mehreren Kategorien auftauchen (bestes Beispiel: Amazon, Rakuten oder Alternate) - gleichzeitig bieten sie aber wenige Gutscheine an, so dass im Ergebnis auch mal die Waschmaschine in der Shop-Kategorie "Alles für Kinder" auftaucht.

    Besser wäre es daher, Gutscheine - und nicht Shops - kategorisieren zu können.

    Das habe ich mit etwas "Bastelei" in der functions.php auch umsetzen können, ich kann nun einzelnen Gutscheinen eine Wordpress Standard Kategorie mitgeben:

    ---

    add_action('init', 'add_category_tags_to_cpt');
    function add_category_tags_to_cpt() {
    register_taxonomy_for_object_type('category', 'wpvp_voucher');
    register_taxonomy_for_object_type('post_tag', 'wpvp_voucher');
    }

    add_filter('pre_get_posts', 'query_post_type');
    function query_post_type($query) {
    if( is_category() ) {
    $post_type = get_query_var('post_type');
    if($post_type)
    $post_type = $post_type;
    else
    $post_type = array('nav_menu_item', 'post', 'wpvp_voucher'); // don't forget nav_menu_item to allow menus to work!
    $query->set('post_type',$post_type);
    return $query;
    }
    }

    ---

    Nun möchte ich aber, dass mit dem oben erwähnten Shortcode keine Liste der Gutscheine in der Shop-Kategorie, sondern eine Liste der Gutscheine in der entsprechenden Wordpress Standard Kategorie erscheint.

    Kann mir dabei jemand auf die Sprünge helfen, wie ich das realisieren kann?

    Viele Grüße, Jürgen