[WordPress] remove_image_size ฟังก์ชั่นใหม่ของ WordPress 3.9

remove_image_size() เป็นฟังก์ชั่นใหม่ที่ถูกเพิ่มมาใน WordPress 3.9 โดยจุดประสงค์หลักของมันคือ ใช้สำหรับกรณีที่เราติดตั้ง Plugin แล้วเจ้า Plugin ตัวนั้นดันใช้ชื่อที่ตั้งสำหรับรูปขนาดนั้นไว้ เป็นชื่อเดียวกับที่เราจะใช้งานแต่คนละขนาดกัน

วิธีการใช้งาน remove_image_size

มาดูวิธีการใช้งานของ remove_image_size() กัน ว่ามีวิธีการใช้งานยังไง

โดย $name ก็คือ ชื่อของรูปที่เราต้องการลบออกไป // แต่ชื่อรูปที่เราไม่สามารถลบขนาดออกไปได้คือ thumb, thumbnail, medium, large, post-thumbnail หรือชื่อรูปที่เป็นมาตรฐานของ WordPress เอง

แต่จากที่เคยใช้งานจะเป็นในกรณีที่จะปรับแต่ง Plugin ของคนอื่นมากกว่า อย่างเช่น เค้าทำ widget ที่จะดึง post ที่เราต้องการมาโชว์พร้อมรูป featured image แล้ว plugin ตัวนั้นดันใช้ขนาดที่ไม่ตรงกับที่เราต้องการใช้งาน เราก็มา remove_image_size() ขนาดรูปใน plugin ตัวนี้ แล้วก็ add_image_size() เข้าไปใหม่ในชื่อเดิม โดยเราเปิดไปที่ functions.php และใส่ code ในลักษณะนี้ลงไป

เพื่อที่เวลา Plugin มีการอัพเดตอะไรก็ตาม ขนาดรูปก็ยังเป็นขนาดที่เราตั้งค่าไว้อยู่ดี

[WordPress] User Roles การกำหนดสิทธิใน WordPress

User Roles ใน WordPress นั้น คือการกำหนดลักษณะการใช้งานของ User นั้นๆ หรือกำหนดสิทธิในการจัดการข้อมูลต่างๆ ของเว็บที่เราทำด้วย WordPress โดยตัว WordPress เองจะมี User Roles ที่เป็นมาตรฐานมาให้แล้ว 5 ตัว โดยเรียงตามสิทธิมากที่สุด ไปหาสิทธิน้อยที่สุด คือ

  • Administrator
  • Editor
  • Author
  • Contributor
  • Subscriber

ซึ่งโดยปรกติจากที่ได้ทำเว็บให้กับลูกค้าหลายๆเจ้า พบว่าเราจะใช้งานอยู่ 2 ตัวหลักๆ คือ Administrator และ Editor ส่วน Author, Contributor และ Subscriber ไม่ค่อยได้ใช้งานมันเท่าไหร่ โดยเราสามารถเข้าไปหาอ่านได้ว่า แต่ละตัวใช้กำหนดสิทธิการใช้งานของ User ไว้ยังไงได้ที่ http://codex.wordpress.org/Roles_and_Capabilities

User Roles : Administrator

สำหรับ Administrator แล้วถ้าเราเข้าไปดูตามเว็บด้านบนที่แปะไว้ จะพบว่ามี Super-Admin อีกอย่าง โดย Super-Admin มีขึ้นก็ต่อเมื่อเราใช้งานเป็น WordPress Multisite แต่ตอนนี้เราสนใจแค่ Administrator อย่างเดียวก็พอ ซึ่ง Administrator นั้นทำอะไรได้บ้าง อธิบายง่ายๆ ก็คือ ทำได้หมดทุกอย่าง ไม่ว่าจะเป็นเพิ่ม ลบ หรือแก้ไข Posts Pages, เปลี่ยน Theme, แก้ไขเมนู, จัดการ Plugins ฯลฯ ก็นั่นละ มันทำได้หมดทุกอย่างในเว็บเลย อ๋อ แล้วก็สามารถเพิ่ม ลบ แก้ไข User คนอื่นๆ ก็ได้เช่นกัน ดูจากเมนูหลังบ้านของ User ที่เป็น Administrator

