วิธีการสร้างฟีด Twitter แบบกำหนดเองด้วย WordPress

ฟีด Twitter แตกหนึ่งในโพสต์ที่ไม่เกี่ยวข้องกับ WordPress ที่ได้รับความนิยมมากที่สุดของฉันที่นี่ที่ Theme Lab เป็นเรื่องเกี่ยวกับ การสร้างวิดเจ็ต Twitter ที่กำหนดเองโดยไม่มีปลั๊กอิน.


นั่นก็คือ กว่าสามปีที่ผ่านมา. และมันไม่ทำงานอีกต่อไปเพราะ Twitter ยกเลิกเวอร์ชันของ API แล้ว มันใช้เพื่อดึงทวีต.

นี่คือเหตุผลที่คุณอาจสังเกตเห็น Theme Lab รวมถึงไซต์อื่น ๆ อีกจำนวนหนึ่งซึ่งสูญเสียฟังก์ชันการทำงานในฟีด Twitter แต่ไม่ต้องกังวล, มันสามารถแก้ไขได้ (ดูส่วนท้ายของเว็บไซต์ของฉันตอนนี้ถ้าคุณไม่เชื่อฉัน).

ก้าวแรก

ข่าวร้ายสิ่งที่“ ไม่มีปลั๊กอิน” จะไม่สามารถใช้งานได้ดีอีกต่อไป ข่าวดีมีปลั๊กอิน WordPress ที่ยอดเยี่ยมที่เราสามารถใช้แสดงทวีตได้ มันถูกเรียกอย่างเหมาะสม, แสดงทวีต.

หยิบปลั๊กอินนั้นและติดตั้ง จากนั้นคุณจะต้องลงทะเบียนแอปพลิเคชัน Twitter เพื่อรับข้อมูลการตรวจสอบสิทธิ์ที่จำเป็น ไม่ต้องกังวล, มันว่าง.

ฉันมีแอพพลิเคชั่น Twitter สำหรับ โครงการก่อนหน้า, ดังนั้นฉันจึงใช้มันแทนที่จะลงทะเบียนใหม่.

ข้อผิดพลาดร้ายแรง?

ปลั๊กอิน WordPress แสดงทวีต ต้องการ CURL เพื่อเปิดใช้งานบนเซิร์ฟเวอร์ของคุณ. สิ่งนี้จะไม่เป็นปัญหากับเว็บโฮสต์ที่ดี แต่เมื่อฉันทำการทดสอบในพื้นที่ฉันพบข้อผิดพลาดร้ายแรงต่อไปนี้:

ข้อผิดพลาดร้ายแรง: การเรียกไปยังฟังก์ชั่นที่ไม่ได้กำหนด curl_init () ในเส้นทาง \ to \ wordpress \ wp-content \ plugins \ display-tweets-php \ include \ Twitter \ twitteroauth \ twitteroauth.php ที่บรรทัด 199

ผม แก้ไขได้ใน XAMPP โดยเพียงแค่ uncommenting บรรทัด extension = php_curl.dll ในไฟล์ php.ini ของฉัน.

อีกครั้ง, คุณอาจไม่พบปัญหานี้, แต่ในกรณีที่ … ตอนนี้คุณรู้.

กำลังตรวจสอบและกำหนดค่า

หลังจากติดตั้งปลั๊กอินแสดงทวีตหวังว่าปราศจากข้อผิดพลาดตรงไปที่หน้าการตั้งค่า (การตั้งค่า→ฟีด Twitter) และป้อนข้อมูลต่อไปนี้ที่คุณได้รับจากแอปพลิเคชัน Twitter ของคุณ.

  • รหัสผู้ใช้
  • ความลับของผู้บริโภค
  • เข้าสู่ Token
  • เข้าสู่ Token Secret

ให้คนที่มีคำว่า “ความลับ” ในนั้นดี … ความลับ. จากนั้นคุณจะต้องตั้งค่าตัวเลือกการกำหนดค่าต่อไปนี้:

  • ชื่อหน้าจอ: ในกรณีของฉัน“ themelab”
  • นับ: แสดงทวีตเท่าไรสูงสุด 200 (ในกรณีของฉัน 2).
  • รวม Retweets: อธิบายตนเอง
  • ยกเว้นการตอบกลับ: อธิบายตนเองอีกครั้ง.

