Posts Tagged ‘wordpress’

Checking wordpress user’s role

วิธีตรวจสอบว่า wordpress user ปัจจุบันว่าเป็น admin หรือไม่ ทีแรกมั่วๆ ไปดูที่ function is_admin() แต่อ่านโค้ดดูแล้วไม่ใช่ อันนั้นมันเอาไว้ดูว่าหน้าปัจจุบัน เป็นหน้า wordpress admin หรือเปล่า
วิธีตรวจสอบที่ถูก คือดูจาก capability ของ user นั้นๆ (reference สำหรับเช็ค capability ของ role ต่างๆ) โดยใช้ function current_user_can() เช็คว่าทำได้หรือไม่
เช่น จะดูว่า user สามารถลบคอมเมนต์ได้หรือไม่ ก็เช็คว่า current_user_can(‘moderate_comments’) หรือถ้าต้องการจะเช็คจริงๆ ว่า user เป็น admin หรือเปล่า ก็ใช้ current_user_can(‘level_8′)
แต่ถ้าสำหรับ wordpress MU จะมี function is_site_admin() ให้ใช้ด้วย

Change

ได้โอกาส เปลี่ยน theme ของบล็อกนี้เป็น plainscape theme หน้าตาก็ไม่ได้ต่างจากเดิมเท่าไหร่ เน้นเรียบๆ ไว้ก่อน จุดที่เอามาแก้ไขเพิ่มเติม (theme อันนี้เป็น GPL) ก็มีแก้ฟอนต์จาก Trebuchet MS มาเป็น Helvetica Neue แล้วก็ปรับสี / header เล็กน้อย
นอกจากนี้ก็ถือโอกาสเปลี่ยนสัญญาอนุญาต (License) ของเนื้อหาในบล็อกนี้เป็น ครีเอทีฟคอมมอนส์แบบ แสดงที่มา 3.0 ต้อนรับ Creative Commons ภาษาไทย ไปด้วยเลย

Wordpress 2.7.1

อัพเกรด wordpress จาก 2.7 เป็น 2.7.1
คลิกทีเดียวเสร็จเลย ง่ายสุดๆ
เมื่อไหร่ CMS อื่นจะมีงี้มั่ง?