Category Archives: WordPress

เพิ่ม hidden field ใน contact form 7 โดยใช้การ hook

ลูกค้า : โอ เวลามีลูกค้ากรอกข้อมูลใน Inquire Form แล้วมันส่งเมลกลับมาให้พี่ แต่พี่ไม่รู้ว่าเค้ามาจากเว็บไหน มีวิธีไหม โอ : ขอดูเมลที่ส่งกลับมาให้หน่อยครับพี่ หลังจากตรวจดูเมลนั้นแล้ว พบว่าส่งมาจาก plugin ชื่อ Contact Form 7 เอาละครับ เรามาดูกันว่าจะมีวิธีแก้ปัญหาอย่างไร – สิ่งแรกที่ผมทำคือการหา Hook ของ Contact Form 7 ก่อนเลย ก็ไปเจอกับ wpcf7_form_hidden_fields เกี่ยวกับ hidden field จากนั้นก็เอาชื่อ wpcf7_form_hidden_fields ไปหาใน Contact Form 7 เพื่อดูว่า code ทำงานอย่างไร ซึ่งการทำงานของมันคืน เราส่งค่า name กับ value ไปแล้วมันก็จะสร้าง hidden field ใน Form ให้เรา สิ่งที่ผมต้องการคือ…

เขียน shortcode คำนวนเวลา

คำถาม สวัสดีครับ ขอสอบถามปลั๊กอินครับ ความต้องการคืออยากให้มันคำนวณเวลาให้เองครับ เช่นผมมีข้อมูลระยะเวลาก่อสร้าง – ระยะเวลาก่อสร้างตามสัญญา 720 วัน – ดำเนินงานก่อสร้างมาแล้ว 59 วัน (คิดเป็นร้อยละ 8.19 ของระยะเวลาก่อสร้างทั้งหมด) – คงเหลือระยะเวลาก่อสร้าง 661 วัน (คิดเป็นร้อยละ 91.81 ของระยะเวลาก่อสร้างทั้งหมด) เราใส่วันเริ่มและวันสิ้นสุด แล้วมันจะคำนวณวันที่ผ่านมาให้เองทุกวัน แบบนี้ต้องใช้ปลั๊กอินอะไรครับ ตอบ ถ้าหาคงจะนาน เขียน code ให้เลย ส่วนนี้เอาไปไว้ใน functions.php ครับ ส่วนการเรียกใช้ ก็ใส่ในเว็บปกติ อีกแบบ ด้วยความคุ้นเคย อยากใช้ พศ ก็แก้ไขนิดหนอ่ยครับ โดยการเปลี่ยน ปี พศ เป็น คศ แล้วเอาค่าไปคำนวนเหมือนเดิม ส่วนการเรียกใช้ ก็ใส่ในเว็บปกติ วว-ดด-ปปปป

แยก Media Library แต่ละ User

วันนี้มี script ง่ายๆ สำหรับการแสดงผล Media Library ของแต่ละ ​User ครับ สำหรับ wordpress version 3.7.0 ขึ้นไปนะครับ จาก script ไม่ว่า user ไหนใช้งาน Media Library ก็จะเห็นเฉพาะของตัวเองเท่านั้น แล้วถ้าเราอยากให้ user ที่ใหญ่กว่าเห็นทั้งหมดละ script ข้างบน เรากำหนดว่า ถ้า user เป็น subscriber ก็ให้แสดงของ media ของตัวเอง แต่ถ้าไม่ใช่ก็จะแสดง media ทั้งหมดครับ

WordPress อัพโหลดไฟล์ไม่ผ่าน ขึ้น error

วันนี้นั่งปั่นงานที่ค้างมาหลายวัน พออัพปุ๊บ เจอปัญหาปั๊บ เพราะอัพเว็บไปเรียบร้อย Admin อัพโหลดได้ แต่ Subscriber อัพไม่ได้ (อ้าว ปกติ Subscriber อัพโหลดภาพ ไม่ได้นี่ครับ) ถูกต้องละครับ Subscriber อัพโหลดไม่ได้ แต่มันมีวิธีทำให้ Subscriber อัพโหลดไฟล์ได้ เพียงเท่านี้เราก็สามารถที่จะทำให้ Subscriber อัพโหลดไฟล์ได้แล้ว แต่ปัญหามันอยู่ที่ พอผมตรวจสอบการ upload ผ่าน Back-end ทำงานได้ แต่ Front-end ไม่ผ่าน ตรวจดูอย่างดีก็ไม่น่าจะผิดพลาดอะไร จนไปเจอ reauth=1 ที่อยู่ใน url (ผมดูจาก inspector ของ chrome ตรง tab network)

woocommerce subscriptions

ลูกค้าที่ผมเคยทำเว็บไซต์ให้ ไปลง Extension ของ WooCommerce ชื่อว่า WooCommerce Subscriptions ราคา 199 เหรียญ ต่อ 1 เว็บไซต์ (ราคาประมาณ 6 พันกว่าบาท) ความสามารถของมันก็เหมือนกับสร้าง Type Product ขึ้นมาใหม่ใน WooCommerce โดยกำหนดราคาเป็นระยะเวลา เหมือนกับจ่ายเงินแล้วเป็นสมาชิกรายเดือน รายปี ทำความเข้าใจอยู่นานพอสมควรกว่าจะได้ลงมือเขียน โดยโจทย์มีอยู่ว่า ลูกค้าจ่ายเงินเรียบร้อยก็ให้เรียกใช้งาน API ของ Server ที่เค้าเขียนขึ้น อ่าน Docs อยู่นานกับทดลองกว่าจะเข้าใจ สุดท้ายก็ไปเจอ “woocommerce_subscription_payment_complete” จ่ายเงินเสร็จเรียบร้อยก็ค่อยเรียกใช้งาน ค่าที่ส่งมาเป็น $subscription เป็น extend มาจาก Order ของ WooCommerce Ref: https://woocommerce.com/products/woocommerce-subscriptions/ https://www.signageadnet.com/

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • คุกกี้ที่จำเป็น
    Always Active

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

  • Google Analytic

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

Save