Tag: plugin wordpress

  • Enable Media Replace : Plugin WordPress สำหรับแทนที่ File ที่เคย Upload ไปแล้ว

    Enable Media Replace : Plugin WordPress สำหรับแทนที่ File ที่เคย Upload ไปแล้ว

    1 ในปัญหาที่ลูกค้าที่ทำเว็บไซต์ด้วย WordPress เจอ คืออยากจะอัพเดต File ที่เคย Upload ไป แต่ไม่อยากจะเปลี่ยน URL หรืออยากจะอัพเดตรูป แต่รูปนี้ใช้อยู่ในหลาย ๆ บทความ จะไปไล่อัพเดตในทุกบทความเลย ก็เสียเวลา

    ผมเลยมาแนะนำ Plugin ที่ใช้สำหรับอัพเดต File ที่เคย Upload ไปแล้ว ชื่อ Enable Media Replace

    Enable Media Replace : Plugin WordPress สำหรับแทนที่ File ที่เคย Upload ไปแล้ว

    หลังจากที่เราติดตั้ง และเปิดใช้งานตัว Plugin นี้แล้ว ในหน้าเดี่ยวของ File ต่าง ๆ ที่อยู่ใน Media จะมีหัวข้อ Replace Media ปรากฎขึ้นมา

    เมื่อเราเลือก Upload a new file แล้ว จะไปยังหน้าจัดการ File ดังรูป

    File ที่จะนำไปแทนที่นั้น ต้องมีนามสกุลเดียวกับ File เดิม เช่น default.jpg ก็ต้อง Upload File ที่มีนามสกุล jpg มาแทนที่ หลังจากเลือก File ที่จะนำไปแทนที่แล้ว

    • ตำแหน่งที่ 1 ให้เลือก Replace the file, use new file name and update all links
    • ตำแหน่งที่ 2 นั้นเราสามารถเลือกวันที่สำหรับตัว File ได้

    หลังจากกด Update ก็เสร็จสิ้น File ที่ Upload ไปก็แทนที่ File เดิมในทุกหน้าให้แล้วครับ

  • [Plugin WordPress] Pinterest Pinboard Widget

    [Plugin WordPress] Pinterest Pinboard Widget

    หลังจากที่เคยแนะนำการใส่ปุ่ม Pin it ของ Pinterest ในเว็บ WordPress ของเราแล้ว ([WordPress] เพิ่มปุ่ม Pin it ของ Pinterest) มาครั้งนี้ก็มาแนะนำ Plugin สำหรับดึงข้อมูลใน Pinboard ของเรามาโชว์ Plugin ตัวนั้นก็คือ

    [Plugin WordPress] Pinterest Pinboard Widget [1]

    หลังจากที่โหลดตัว Plugin มาติดตั้งแล้ว ให้เข้าไปในส่วน Widget เราจะได้พบ Widget ตัวใหม่ ชื่อ Pinterest Pinboard ก็กรอกข้อมูลลงไปนะครับ ว่าจะให้ดึงข้อมูลมาจาก User ไหน

    [Plugin WordPress] Pinterest Pinboard Widget [2]

    และเมื่อไปดูที่หน้าเว็บ เราก็จะได้ตัว Pinboard มาโชว์ในหน้าเว็บของเราแล้ว

    [Plugin WordPress] Pinterest Pinboard Widget [3]

    Download Plugin ได้ที่ : Pinterest Pinboard Widget
  • [WordPress Plugin] เริ่มหัดสร้าง Plugin สำหรับ WordPress กัน

    [WordPress Plugin] เริ่มหัดสร้าง Plugin สำหรับ WordPress กัน

    ในการทำเว็บ WordPress นั้น คงไม่ใช่ทุกครั้งที่ตัว WordPress จะตอบสนองความต้องการในการทำเว็บเราได้ทั้งหมด ดังนั้นเราจึงต้องมีการปรับแต่งตัว WordPress ของเราในรูปแบบต่าง ๆ

    ทำไมถึงต้องสร้าง Plugin

    บางครั้งเราก็ทำการปรับแต่ง code โดยตรง ซึ่งจะมีปัญหาเมื่อ WordPress มีการอัพเดต เพราะ code ที่เราเขียนไว้ก็จะถูกทับโดย code ของตัวอัพเดตจาก WordPress ซึ่งแก้ไขได้โดย

    1. อย่าไปอัพเดต WordPress มันเลย
    2. อัพเดตตามปรกตินั่นละ แต่มาเขียนใหม่อีกที
    3. สร้าง Plugin เพื่อที่เมื่ออัพเดต code ที่เราปรับแต่ง WordPress ไปก็ยังอยู่

    ที่พูดถึงไม่เฉพาะตัว WordPress อย่างเดียวนะครับ ยังรวมไปถึง Theme ของ WordPress ด้วย ในการแก้ functions.php เมื่อเวลา Theme ตัวนั้นมีการอัพเดต สิ่งที่เราเขียนเพิ่มเติมลงไป ก็จะถูกทับด้วยไฟล์ที่อัพเดตมา

    ทำให้ WordPress เห็น Plugin ที่เราสร้างขึ้น

    ก่อนจะสร้าง Plugin มาลองทำให้ WordPress เห็น Plugin ที่เราสร้างขึ้นมาก่อน โดยผลลัพธ์จะเป็นแบบนี้นะครับ

    [Wordpress Plugin] เริ่มหัดสร้าง Plugin สำหรับ WordPress กัน [1]

    ไปที่ path /wp-content/plugins/ นะครับ แล้วสร้าง folder Plugin ของเรา ผมตั้งชื่อ folder เป็น rabbitinblack แล้วสร้างไฟล์ขึ้นมา ชื่อ rabbitinblack.php

    สังเกตจาก Plugin ที่ลง ๆ ไว้ในเว็บตัวเอง ทุกอันชื่อ folder กับชื่อไฟล์ php ที่ใช้ระบุรายละเอียด Plugin จะมีชื่อเหมือนกัน แต่ผมลองตั้งชื่อต่างกัน ก็ได้ผลเหมือนกันนะ แต่ทำตามสากลเค้าไปดีกว่า

    มาถึงส่วนที่จะทำให้ WordPress เห็น Plugin ของเราแล้วครับ คือการใส่ code นี้เข้าไป

    [php]
    <?php
    /*
    Plugin Name: Test Plugin
    Plugin URI: rabbitinblack.com/test
    Description: ทดสอบเขียน Plugin WordPress
    Author: Rabbitinblack
    Author URI: https://rabbitinblack.com/
    Version: 1.0
    */
    ?>
    [/php]

    และในหน้า Plugin ของเราก็จะปรากฎชื่อ Plugin ที่เราสร้างขึ้นมา

    [Wordpress Plugin] เริ่มหัดสร้าง Plugin สำหรับ WordPress กัน [1]

    ทดลองสร้าง Plugin

    คราวนี้เรามาทดลองสร้าง Plugin กันดูนะครับ ผมจะลองสร้าง Plugin ที่จะใส่คำว่า Title : ไว้ด้านหน้าของหัวข้อทุกตัวนะครับ code ก็จะประมาณนี้

    [php]
    <?php
    /*
    Plugin Name: Test Plugin
    Plugin URI: rabbitinblack.com/test
    Description: ทดสอบเขียน Plugin WordPress
    Author: Rabbitinblack
    Author URI: https://rabbitinblack.com/
    Version: 1.0
    */

    function add_title_word($text) {
    return ‘Title : ‘.$text;
    }

    add_filter(‘the_title’,’add_title_word’);

    ?>
    [/php]

    ซึ่งผลลัพธ์ที่ได้ ก็เป็นแบบนี้ครับ

    หัวข้อนี้คงจบแค่นี้ ไว้ผมหัดทำเพิ่มเติมได้ขนาดไหนแล้ว จะมาเขียนหัีวข้อต่อ ๆ ไปนะครับ ^^