web-dev-qa-db-fra.com

Menu en surbrillance archive de type de publication personnalisée

Je suis un WP débutant et j'espère que quelqu'un pourra m'aider.

J'ai récemment installé WP 3.3.2 et Jigoshop 1.2 pour voir comment les choses fonctionnent si je peux utiliser WP comme site Web de commerce électronique.

Le problème auquel je suis confronté actuellement est lié à l'affichage des produits. Jigoshop crée une page dans WP. En cliquant sur cette page, le lien sera redirigé de ?page_id=5 à ?post_type=product. En tant que page redirigée, la classe current_page_item ne reste pas/ne semble pas afficher le style de la position actuelle dans le menu.

Le code de menu actuel est <?php wp_nav_menu( array( 'container_class' => 'menu-header', 'theme_location' => 'primary' ) ); ?>

Merci beaucoup pour l'aide à l'avance.

2
dlin

Jigoshop fait le mal ...

Au lieu d’ajouter une page au menu, vous pouvez ajouter un lien directement à la page d’archive de votre "produit".

Vous pourriez , ajoutez simplement un lien personnalisé qui pointe vers la page d'archive, bien que - cela présente des inconvénients ... notamment si l'URL change un jour, vous devrez le mettre à jour manuellement et il ne restera pas non plus "actuel" lorsque vous afficherez un message individuel de ce type.

Pour contourner ce problème, j'ai créé ce très petit plug-in . Il ajoute une métabox supplémentaire à votre page Apparence> Menu, qui répertorie vos types de publication (archivés). Vous pouvez l'utiliser pour ajouter le lien d'archive de produit à votre menu.

2
Stephen Harris