บันทึก: การยกเว้นการรีทวีตและการตอบกลับอาจส่งผลต่อจำนวนทวีตที่แท้จริงที่ปรากฏเนื่องจากการตั้งค่า“ นับ” จะดึงจำนวนทวีตก่อนที่จะกรองรีทวีตและการตอบกลับ.

การวางทวีต

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

ในกรณีของฉันฉันใช้เทมเพลตแท็กต่อไปนี้และวางไว้ที่ฟีด Twitter เก่าของฉันที่เคยใช้.

<?php if (function_exists ( "display_tweets" )) {display_tweets (); } ?>

ใส่สไตล์ทวีต

การอัปเดตมาร์กอัปของทวีตจากปลั๊กอินแสดงทวีตนั้นแตกต่างจาก วิธีเก่าของการแสดงทวีต.

นี่คือตัวอย่างมาร์กอัพใหม่ของทวีตเดียวยกจากไซต์ปัจจุบันของฉันโดยตรง:

เขียนเกี่ยวกับปัญหาที่ฉันมีเมื่อเครื่องมือหายไปหลังจากย้าย WordPress ไปยัง URL ใหม่ นี่คือวิธีที่ฉันแก้ไขมัน: http://t.co/Zl7YzkF2JD
– วันอาทิตย์ที่ 7 ก.ค. – 1:00 น

นี่คือตัวอย่างของมาร์กอัปวิธีเก่า:

โดยทั่วไปย่อหน้ากับรายการ หากคุณใช้รหัสเก่า, ตัวเลือก CSS บางตัวของคุณจะต้องถูกปรับเปลี่ยน เพื่อใช้กับสไตล์มาร์กอัปใหม่.

เป็นการยากที่จะบอกว่าสิ่งไหนดีกว่าหรือแย่กว่านั้น แต่ อย่างน้อยมาร์กอัปแสดงทวีตของ Display Tweets ไม่ใช้รูปแบบอินไลน์ lame ชอบสไตล์ ="ขนาดตัวอักษร: 85%;".

นอกจากนี้ยังดูเหมือนว่าปลั๊กอินแสดงทวีตมีเบ็ด displaytweets_tweet_template รวมอยู่ในกรณีที่คุณต้องการเปลี่ยนทวีต HTML, สิ่งที่คุณไม่ได้ควบคุมมาก่อน.

ข้อสรุป

ในขณะที่มันน่าผิดหวังเล็กน้อยเมื่อ Twitter เกษียณ API เก่าและแบ่งสิ่งต่างๆมากมาย, หวังว่ารุ่นใหม่ล่าสุดนี้จะติดอยู่พักหนึ่ง. เนื่องจากวิธีการใหม่นี้ใช้การพิสูจน์ตัวตนจึงไม่ใช่วิธีฟรีสำหรับทุกคนซึ่งหวังว่าจะช่วยลดความตึงเครียดในทรัพยากรของ Twitter.

ในที่สุดขอบคุณมากที่ Michael Ruddy ผู้พัฒนาทวีตดิสเพลย์. ดูเหมือนว่ามีความคิดมากมายเข้ามาในปลั๊กอินโดยเฉพาะอย่างยิ่งเมื่อต้องมีการพิสูจน์อักษรในอนาคต นอกจากนี้ยังมี GitHub repo หากคุณต้องการมีส่วนร่วมในโครงการ.

นอกจากนี้หากคุณกำลังมองหาวิธีที่รวดเร็วและง่ายขึ้น (แต่ไม่มากเท่าที่ปรับแต่งได้) ในการฝังไทม์ไลน์ลงบนเว็บไซต์ของคุณมันอาจคุ้มค่าที่จะดูตัวเองใน Twitter ระยะเวลาที่ฝังตัว ลักษณะเฉพาะ. บางทีสิ่งที่จะเจาะลึกในโพสต์บล็อกในอนาคต.

อย่างไรก็ตามขอขอบคุณที่อ่านและไปแก้ไขฟีด Twitter ที่เสียถ้าคุณยังไม่ได้.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map