Voici le deal. Disons que j'ai un type de message personnalisé appelé "abonnements". Sous ce type de message, il y a des pages comme celles-ci:
Le problème est que j'ai en fait une page de tarification qui permet aux utilisateurs d'utiliser un widget pour sélectionner les différents abonnements. Je ne veux pas que les utilisateurs - ever puissent accéder directement aux pages d'abonnement, même s'ils connaissent l'URL. Ma première pensée est que toute tentative d’accès à une page de type "abonnement" soit redirigée vers la page de tarification. Comment je ferais ça?
(Si quelqu'un a une meilleure idée, je suis aussi ouvert à cela.)
Comme l'a déclaré Milo, il semble qu'il s'agisse d'un duplicata de [Comment désactiver la vue unique pour un type de publication personnalisé?]
<?php
add_action( 'template_redirect', 'subscription_redirect_post' );
function subscription_redirect_post() {
$queried_post_type = get_query_var('post_type');
if ( is_single() && 'subscription' == $queried_post_type ) {
wp_redirect( pricingpageURL, 301 );
exit;
}
}
?>
Il suffit d’échanger notre pricingpageURL avec la valeur URL de la page de tarification de votre choix. J'espère que cela t'aides.