Blog

  • ไหน ๆ ก็มี Google+ ละ เอามาใช้กับ WordPress หน่อย

    ไหน ๆ ก็มี Google+ ละ เอามาใช้กับ WordPress หน่อย

    หลังจากที่ Google+ ออกมาซักพักใหญ่ ๆ แล้ว คงมีหลายคนที่อยากจะเอามาใส่ในเว็บของตัวเอง เหมือนที่เคยใส่ Facebook หรือ Twitter ในเว็บ ถ้างั้นมาลองดูว่า เราจะใส่อะไรเกี่ยวกับ Google+ ในเว็บเราได้บ้าง

    Google+ Add Circle

    มี Plugin อยู่ตัวนึง ที่เมื่อเราลงแล้ว จะมี widget มาให้เราสามารถนำ Google+ มาโชว์ได้ดังรูป

    โดยสามารถไปโหลด Plugin ได้ที่นี่ googleCards-WordPress เมื่อทำการ Install Plugins แล้ว ก็ให้ไป Widgets จะพบว่ามีตัวนี้โผล่มา

    เมื่อเราลากไปวางแล้วก็ต้องกรอกข้อมูลต่าง ๆ

    โดยตัว Google Plus ID นั้นให้เราเข้าไปที่หน้า Profile ของเราใน Google+ ดูที่ URL แล้ว Copy มาแบบนี้

    หลังจากนั้นก็ Save เราก็จะได้ Widget ตัวนี้มาวางแปะอยู่ที่ Sidebar ของเราแล้ว 🙂

    ปุ่ม +1

    ในความรู้สึก ปุ่ม +1 ของ Google+ ก็คงคล้าย ๆ กับปุ่ม Like ของ Facebook หรือปุ่ม Tweet ของ Twitter แบบที่เราเห็นวางแปะตามเว็บต่าง ๆ ถ้าอยากรู้เกี่ยวกับปุ่ม +1 ก็ลองไปหาอ่านใน google เอาแล้วกันนะ

    ซึ่งปุ่ม +1 นั้นทาง Google เองก็มีหน้าสำหรับสร้างปุ่ม +1 ให้อยู่แล้ว แต่ถ้าต้องการเป็น Plugin ก็สามารถไปดูตามนี้ก็ได้ Plugin +1 for WordPress

    ถูกใจหน้าตาของ Google+ เอามาเป็น Theme เว็บเลยแล้วกัน

    มีมาแนะนำให้สามแบบคือ

    WP Plus

    PlusOne

    Reflex+

    ที่มา : Mashable

  • [WordPress] ทำ Taxonomy ให้เป็นหลายภาษาโดยใช้ qTranslate

    [WordPress] ทำ Taxonomy ให้เป็นหลายภาษาโดยใช้ qTranslate

    ลง plugin qTranslate ไว้ แล้วอยากให้มันใช้งานกับ Custom Taxonomy ของเรา ซึ่งตอนแรก เราจะใส่ชื่อ(Name)ได้แค่ภาษาเดียว

    แต่ที่เราต้องการ คือเว็บมีสองภาษาเป็นภาษาไทย กับภาษาอังกฤษ ก็เลยอยากให้ใส่ชื่อ(Name)ได้ทั้งภาษาไทยและภาษาอังกฤษ ดังนั้นให้เราใส่ Code ด้านล่างใน function.php

    [php]
    function qtranslate_edit_taxonomies(){
    $args=array(
    ‘public’ => true ,
    ‘_builtin’ => false
    );
    $output = ‘object’; // or objects
    $operator = ‘and’; // ‘and’ or ‘or’

    $taxonomies = get_taxonomies($args,$output,$operator);

    if ($taxonomies) {
    foreach ($taxonomies as $taxonomy ) {
    add_action( $taxonomy->name.’_add_form’, ‘qtrans_modifyTermFormFor’);
    add_action( $taxonomy->name.’_edit_form’, ‘qtrans_modifyTermFormFor’);

    }
    }

    }
    add_action(‘admin_init’, ‘qtranslate_edit_taxonomies’);
    [/php]

    ก็จะได้ผลลัพธ์ออกมาเป็นแบบนี้

  • ปัญหา qTranslate แสดงผลชื่อเดือนของไทยเพี้ยน

    ปัญหา qTranslate แสดงผลชื่อเดือนของไทยเพี้ยน

    สำหรับวันเดือนปีในภาษาอังกฤษ ไม่มีผิดเพี้ยนอยู่แล้ว แต่พอกดเลือกเปลี่ยนภาษาเป็นภาษาไทย

    อ้าว เวรแล้วไง ทำไมภาษามันเพี้ยนแบบนี้ นั่งงมอยู่พักใหญ่ แก้นั่นแก้นี่ จนหาทางออกได้ว่า ที่ qTranslate ในส่วนของ Advanced Settings

    มองหาหัวข้อ Date / Time Conversion แล้วเลือกที่ Use emulated date function and replace formats with the predefined formats for each language.

    แต่บางทีอาจจะได้ผลลัพธ์เป็นแบบนี้

    อย่าเพิ่งตกใจ ให้ไปแก้ไขในส่วนของ Date Format และ Time Format ในของแต่ละภาษา ให้เป็นช่องว่าง

    เราก็จะได้วันเดือนปีในแบบภาษาไทย ที่ไม่เพี้ยนเป็นภาษาอะไรก็ไม่รู้

  • แก้ปัญหาข้อมูลเพี้ยนจากการ query

    แก้ปัญหาข้อมูลเพี้ยนจากการ query

    ถ้าเขียน theme แล้วเกิดต้องเรียก query หลาย ๆ ครั้ง แบบทีอาจจะเกิดการผิดพลาดในการเรียกใช้ข้อมูล

    ปัญหานี้ได้ลองถามพี่จ๋ง (@warong) ได้คำตอบมาว่า ให้ใส่

    [php]
    <?php $temp_query = clone $wp_query; ?>
    [/php]

    ก่อนหน้าที่เราจะ query ข้อมูล และใส่

    [php]
    <?php $wp_query = clone $temp_query; ?>
    [/php]

    หลังจากที่ใช้งานข้อมูลที่ query มาเสร็จแล้ว

  • วิธีแก้ไม่ให้ WordPress ใส่ tag p ให้เราอัตโนมัติ

    วิธีแก้ไม่ให้ WordPress ใส่ tag p ให้เราอัตโนมัติ

    วิธีแก้ไม่ให้ wordpress มันใส่ tag p ให้อัตโนมัติ ให้เพิ่ม

    [php]
    remove_filter( ‘the_content’, ‘wpautop’ );
    remove_filter( ‘the_excerpt’, ‘wpautop’ );
    [/php]

    ใน function.php

  • WordPress 3.2 มีอะไรใหม่ ๆ กันบ้าง

    WordPress 3.2 มีอะไรใหม่ ๆ กันบ้าง

    เมื่อวันที่ 4 กรกฎาคมที่ผ่านมา WordPress.org ได้ปล่อย WordPress 3.2 ออกมา จากที่สังเกตมีอะไรหลายที่เปลี่ยนแปลงแบบเห็นทันทีอยู่


    เปลี่ยน Design ของ Dashboard

    New Dashboard

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


    WordPress ลดสนับสนุนการใช้งานกับ IE6 PHP4 และ MySQL4 ลง

    จำนวนคนใช้ IE6 ที่ลดลงก็ไม่แปลกใจที่ WordPress จะลดการสนับสนุน IE6 ลง และใครที่ยังใช้ PHP4 และ MySQL4 แต่การใช้งาน WordPress 3.2 ก็คงต้องเปลี่ยนมาใช้ PHP5 และ MySQL5


    มี Full Screen Mode สำหรับตัว Editor

    Full Screen Mode

    ที่ตัว Editor จะมีปุ่มเพิ่มมา คือปุ่ม fullscreen ใช้เปลี่ยนตัว Editor มาเป็น Full Screen Mode และเมื่อเปลี่ยนมาเป็น Mode นี้แล้วประมาณ 2 วินาที ทุกอย่างจะจางหายไป เหลือเพียงข้อความที่เราพิมพ์ไว้ หากอยากให้มันกลับมา ให้เอา Mouse ไปวางไว้ข้างบน แถบต่าง ๆ จะกลับมาเหมือนเดิม


    Admin Bar เปลี่ยนไป

    จากที่ลองใช้งานดู Admin Bar ที่เปลี่ยนมาใหม่ใช้งานได้ดีกว่าตัวก่อน มีการแบ่งหัวข้อเมนูที่เข้าใจง่ายกว่าเดิม


    Theme Default ตัวใหม่ : Twenty Eleven


    รายละเอียดเพิ่มเติม

    รายละเอียดเพิ่มเติมต่าง ๆ ก็ไปดูต่อได้ที่ wordpress.org