เนื่องด้วยวันหนึ่งไม่นานมานี้มีคนโพสกระทู้ขาย plug-in wordpress ซึ่งผมคิดว่ามันยอดมากเลยจอร์จ ผมจึงลงชื่อซื้อไปด้วย อิอิ
(ผมขี้เกียจเขียนเองเพราะผมมีอาชีพอื่นๆที่ต้องทำหลายอย่างเช่นเลี้ยงปลาดุก ปลานิล ปลูกผัก ขายของชำ รับเหมาก่อสร้าง รวมทั้งทำเวบ adsense ด้วย ผมเป็นลูกค้าของคุณตี๋สุดหล่อและคุณ kahnใจดีในไทยเสียวนี้ด้วยครับ)
จากนั้นกระทู้นั้นถูกปิดไปเนื่องด้วยสาเหตุใดไม่ทราบเข้าใจว่าเป็นเรื่องระหว่างบุคคลน่ะครับผมไม่ขอยุ่งกับเรื่องนี้ ด้วยความอยากได้สคริปนี้ผมจึงมานั่งนึกว่า เฮ้ยกูเป็นโปรแกรมเมอร์นี่หว่า(แต่ไม่เป็น php เป็นแต่ java กำ) ลองศึกษาเขียนเองดีไหม ?
จากนั้นจึงเริ่มค้นหาความรู้เกี่ยวกับการเขียน plug-in wordpress ค้นไปค้นมาเจอลิงค์นี้
http://codex.wordpress.org/Writing_a_Plugin
อ่าวแหล่มเลย จากนั้นก็ก๊อบไปก๊อบมา compile มั่วๆ จึงได้หน้าตาของ interface มา
ได้ interface ล่ะเหลือ code อิอิผมเลยทำการค้นหาต่อไปเจอของดี
http://associatesshop.filzhut.de/
อ่าวไม่ต้องเขียนอะไรเลยมันจัดการให้หมด อิอิ
หลังจากที่ได้ดู Document ผมก็ได้รู้ว่าการค้นหาข้อมูลด้วย keyword
ใช้ฟังค์ชั่นนี้
amazon_search_keyword()
ผมก็มีหน้าที่แค่ทำ textbox มารับค่า keyword ของผมแล้วเอาไปใส่ในฟังค์ชั่นนั้น จบ
แล้วนำข้อมูลที่ได้มาโพสซึ่งผมสังเกตุว่ามันแปลงเป็น html ไฟล์เรียบร้อยอย่างสวยงาม(คงแปลงมาจาก xml ล่ะมั้ง)
ผมจึงเริ่มค้นหาอีกครั้งเกี่ยวกับ php และ mysql เพราะผมจำเป็นต้องยัดมันลงไปในฐานข้อมูล wordpress ชื่อ table ว่า wp_posts (ชื่อบ่งบอกอยู่แล้วไม่ต้องแกะซะให้ยาก) จึงได้คำสั่ง insert ลงฐานข้อมูลมา คิดว่าจบแล้วมันยังไม่จบง่ายๆ ปัญหานี้ผมนั่งงมอยู่หลายชั่วโมงจึงพบว่าฐานข้อมูลมันไม่รองรับค่า ' หรือ single quote นั่งเองเพราะ mysql มันดันไม่บอก error แบบตรงๆกับผมน่ะสิกว่าจะงมเจอผมจึงทดลองไปเรื่อยๆแต่คิดว่าน่าจะเป็นกับพวกตัวอักษรนั่นแหล่ะเพราะมันแจ้ง error ผมมาว่า
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'http://ecx.images-amazon.com/images/I/412rt4v97PL.jpg'',''ImageWindow'',''width=' at line 1
ผมเดาเลยอันดับแรก # ชัวร์จึงเริ่มยัดมันลงไปตัวเดียวว่าจะเกิดอะไรขึ้นโดยใช้คำสั่งสั้นๆยิงตรงๆไปเลย INSERT INTO wp_posts (post_content) values('#') อ้าวกำ ผ่านว่ะ หรือว่า // หว่า อ้าวผ่าน หรือว่า ' หว่า อ้าวไม่ผ่านเจอแว้ว ผมจึงเริ่มค้นหาอีกครั้งว่าทำยังไงมันถึงจะผ่านได้ความมาว่า ให้ใส่ ' ลงไปซ้ำอีกครั้งหนึ่งคือใส่ single quote 2 ครั้งเช่น '' มันจะแสดง ' อันเดียวในฐานข้อมูลครับหลังจากนั้นจะทำอย่างไรล่ะ single quote มันเยอะเหลือเกินปิ๊ง str_replace ไงล่ะ คุณ EThaiZone เคยตอบปัญหาผมไว้ในกระทู้หนึ่งหลายเดือนมาแล้ว จบเลย ผมเลยได้ทำการทดสอบแล้วว่าใช้งานได้และเมื่อมีการคลิ๊กปุ่มสั่งซื้อ สังเกตุ url ได้ว่ามันเป็น amazon associate ID ของเราอืมไอ้เวบ ที่มันให้ API มาคงไม่หลอกล่ะมั้ง ผลลัพธ์ที่ได้จึงเป็นเช่นนี้
โม้มามากแล้วมาดูการใช้งานโปรแกรมดีกว่าครับ