User Roles - Administrator

สรุปง่ายๆ คือ สิทธิทุกอย่างในเว็บเป็นของ Administrator

User Roles : Editor

สำหรับ Editor ที่มีสิทธิรองลงมาจาก Administrator นั้น ขอพูดถึงสิทธิที่หายไป จะง่ายกว่ามาอธิบายสิทธิที่มันสามารถทำได้ โดยสิทธิที่มันหายไปก็ได้แก่

  • จัดการ Theme (เมนู Appearance จะหายไป)
  • จัดการ Plugins (เมนู Plugins จะหายไป)
  • จัดการ Users คนอื่น (เมนู Users จะถูกเปลี่ยนเป็น Profile เพื่อให้จัดการข้อมูลของตัวเองได้)
  • จัดการ Settings หลักๆ ของเว็บ (เมนู Settings จะหายไป)
  • Import, Export ข้อมูล (เมนูย่อยในเมนู Tools จะหายไป)

แต่หน้าที่ในการจัดการข้อมูลในเว็บยังอยู่ครบ เช่น การเพิ่ม ลบ แก้ไข Posts Pages, จัดการ Media, จัดการ Comments หรือเพิ่ม ลบ แก้ไข Category

User Roles - Editor

สรุปง่ายๆ คือ เป็น User Roles สำหรับจัดการข้อมูลต่างๆ ในเว็บ แต่ไม่ให้ยุ่งเกี่ยวกับการ Settings เว็บ

User Roles : Author

มาถึงตัวที่ 3 กับ Author โดย Author นั้นจะสิทธิที่หายไปจาก Editor คือ

  • จัดการ Pages (เมนู Pages จะหายไป)
  • จัดการ Posts ของ User อื่น (เข้าเมนู Posts ไปจะสามารถเห็น Posts ของ User อื่น แต่ไม่สามารถแก้ไขได้ แต่สามารถเพิ่ม ลบ Posts ของตัวเองได้)
  • จัดการ Category, Tags (เมนูย่อย Categories และ Tags ในเมนู Posts จะหายไป)

User Roles - Author

สรุปคือ Author จัดการได้แต่เรื่องของตัวเอง ไปยุ่งเรื่องของคนอื่นไม่ได้

User Roles : Contributor

สำหรับ Contributor ก็โดนตัดสิทธิให้น้อยไปกว่า Author อีก ซึ่งเจ้า Contributor เนี่ยมันเขียน Posts ใหม่ได้ แต่ไม่สามารถ Publish เองได้ ต้องรอให้ Editor เป็นคนมา Publish ให้ ดูง่ายๆ จากปุ่ม

User Roles - Publish
ปุ่ม Publish สำหรับ User ที่เป็น Administrator, Editor หรือ Author
User Roles - Review
ปุ่ม Submit for Review สำหรับ Contributor

และถ้า Posts ที่ Contributor ถูก Editor กด Publish ไปแล้ว Contributor ก็ไม่สามารถมาจัดการอะไรได้อีก

User Roles - Contributor

สรุปง่ายๆ คือ Contributor สร้างได้ ถ้ายังไม่มีใครมายุ่งก็ยังจัดการได้อยู่ แต่ถ้า Editor มาแกก็ดูได้อย่างเดียวแล้ว

User Roles : Subscriber

สำหรับ Subscriber เนี่ย เป็นตัวที่สามารถพูดสิทธิของมันได้ง่ายมากครับ คือ จัดการได้แค่ข้อมูลตัวเอง หรือ Profile ตัวเองเท่านั้น อย่างอื่นไม่มีดูจากเมนูจะเข้าใจได้เลยครับ

User Roles - Subscriber

สรุปง่ายๆ คือ ยังต้องให้สรุปอีกเหรอ ก็บอกไปข้างบนแล้ว

[WordPress] WordPress 3.8 Parker มาแล้ว

