1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

WP <5.0 Standard Kategorien für Custom Post Type

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von Jürgen Wiese, 26. November 2018.

  1. Jürgen Wiese

    Jürgen Wiese New Member

    Registriert seit:
    26. November 2018
    Beiträge:
    1
    Zustimmungen:
    0
    Hallo,

    folgende Thema möchte ich gerne hier adressieren:

    Unter 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
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden