Ubah hala ke halaman lain dalam WordPress jika perujuk bukan URL khusus
P粉407936281
P粉407936281 2024-01-03 09:59:50
0
1
388

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粉407936281
P粉407936281

membalas semua(1)
P粉336536706

Cuba kod, saya percaya masalahnya ialah anda kehilangan pengendali And 运算符的单个与号 (&)。另外,如果使用 is_page 来检查“特定页面”,则可能不需要 not(!)...

if (is_page(555) && wp_get_referer() !== $value ) {
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!