แสดงบทความที่มีป้ายกำกับ ACF แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ ACF แสดงบทความทั้งหมด

วันจันทร์ที่ 17 กรกฎาคม พ.ศ. 2560

แปลบาง field ของ ACF ด้วย qTranslate

มีปัญหาที่ต้องหาทางแก้ไข คือมีงานนึงที่เราจำเป็นต้องเพิ่ม field หนึ่งอันด้วย ACF (Advanced Custom Fields) แต่ถ้าเราเพิ่มลงไปเฉยๆ เว็บที่เราใช้ qTranslate ในการแปลเนื้อหาของเว็บมันจะไม่สามารถแปล field พวกนี้ได้

เคยเจอ plugin ที่ช่วยให้ใช้ ACF + qTranlate อยู่เหมือนกัน แต่เราไม่อยากใช้ เพราะต้องการแปลแค่ field อันเดียวเท่านั้น

จนไปเจอเข้ากับเว็บนี้ http://www.zighead.com/2016/08/advanced-custom-fields-qtranslate-x/ ที่มาบอกว่ามันมีวิธีที่ทำให้เราสามารถแปล field ของ ACF ด้วยรูปแบบของ qTranlate ได้ด้วยนะ ก็เลยลองทำตามดูเลย แล้วก็พบว่ามันเวิร์คจริง!

สุดยอดไปเลย นอนตาหลับละวันนี้ :D

วันอาทิตย์ที่ 13 มีนาคม พ.ศ. 2559

วิธีแก้ Plugin WordPress Advanced Custom Fields ไม่ยอมเซฟและแสดงผลไม่ได้

ทำเว็บให้ลูกค้าแล้วก็ใช้ Plugin ที่ชื่อ Advanced Custom Fields(ACF) มาช่วยในการเพิ่ม field เก็บข้อมูลที่ลูกค้าต้องการ เพื่อให้แก้ไขได้ง่ายๆ

ปกติก็ใช้งานได้ดีไม่เคยเจอปัญหาอะไร แต่ Project นี้มันมีต้องทำแบบสองภาษาแล้วก็มี WooCommerce มาผสมด้วยอีก เลยตีกันมั่วเลย

ปัญหาที่เจอล่าสุดคือเราใช้ Field แบบ Repeater แล้วตอนแรกมันก็ดึงข้อมูลมาแสดงได้ปกติดี แต่อยู่ๆ มันก็ไม่แสดงผลซะงั้น งมหาอยู่หลายวันเลย เพราะไม่เห็นมีใครเจอปัญหาแบบนี้เท่าไหร่ ปัญหาที่เจอในกรณีนี้คือเจ้า field ต่างๆ ที่เราเพิ่มมันจะไม่ยอมเซฟข้อมูลด้วย

ทีแรกนึกว่าเป็นที่ Code ที่เราเขียน ซึ่งจริงๆ เราก็เขียนเหมือนเดิมมันไม่น่าจะทำให้ไม่แสดงผลแบบนี้ แล้วก็คิดว่าอาจจะเป็นที่ Plugin หรือ Theme ก็อัปเดตทุกตัวหมดแล้ว แต่ปัญหาก็ยังไม่หาย ลองย้อนเวอร์ชั่นของ Advanced Custom Fields ดูก็ไม่หาย นั่งกลุ้มอยู่นาน

จนในที่สุดก็ใช้วิธี duplicate fields ที่มีปัญหาออกมา แล้วก็ลบ fields อันเก่าออก แล้วก็เข้าไปที่หน้านั้นเพื่อเซฟอีกรอบนึง ก็เรียบร้อยหาย...