Rumah > Soal Jawab > teks badan
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.
P粉3365367062024-01-04 00:33:11
Cuba kod, saya percaya masalahnya ialah anda kehilangan pengendali And
运算符的单个与号 (&)。另外,如果使用 is_page
来检查“特定页面”,则可能不需要 not
(!)...
if (is_page(555) && wp_get_referer() !== $value ) {