เป็นธรรมเนียมของ WordPress อยู่แล้ว ที่จะตั้งชื่อในแต่ละรุ่นด้วยชื่อของนักดนตรี ซึ่งในเวอร์ชั่นนี้ ก็ใช้ชื่อของ Charlie Parker โดยการอัพเดตรอบนี้ เป็นการปรับให้หน้าตาของ Dashboard เหมือนกันกับที่ใช้ใน WordPress.com อยู่

ดีไซน์ใหม่ในหน้า Dashboard

overview

หน้า Dashboard ถูกปรับเปลี่ยนใหม่ ให้มีรูปแบบเหมือนกับที่ใช้ใน WordPress.com

design

รวมถึงส่วนอื่น ๆ ในหลังบ้านของเรา ก็ถูกปรับเปลี่ยนให้ดูสะอาด และสบายตามากขึ้น

ทำให้ใช้งานได้ดีในทุกอุปกรณ์

responsive

ในเวอร์ชั่นก่อน ๆ นั้น การใช้งานบนหน้าจอที่มีขนาดเล็กนั้นใช้งานได้ลำบากพอสมควร แต่ในเวอร์ชั่นนี้ได้ปรับให้ดีไซน์ให้เป็น Responsive แบบเต็มที่ รวมถึงปรับไอคอนต่าง ๆ ให้ใช้ฟอนต์แทนรูป

เลือกสีที่ใช้ในหน้า Dashboard

colors

เราสามารถเลือกใช้สีที่จะใช้ในหน้า Dashboard ได้ โดยตัวระบบได้เตรียมชุดสีไว้ให้เราแล้ว 8 แบบ

Screenshot 2013-12-13 10.27.28

โดยเราสามารถเปลี่ยนสีได้ที่ส่วนของ Users >> Your Profile

ปรับปรุงส่วนจัดการธีม

Screenshot 2013-12-13 10.32.54

โดยทาง WordPress เปลี่ยนรูปแบบการแสดงผลให้เหลือแค่รูปของธีม กับชื่อของธีม และคลิ๊กที่ Theme Details เพื่อเข้าไปดูรายละเอียด

Screenshot 2013-12-13 10.34.29

ปรับปรุงวิธีการใช้งาน Widgets

Screenshot 2013-12-13 10.37.17

จากแต่ก่อนที่เราใช้วิธีลากวาง ก็เปลี่ยนมาใช้วิธีคลิ๊ก เลือกส่วนที่จะให้แสดง แล้วกด Add Widget

Twenty Fourteen

twentyfourteen

และ WordPress เวอร์ชั่นใหม่ ก็มาพร้อมกับธีมมาตรฐานใหม่ คือ Twenty Fourteen ซึ่งรูปแบบการใช้งานจะออกแนวคล้าย ๆ กับการอ่าน magazine ซักเล่มนึง

สำหรับใครที่ใช้งาน WordPress อยู่ก็อย่าลืมอัพเดตเวอร์ชั่นใหม่กันด้วยนะครับ

WordPress 3.5 ออกมาให้ Download ไปใช้งานได้แล้ว

สำหรับ WordPress 3.5 นั้น มีชื่อเรียกว่า “Elvin” ถ้าติดตามชื่อของ WordPress ในแต่ละเวอร์ชั่นมา การตั้งชื่อจะเกี่ยวข้องกับนักดนตรี ซึ่งเวอร์ชั่นนี้เป็น Elvin Jones

โดยในเวอร์ชั่นนี้ มี Feature ใหม่ให้เราได้ใช้งานกัน ดังนี้

New Media Manager

WordPress 3.5 ออกมาให้ Download ไปใช้งานได้แล้ว - 1

ปรับ Interface ให้ดูดีขึ้น

เวลาเพิ่ม Media ต่าง ๆ หน้าตาในการ Upload และการจัดการ Media ที่เปลี่ยนไป รวมถึงการเพิ่ม Media นั้น ๆ เข้าไปใส่ในบทความชองเรา

หน้าจัดการ Gallery ที่สวยขึ้น

ทำให้เราสร้าง Gallery ของรูปได้เร็วขึ้นจากการ drag and drop ในการจัดลำดับรูป, ใส่ caption ได้ที่ใต้รูปเลย และการจัดการ layout ที่ง่ายขึ้น

