Tag: wordpress

  • KM เรื่อง การใช้งานสำหรับผู้เขียน wordpress

    KM เรื่อง การใช้งานสำหรับผู้เขียน wordpress ในวันนี้จะเล่าให้ฟังถึงเรื่องต่างๆดังนี้

    การเขียนเนื้อเรื่อง

    1. หลังจากมีเรื่องที่จะเขียน ให้ login เข้า โดยไปที่เมนูด้านบน “เขียนเล่าเรื่อง”
      คลิก Add New
      ที่ช่องตั้งชื่อเรื่อง ให้ตั้งเป็นภาษาอังกฤษก่อน แล้วค่อยเปลี่ยนเป็นภาษาไทย เช่น เรื่องที่เขียนนี้คือ
      “KM เรื่อง การใช้งานสำหรับผู้เขียน wordpress”
      ผมก็ตั้งเป็นว่า
      “KM How to authoring in wordpress”
      แล้วสังเกตที่บรรทัด Permalink มันตั้งให้เสร็จ สวยด้วย
      แล้วกลับไปแก้ไขเป็นชื่อภาษาไทย
    2. ตัวเอดิเตอร์ที่ใช้งานสามารถทำฟังก์ชันนี้ได้ คือ หากข้อความที่เขียนยาวมากๆ แนะนำให้ใช้เครื่องมือ Insert More Tag เพื่อแทรกแบ่งไปหน้าถัดไป
    3. อย่าลืมเพิ่ม Categories ของเรื่อง อยู่ทางด้านขวามือนะครับ
      รวมถึงเพิ่ม Tags ด้วยเพื่อใช้เป็นคำค้นนั่นเอง แล้วคลิก Add ด้วย
    4. โปรแกรม WordPress สามารถเก็บข้อความรอให้เขียนครบถ้วนก่อน เรียกว่า Save Draft ทำให้ได้ผลงานมากขึ้น
    5. คลิก View Post เพื่อดูว่าหากเผยแพร่โดยคลิก Publish แล้วผู้ใช้ทั่วไปจะเห็นอย่างไร
    การปรับแต่ง
    1. สำหรับ Profile ของผู้เขียน ถ้าใส่รายละเอียดในช่อง Biographical Info (อยู่ด้านล่าง) ไว้ เมื่อเผยแพร่ Post ไปแล้ว ผู้อ่านทั่วไปจะเห็นว่าผู้เขียนคือใคร มีอะไรที่ผู้เขียนอยากให้รู้เกี่ยวกับผู้เขียน และ
      อย่าลืมใส่รูปภาพที่คลิก Update Picture ด้วย หรือหากเคยสมัคร GRvatar ไว้แล้วก็ไม่ต้อง wordpress จะไปเอารูปภาพมาใส่ให้เอง
  • WordPress 3.4.2

    ผมสร้างเว็บไซต์เพื่อเป็น portal แบบ Single Blog + Multiuser สำหรับแลกเปลี่ยนความรู้กันในหมู่ PSU sysadmin ทำดังนี้

    1. เตรียมเซิร์ฟเวอร์ให้พร้อม ระบบปฏิบัติการใช้ ubuntu, ติดตั้ง apache web server, ติดตั้ง mysql server และ php
    2. สร้าง database สำหรับ wordpress ที่ต้องการติดตั้ง
    3. แล้วกำหนดสิทธิ์การใช้ database
    4. ไปดาวน์โหลดรุ่นล่าสุดในขณะนี้คือ 3.4.2 ที่นี่ http://th.wordpress.org/wordpress-3.4.2-th.tar.gz
    5. เริ่มต้นตั้งค่าโดยใช้ไฟล์ตัวอย่าง wp-config-sample.php คัดลอกเป็นอีกไฟล์ wp-config.php
      แล้วใส่ค่า database name, user name, user password
    6. เข้าใช้งานครั้งแรกที่ http://servername/wordpress
    7. กำหนดค่าเริ่มต้น และชื่อที่จะเป็น admin
    8. เข้าใช้งานในชื่อที่มีสิทธิเป็น admin
    9. ปรับแต่ง timezone และค่าบางตัว
    10. ขอจดชื่อโดเมนเนม sysadmin.in.psu.ac.th เพื่อเป็น virtual host แทนการใช้ชื่อเครื่องจริง แก้ไขในไฟล์ /etc/apache2/sites-available/default
    11. ตอนนี้ตั้งค่าให้สามารถใช้ชื่อ URL http://sysadmin.in.psu.ac.th ได้แล้ว
    12. ติดตั้ง template Theme ใหม่ ชื่อ Theme Twenty Twelve ชื่อไฟล์ twentytwelve.1.0.zip
      และต่อไปก็เป็นการติดตั้งปลั๊กอิน (Plugins) เพื่อปรับแต่งสำหรับทำเรื่องต่างๆ
    13. สร้างบัญชีผู้ใช้งานทีละคน และติ๊กเลือกให้ wordpress ส่งอีเมลไปแจ้งว่าได้รับสิทธิเป็นผู้เขียนแล้ว
      และปรับแต่งค่าตัวเลือกให้แสดงชื่อ นามสกุล แทน username
    14. เพิ่ม self-signed certificate โดยขอ signed กับ PSU CA แล้วคอนฟิก apache2 web server ใหม่ คราวนี้เมื่อเข้าเว็บไซต์จะไม่ฟ้องว่าไม่ปลอดภัยอีกแล้ว แต่เบราว์เซอร์ต้องเคยลง PSU CA จากหน้าเว็บไซต์ passport.psu.ac.th ด้วยนะ

    ติดตั้งปลั๊กอิน

    • จัดให้ wordpress ทำการ authen กับ ldap server โดยใช้ปลั๊กอิน Simple LDAP Login (simple-ldap-login.1.4.0.5.1.zip)
      เลือกกำหนดค่าให้เข้ากับ AD ของมหาวิทยาลัย
      เลือกอนุญาตผู้ใช้งานเฉพาะราย ตั้งตัวเลือก Authenticate WordPress users against LDAP. I will create the accounts in wordpress myself. (default)
    • เปลี่ยนเอดิเตอร์ที่ใช้เขียนจากเดิม TinyMCE มีปุ่มให้ทำงานน้อยเป็นแบบปุ่มสำหรับทำ HTML เยอะกว่า ด้วยปลั๊กอิน Ultimate TinyMCE (ultimate-tinymce.zip)
    • ติดตั้งปลั๊กอิน User Avatar (user-avatar.zip) เพื่อให้แสดงรูปผู้เขียนด้วย
    • จัดให้ใช้ https สำหรับหน้า login และในโหมดผู้เขียนหรือ admin โดยใช้ปลั๊กอิน WordPress HTTPS (wordpress-https.3.2.1.zip)
    • สร้างฟอร์มสำหรับติดต่อกับทีมงานผู้เขียน ด้วยปลั๊กอิน Fast secure contact form (si-contact-form.zip)  เพื่อทำตัวฟอร์ม และปลั๊กอิน Contact Form to DB Extension (contact-form-7-to-database-extension.2.4.3.zip) เพื่อเก็บข้อมูลจากฟอร์มลงฐานข้อมูล
    • ติดตั้งปลั๊กอิน Facebook (facebook.zip)
    • ติดตั้งปลั๊กอิน Send From (send-from.1.3.zip) เพื่อเปลี่ยนข้อมูลในช่อง From จากเดิม wordpress@sysadmin.in.psu.ac.th ใช้งานไม่ได้เพราะเซิร์ฟเวอร์นี้ไม่ได้เป็น mailbox user agent ไปเป็น อีเมลที่ใช้ได้จริง
    • ติดตั้งปลั๊กอินเพื่อแบ็กอัพฐานข้อมูล (เท่านั้น) คือ ปลั๊กอิน WordPress Database Backup (wp-db-backup.2.2.3.zip) ยังสงสัยว่าทำไมมันไม่แบ็กอัพไฟล์ด้วย ต้องใช้อันอื่นเพิ่ม
    • ติดตั้งปลั๊กอินเพื่อโคลนนิ่งเครื่องนี้ไปยังเครื่องใหม่ เรียกว่าย้ายบล็อก wordpress ข้ามเครื่องกันเลยทีเดียว ต้องใช้ปลั๊กอิน Duplicator (duplicator.0.3.2.zip) เพราะว่าต้องการเปลี่ยนชื่อโดเมนเนมจาก sysadmin.in.psu.ac.th ไปเป็นชื่อใหม่คือ sysadmin.psu.ac.th