อยากทราบวิธี Redirect not logged in users Wordpress

เริ่มโดย jakkman, 21 กันยายน 2015, 17:31:19

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

jakkman

อยากทราบวิธี Redirect not logged in users ไปยังหน้าเพจที่เราต้องการครับ ลองหาโค้ด PHP ตามกูเกิ้ลมาใช้ ก็ใช้ไม่ได้ซักอัน ทำหน้าเว็บขาวมั่ง ขึ้น ERR_TOO_MANY_REDIRECTS มั่ง รบกวนท่านเทพในบอร์ดนี้ช่วยทีน่ะครับ  :wanwan017:

xmen256k

ใส่ข้างบนสุดของไฟล์ header.php


if ( ! current_user_can( 'subscriber' ) ) {
// Redirect by yourself
}

jakkman

อ้างถึงจาก: xmen256k ใน 21 กันยายน 2015, 17:51:21
ใส่ข้างบนสุดของไฟล์ header.php


if ( ! current_user_can( 'subscriber' ) ) {
// Redirect by yourself
}


คือยังไงครับ ขอโค้ดแบบเต็มๆได้ไหมครับ  :wanwan044:

xmen256k

อ้างถึงจาก: jakkman ใน 21 กันยายน 2015, 19:37:36
อ้างถึงจาก: xmen256k ใน 21 กันยายน 2015, 17:51:21
ใส่ข้างบนสุดของไฟล์ header.php


if ( ! current_user_can( 'subscriber' ) ) {
// Redirect by yourself
}


คือยังไงครับ ขอโค้ดแบบเต็มๆได้ไหมครับ  :wanwan044:

ในโฟลเดอร์ของธีม จะมีไฟล์ header.php อยู๋ครับ ก็ให้ใสโค๊ดนี้ลงไปข้างบนสุดของไฟล์

jakkman

อ้างถึงจาก: xmen256k ใน 21 กันยายน 2015, 20:04:25
อ้างถึงจาก: jakkman ใน 21 กันยายน 2015, 19:37:36
อ้างถึงจาก: xmen256k ใน 21 กันยายน 2015, 17:51:21
ใส่ข้างบนสุดของไฟล์ header.php


if ( ! current_user_can( 'subscriber' ) ) {
// Redirect by yourself
}


คือยังไงครับ ขอโค้ดแบบเต็มๆได้ไหมครับ  :wanwan044:

ในโฟลเดอร์ของธีม จะมีไฟล์ header.php อยู๋ครับ ก็ให้ใสโค๊ดนี้ลงไปข้างบนสุดของไฟล์

ตำแหน่งวางโค้ดเข้าใจอยู่ครับ แต่ว่าโค้ดทำไมมันสั้นจัง ไม่มีระบุว่าจะให้ redirect ไปที่ไหน

xmen256k

อ้างถึงจาก: jakkman ใน 21 กันยายน 2015, 20:18:50
อ้างถึงจาก: xmen256k ใน 21 กันยายน 2015, 20:04:25
อ้างถึงจาก: jakkman ใน 21 กันยายน 2015, 19:37:36
อ้างถึงจาก: xmen256k ใน 21 กันยายน 2015, 17:51:21
ใส่ข้างบนสุดของไฟล์ header.php


if ( ! current_user_can( 'subscriber' ) ) {
// Redirect by yourself
}


คือยังไงครับ ขอโค้ดแบบเต็มๆได้ไหมครับ  :wanwan044:

ในโฟลเดอร์ของธีม จะมีไฟล์ header.php อยู๋ครับ ก็ให้ใสโค๊ดนี้ลงไปข้างบนสุดของไฟล์

ตำแหน่งวางโค้ดเข้าใจอยู่ครับ แต่ว่าโค้ดทำไมมันสั้นจัง ไม่มีระบุว่าจะให้ redirect ไปที่ไหน

ก็ใส่คำสั่ง redirect ไปยังหน้าที่ต้องการได้เลยครับ

jakkman

อ้างถึงจาก: xmen256k ใน 21 กันยายน 2015, 21:46:31
อ้างถึงจาก: jakkman ใน 21 กันยายน 2015, 20:18:50
อ้างถึงจาก: xmen256k ใน 21 กันยายน 2015, 20:04:25
อ้างถึงจาก: jakkman ใน 21 กันยายน 2015, 19:37:36
อ้างถึงจาก: xmen256k ใน 21 กันยายน 2015, 17:51:21
ใส่ข้างบนสุดของไฟล์ header.php


if ( ! current_user_can( 'subscriber' ) ) {
// Redirect by yourself
}


คือยังไงครับ ขอโค้ดแบบเต็มๆได้ไหมครับ  :wanwan044:

ในโฟลเดอร์ของธีม จะมีไฟล์ header.php อยู๋ครับ ก็ให้ใสโค๊ดนี้ลงไปข้างบนสุดของไฟล์

ตำแหน่งวางโค้ดเข้าใจอยู่ครับ แต่ว่าโค้ดทำไมมันสั้นจัง ไม่มีระบุว่าจะให้ redirect ไปที่ไหน

ก็ใส่คำสั่ง redirect ไปยังหน้าที่ต้องการได้เลยครับ
ผมใส่คำสั่งไม่เป็นจริงๆครับ ลองยกตัวอย่างให้ดูหน่อยได้ไหมครับ เดี๋ยวผมไปแก้เอา


shinrafenr

วิธีเช็คและส่ง user แต่ละประเภทไปหน้าเพจที่เราต้องการอย่างง่ายๆใน WordPress ครับ http://goo.gl/vstXLu
อย่าปล่อยให้อดีตทำร้ายปัจจุบัน เพราะวันนึงเราจะพบว่า อดีต ไม่มีวันย้อนกลับมา และปัจจุบันก็ไม่มีอะไรให้จดจำ

ทำความรู้จักกันเพิ่มเติมได้ที่ -->  http://goo.gl/65mD27

[direct=https://www.facebook.com/ichbinfenris/]รับจ้างเก็บภาพสถานที่ท่องเที่ยวทั่วไทย[/direct] [direct=https://www.ichbinfenris.com/th/web-design-and-development/]รับทําเว็บไซต์[/direct] ด้วย WordPress ว่างๆผมก็ออกเดินทาง[direct=https://www.ichbinfenris.com/th/traveling/]ท่องเที่ยวทั่วไทย[/direct]

alonewolf

#9
ใส่ code ลงบน ไฟล์ header.php นะครับ


if ( !is_user_logged_in() ) {
wp_redirect( 'your-link') ;
exit;
}
[direct= *Link Removed* ]รับทำ SEO[/direct]
[direct= *Link Removed* ]รับทำ Magento[/direct]
[direct= *Link Removed* ]รับทำ Wordpress[/direct]
[direct= *Link Removed* ]รับทำเว็บไซต์[/direct]