ฉันต้องการอัปเดตไซต์ WordPress และเพิ่มส่วน "เกี่ยวกับผู้แต่ง" ใต้ทุกโพสต์ มันยากกว่าที่ฉันคิดเล็กน้อย - และจริงๆแล้วต้องมีการเขียนโปรแกรมมากกว่านี้ แต่นี่เป็นการตัดครั้งแรก:
ผู้เขียน: เว็บไซต์: เกี่ยวกับ:
ต่อไปฉันจะตรวจสอบว่ามีใครเข้าสู่ระบบจริงหรือไม่และแสดงลิงก์แก้ไขโปรไฟล์เพื่อให้บุคคลนั้นสามารถคลิกและอัปเดตข้อมูลของตนได้ (ฉันอัปเดตโพสต์นี้ ...
">แก้ไขโปรไฟล์
ฉันเพิ่มไฟล์ class =” ผู้แต่ง” ไปยังสไตล์ชีตเพื่อให้ดูดีเช่นกัน
ฉันต้องการล้างรหัสเพื่อไม่ให้แสดงที่อยู่หรือข้อมูลหากไม่มี อย่างไรก็ตามฉันคิดว่าฉันจะต้องเขียนสคริปต์แบบสอบถามจริงไปยังฐานข้อมูลสำหรับสิ่งนี้ สังเกตลิงค์“ แก้ไขโปรไฟล์” …มันถูกรวมไว้ด้วยคำสั่ง if ที่จะแสดงก็ต่อเมื่อผู้ใช้เข้าสู่ระบบฉันคิดว่ามันเจ๋งมากฉันเลยอยากจะแชร์กับคุณเผื่อว่าคุณอยากจะใช้มัน!
ถ้า ('â ??! = $ user_ID) {
จุดประสงค์ของสิ่งนี้คืออะไร?
สวัสดี Ajay!
ฉันไม่ต้องการแสดงลิงก์แก้ไขโปรไฟล์เว้นแต่ว่าจะมีใครเข้าสู่ระบบจริงดังนั้นฟังก์ชัน get_currentuserinfo () จะนำข้อมูลผู้ใช้กลับมาและคำสั่ง if จะตรวจสอบว่าผู้ใช้ปัจจุบันมี user_id หรือไม่ ... ซึ่งเป็นวิธีการตรวจสอบว่าหรือไม่ พวกเขาเข้าสู่ระบบ
กล่าวอีกนัยหนึ่ง - หากคุณเข้าสู่ระบบคุณจะเห็นลิงก์สำหรับแก้ไขโปรไฟล์ หากคุณไม่ใช่คุณจะไม่เห็นลิงก์นั้น
ดั๊ก
ก่อน get_currentuserinfo คุณควรประกาศ 'global $ user_ID;' มิฉะนั้นจะไม่ทำงาน
ขอบคุณ Martijn!
ดีดั๊ก! ฉันจะต้องใช้กับเวอร์ชัน 1.0 เมื่อฉันเพิ่มตัวเลือก ขอบคุณสำหรับทิป.
สวัสดี Doug
แค่สงสัยคุณรู้ไหมว่าฉันจะใช้สิ่งนี้ได้อย่างไรขึ้นอยู่กับผู้ใช้ที่เข้าสู่ระบบ?
ดังนั้นหากผู้ใช้ที่เข้าสู่ระบบเป็น JohnSmith ระบบจะแสดง 'A' และหากผู้ใช้ที่เข้าสู่ระบบเป็น BillBob ก็จะแสดง 'B'?
ขอบคุณ!
สวัสดีไมค์
ฉันค่อนข้างแน่ใจว่าตัวแปร $ user_id จะส่งคืน User ID จริงภายในส่วนผู้ใช้ของคุณใน admin ดังนั้นคุณอาจสามารถสร้างคำสั่ง case ของ if logic ….
if ($user_id=="1") { echo "Doug"; }
ฉันไม่ได้ทดสอบ แต่ฉันค่อนข้างแน่ใจว่าคุณต้องใส่ไว้ในบริบทของฟังก์ชัน get_currentuserinfo
ดั๊ก
คุณสามารถผูกเข้ากับ $ user_level ได้ ชำระเงิน เวิร์ดเพรส codex.
จับ Martijn ได้ดี!
สวัสดี Doug ขอบคุณสำหรับการแบ่งปัน. ขออภัยรหัสนี้ใช้ไม่ได้สำหรับฉัน:
ขอบคุณ! ทำงานได้อย่างสมบูรณ์