[divider style=”dashed”]

New Default Theme

WordPress 3.5 ออกมาให้ Download ไปใช้งานได้แล้ว - 2

แนะนำให้รู้จักกับ Twenty Twelve

ธีมมาตรฐานตัวใหม่ของ WordPress นั้น ทำมาให้ดูสะอาด ใช้งานง่าย และปรับแต่งได้สะดวก รวมถึงเป็น Responsive Theme แบบเต็มรูปแบบในทุกอุปกรณ์

แน่นอนว่า Twenty Twelve นั้นสนับสนุนทุก Feature ที่มีของ WordPress และสามารถนำไปเป็นมาตรฐานสำหรับคนทำธีมทุกคน

Retina Ready

WordPress 3.5 ออกมาให้ Download ไปใช้งานได้แล้ว - 3
สำหรับในหน้า Dashboard ทำมาให้ดูสวยงามบนหน้าจอที่ความละเอียดสูงแล้ว ไม่ว่าจะบน iPad, Kindle Fire HD, Nexus 10 และ MacBook Pro with Retina Display

Smoother Experience

WordPress 3.5 ออกมาให้ Download ไปใช้งานได้แล้ว - 5

ปรับปรุงให้ผู้ใช้งาน

WordPress ตอนนี้สนับสนุนในการใช้งานมากขึ้น ทั้งตัว Screenreaders, อุปกรณ์ที่ใช้งานด้วยวิธี Touch devices และการใช้งานที่แทบไม่ต้องใช้ mouse รวมถึงส่วนจัดการต่าง ๆ ของ WordPress อย่างเช่น Color Picker เป็นต้น

ลองไป Download มาใช้งานกันดูนะครับ >_<

ในที่สุด มันก็กลับมางาน #wpdevnight ครั้งที่ 3

WordPress Developer Night (#wpdevnight) เกิดจากแนวคิดอยากจัดงาน WordPress แบบกลุ่มย่อย โดยเน้นไปที่คนทำเว็บ

คำว่า Developer หมายถึงนักพัฒนา ซึ่งครอบคลุมทั้งคนออกแบบและสร้างธีม (Theme Designer & Developer), คนทำปลั๊กอิน (Plugin Developer) หรือรวมถึงคนทำเว็บ (Web Developer) ที่สนใจจะใช้ WordPress เป็นระบบจัดการข้อมูล (CMS)

งานนี้ไม่ได้เน้นว่าต้องเก่งกาจอะไร แต่จะมีการกล่าวถึงด้านเทคนิคอยู่บ้าง เช่น การอ้างถึงโค้ด HTML, CSS, PHP, การใช้ FTP ฯลฯ ดังนั้นหากไม่รู้จักที่กล่าวมาเลย ก็อาจจะมาแล้วงงเปล่า

ซึ่งงานในครั้งนี้ จะจัดขึ้นในวันศุกร์ที่ 9 พฤศจิกายน เวลา 18:00-24:00 น. ให้สมกับการเป็น Developer Night จริง ๆ 😛

แต่เนื่องด้วยสถานที่ อาจจะไม่เอื้ออำนวยให้รับรองคนได้จำนวนมาก จีงต้องมีการจำกัดคนใช้งาน โดยจะเปิดให้ลงทะเบียนในวันพฤหัสบดีที่ 1 พฤศจิกายน เวลา 12:34 น.

ส่วนที่จัดงานนั้น ได้การสนับสนุนจาก Pronto ตาม Map เลยนะครับ

รายละเอียดเพิ่มเติมยังไง เข้าไปดูได้ที่ WordPress Developer Night ลงทะเบียนก็ที่เว็บนั้นเช่นกัน

ซึ่งผมเองก็มีไปแจม ๆ กับเค้าด้วย ที่คิดไว้คือจะพูดในหัวข้อ WordPress Resource ยังไงถ้าใครสนใจหัวข้อไหน มา comment ไว้ก็ได้นะครับ เผื่อจะเอาไปบอกต่อ ๆ ว่ามีคนสนใจหัวข้อนี้ หัวข้อนั้นที่เสนอมานะครับ