Hilfe zum Post-Link-Filter

Ich bin wahrscheinlich ein komplettes Werkzeug hier, aber ich versuche, den Permalink auf meinem benutzerdefinierten Beitragstyp zu einem bestimmten Kategorie Kind zu ändern. Der Code funktioniert im Wesentlichen, aber ich kann nicht für das Leben von mir heraus finden, wie man den Platzhalter für die kundenspezifische Taxonomie ersetzt.

Ich habe die Taxonomie product_cat erstellt und rewrite auf true gesetzt. Ich mache das wahrscheinlich alles falsch oder was ich will ist nicht erreichbar aber dachte ich würde dich trotzdem alle fragen.

add_filter('post_link', 'product_cat_permalink', 10, 4); add_filter('post_type_link', 'product_cat_permalink', 10, 4); function product_cat_permalink($permalink, $post_id, $leavename) { if (strpos($permalink, '%product_cat%') === FALSE) return $permalink; $post = get_post($post_id); if (!$post) return $permalink; $terms = wp_get_object_terms($post->ID, 'product_cat'); $term_to_use = null; // -- Loop The Terms foreach($terms as $term) { if($term->parent == 17) { $term_to_use = $term; } } if (!is_wp_error($terms) && !empty($terms) && is_object($term_to_use)) { $taxonomy_slug = $term_to_use->slug; return str_replace('%product_cat%', $taxonomy_slug, $permalink); } else { return $permalink; } } 

Danke im Voraus.

Solutions Collecting From Web of "Hilfe zum Post-Link-Filter"