Maison > Questions et réponses > le corps du texte
J'utilise WordPress avec Elementor et je souhaite que seules des pages spécifiques d'une URL spécifique soient accessibles. J'ai vu d'autres réponses à des questions similaires que je pourrais utiliser ceci :
add_action( 'template_redirect', 'wpse15677455_redirect' ); function wpse15677455_redirect() { $value = ('https://mywebsite.com/quotaton/') ; if (!is_page(555) & wp_get_referer() !== $value ) { wp_safe_redirect( get_home_url() ); } };
J'ai essayé de l'utiliser dans le fichier function.php de mon thème mais il a renvoyé l'erreur "Impossible de communiquer avec le serveur pour rechercher une erreur fatale". J'ai essayé de désactiver tous les plugins sauf Elementor mais même résultat. J'ai essayé sans l'appel add_action, mais même si cela n'a donné aucune erreur, cela n'a rien fait non plus. Je n'arrive pas à trouver le bon endroit/la bonne façon d'utiliser cette fonctionnalité.
P粉3365367062024-01-04 00:33:11
Essayez le code, je crois que le problème est qu'il vous manque l'opérateur And
运算符的单个与号 (&)。另外,如果使用 is_page
来检查“特定页面”,则可能不需要 not
(!)...
if (is_page(555) && wp_get_referer() !== $value ) {