Saya menggunakan WordPress dengan Elementor dan saya mahu hanya halaman tertentu daripada URL tertentu boleh diakses. Saya melihat daripada jawapan lain untuk soalan serupa yang saya boleh gunakan ini:
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() ); } };
Saya cuba menggunakannya dalam function.php tema saya tetapi ia mengembalikan ralat "Tidak dapat berkomunikasi dengan pelayan untuk menyemak ralat maut". Saya cuba menyahaktifkan semua pemalam kecuali elementor tetapi hasil yang sama. Saya mencuba tanpa panggilan add_action, tetapi walaupun ia tidak memberikan ralat, ia juga tidak melakukan apa-apa. Saya nampaknya tidak dapat mencari tempat/cara yang sesuai untuk menggunakan ciri ini.
Cuba kod, saya percaya masalahnya ialah anda kehilangan pengendali
And
运算符的单个与号 (&)。另外,如果使用is_page
来检查“特定页面”,则可能不需要not
(!)...