activted plugin

คลิ๊กเพื่อใช้งาน

ใส่ keyword คลิ๊กโพส

กรณีที่โพสสำเร็จ (ชื่อสินค้ามี keyword)

ดูผลงานที่เราทำไว้
กรณีที่ไม่มี keyword ล่ะ(ใส่ค่ามั่วๆ เช่น กกกก)
ผลคือจะไม่ถูกโพสและให้ใส่ keyword ใหม่

อ้อ คำอธิบายใน wordpress ผมใช้ภาษาไทยไม่ได้เลยใส่ภาษาอังกฤษทั้งหมดอาจจะใช้คำพูดขัดหูเพราะภาษาไม่แข็งแรงนั่นเองครับ เช่น Keyword For Random Amazon Product: ในความหมายของผมคือ ให้ใส่ keyword ที่ต้องการสุ่มสินค้าจาก amazon มาโพสนั่นเอง ส่วนคำอธิบายใน plug-in นั้นคือ Amazon Auto Post is plugin wordpress for help thai people to make amazon wordpress blog easier than the past this plugin is free for people who the member of thaiseoboard in thailand i hope who use my plugin are make merit in any where them want ^_^ Happy New Year 2551 By Jirapon Sinwiwattanakul (
[email protected]). แปลได้ความว่า Amazon Auto Post คือ ปลั๊กอินเพื่อที่จะช่วยให้คนไทยสร้างบล๊อก wordpress ได้ง่ายขึ้นกว่าในอดีต ปลั๊กอินนี้ฟรีสำหรับคนที่เป็นสมาชิกไทยเสียวบอร์ด ผมหวังว่าใครก็ตามที่ใช้ปลั๊กอินนี้จะนำเงินที่ได้จากการสร้างรายได้บนอินเตอร์เนตไปทำบุญที่ไหนก็ได้ตามที่มีจิตศรัทธา Happy New Year 2551 ครับ ผมชอบไอเดียการทำบุญมาจากกระทู้หนึ่งของท่านโซวที่ผมนับถือ(แต่ไม่เคยเจอหน้าท่านโซวและไม่มีโอกาสได้ไปสัมมนาหรอกครับบ้านผมอยู่ไกลเหลือเกินอยู่อุบลราชธานีอ่ะครับ) ผมคิดว่าท่านโซวยอดมากครับ
ถามว่าผมเอามาแจกเนี่ยได้อะไรหรือ
1.อยากให้คนมาช่วยพัฒนาต่อให้เจ๋งขึ้นไปอีกที่มันขาดคือ มันมันโพสทุกๆวันแบบอัตโนมัติ ตามเจตนารมณ์ของชื่อ plug-in คือ amazon auto post แต่ที่ผมทำมาแจกมันยัง manual post อยู่ ไว้ผมทำเวอร์ชั่นต่อไปสำเร็จจะมาจัดให้ทุกคนอีกนะครับ(จริงๆแล้วอยากให้มีคนมาพัฒนาช่วยครับผมไม่ค่อยเก่ง php)
2.อยากโชว์พาวเพราะกระทู้โชว์พาวช่วงนี้ดังเหลือเกินต้อนรับปีใหม่ อิอิ ไม่ใช่หรอกครับผมอยากแบ่งปันให้คนไทยที่ทำธุรกิจบนอินเตอร์เนตแค่นั้นเองถามว่าคนไทยเหล่านั้นจะเป็นคู่แข่งของผมไหมลองคิดดูว่ามีคนไทยสักกี่คนันที่ทำจริงๆจังๆผมว่า 60 ล้านคนไม่น่าเกิน 2 หมื่นคนมั้งพวกมะกันตั้งกี่ล้านคนที่ทำ มาช่วยกันดึงเงินดอลมาสู่ประเทศไทยดีกว่าครับ
3.ผมอยากได้ Avartar ที่วาดโดยป้าชลลี่ อ่ะครับไม่ทราบว่าความดีที่ผมทำมันเพียงพอหรือไม่ที่จะทำให้ป้าวาดรูปให้ผมครับ

ปล.แนะนำตัวผมชื่อ จิรพล สินวิวัฒนกุล ชื่อเล่น ชวน ที่อยู่ จังหวัดอุบลราชธานี
ปล.2 ผมใช้ฐานข้อมูลของ WordPress 2.3.1 ในการพัฒนา เพราะฉะนั้นอย่าใช้กับเวอร์ชั่นอื่นอาจจะมีบั๊กได้ครับ