วิธีเพิ่มหน่วยโฆษณาใน WordPress วิธีแทรกหน่วยโฆษณาใน WordPress การเพิ่มการสนับสนุนธีม

ขอบคุณล่วงหน้า

ขอบคุณล่วงหน้า

","contentType///text/html"),"proposedBody":("source":

ขอบคุณล่วงหน้า

ขอบคุณล่วงหน้า

","contentType:"text/html"), "authorId": "40638173", "slug": 52, "canEdit":false,"canComment":false,"isBanned":false,"canPublish" :false,"viewType":old,"isDraft":false,"isOnModeration":false,"isSubscriber":false,"commentsCount":10,"modificationDate":พฤหัสบดี 01 มกราคม 1970 03:00:00 GMT +0000 (UTC)","showPreview":true,"approvedPreview":("source":

ขอบคุณล่วงหน้า

ขอบคุณล่วงหน้า

"html":หากแทรกลงใน index.php ลิงก์จะพาไปยังหน้าหลักเท่านั้น หากคุณใส่ไว้ใน single.php บล็อกนั้นจะไม่ปรากฏบนบล็อกหลัก","contentType///text/html"),"titleImage":null,"tags":,"isModerator":false" commentEnabled":true," url"/blog/share/52""urlTemplate""/blog/share/%slug%""fullBlogUrl"https://yandex.ru/blog/share" ,"addCommentUrl///" /blog/createComment/share/52""updateCommentUrl"/blog/updateComment/share/52""addCommentWithCaptcha"":/blog/createWithCaptcha/share/52","changeCaptchaUrl": "/blog/api/ captcha/new", "putImageUrl" "/blog/image/put", "urlBlog":/blog/share, "urlEditPost" "/blog/569dda94a427fd90608af952/edit", "urlSlug" ///blog/ post/generateSlug","urlPublishPost""/blog/569dda94a427fd90608af952/publish"urlUnpublishPost"/blog/569dda94a427fd90608af952/unpublish","urlRemovePost""/blog/569dda94a427fd90608af 952/remove โพสต์" ,"urlDraft///"/ blog/share/52/draft", "urlDraftTemplate": "/blog/share/%slug%/draft", "urlRemoveDraft": "/blog/569dda94a427fd90608af952/removeDraft", "urlTagSuggest": "/blog/api/suggest /share", "urlAfterDelete": "/blog/share", "isAuthor":false,"subscribeUrl": "/blog/api/subscribe/569dda94a427fd90608af952", "unsubscribeUrl": "/blog /api/unsubscribe/569dda94a427fd90608af952" ,"urlEditPostPage///"/blog/share/569dda94a427fd90608af952/edit", "urlForTranslate" "/blog/post/translate", "urlRelateIssue" "/blog/post/updateIssue" urlUpdateTranslate:/blog/ post/updateTranslate","urlLoadTranslate":/blog/post/loadTranslate""urlTranslationStatus""/blog/share/52/translationInfo""urlRelatedArticles": "/blog/api/" relatedArticles/share/52", "author":("id": "40638173", "uid":("value": "40638173", "lite":false,"hosted":false),"นามแฝง": (),"login": "reva-money", "display_name":("name": "reva-money", "avatar":("default": "0/0-0", "empty":true )),,"ที่อยู่": " [ป้องกันอีเมล]">"defaultAvatar": "0/0-0" "imageSrc":https://avatars.mds.yandex.net/get-yapic/0/0-0/islands-middle","isYandexStaff": false),"OriginalModificationDate": "1970-01-01T00:00:00.000Z", "socialImage":("orig":("fullPath": http://avatars.yandex.net/get-yablog/4611686018427442682 /ปกติ")))))">

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

Jetpack คือชุดคุณลักษณะสำหรับไซต์ WordPress ของคุณ ในขณะที่เขียนคู่มือนี้ มีฟีเจอร์ดังกล่าวประมาณ 30 รายการ รวมถึง WordPress.com Stats, Photon, Infinite Scroll และสิ่งที่เราจะเน้นในวันนี้ - บล็อก เนื้อหาที่โดดเด่น. มาเริ่มกันเลย.

การเพิ่มการสนับสนุนธีม

อัปเดต: ใน Jetpack 3.7 แบบฟอร์มเนื้อหาเด่นจะอยู่ในไฟล์ รูปร่าง→ เมนู

สิ่งแรกที่คุณต้องทำคือเพิ่มฟังก์ชัน add_theme_support ให้กับไฟล์ function.php ของคุณ:

Add_theme_support("เนื้อหาเด่น", array("featured_content_filter" => "mytheme_get_featured_content",));

เมื่อเพิ่มแล้ว คุณจะเห็นรูปแบบใหม่สำหรับเนื้อหาเด่นบนหน้า ตัวเลือก → การอ่าน.

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

การแสดงเนื้อหา

เราจะเพิ่มโค้ดสองสามบรรทัดเพื่อแสดงเนื้อหาในบล็อก ฉันจะใช้ธีม TwentyTwelve เป็นตัวอย่างในบทช่วยสอนนี้

โดยทั่วไปแล้ว เนื้อหาเด่นจะปรากฏบนหน้าแรก หากธีมของคุณเป็นไปตามโครงสร้างธีม WordPress มาตรฐาน หน้าแรกไฟล์ที่รับผิดชอบคือ index.php , home.php หรือ front-page.php

เปิด Functions.php และเพิ่มฟังก์ชันต่อไปนี้ (คุณจะได้รับโพสต์เด่นและนำไปไว้ในอาร์เรย์):

ฟังก์ชัน 20twelve_get_featured_content() ( Apply_filters("twentytwelve_featured_content", array()); )

เราสามารถขยายโค้ดได้ดังนี้:

ฟังก์ชั่น 20twelve_get_featured_content($num = 1) ( global $featured; $featured = Apply_filters("twentytwelve_featured_content", array()); if (is_array($featured) || $num >= count($featured)) return true; return เท็จ; )

นิพจน์เงื่อนไขต่อไปนี้จะแสดงเนื้อหาเด่นหากมีรายการดังกล่าวอย่างน้อยหนึ่งรายการ และหากเพจไม่ได้แบ่งออกเป็นหลายรายการ

นอกจากนี้เรายังสามารถกำหนดขนาดภาพขนาดย่อใหม่สำหรับเนื้อหาเด่นได้อีกด้วย ในตัวอย่างนี้ ฉันสร้างขนาดใหม่ - 250 x 160 พิกเซล คุณสามารถเพิ่มรหัสต่อไปนี้ที่ไหนสักแห่งภายใต้ add_theme_support("โพสต์ภาพขนาดย่อ"):

Add_theme_support("โพสต์ภาพขนาดย่อ"); add_image_size("นิ้วหัวแม่มือยี่สิบสองเด่น", 250, 160, จริง);

" title="(!ภาษา:!}">

ใน index.php เราจะเรียกเทมเพลตนี้โดยใช้ get_template_part() และใส่ไว้ในลูปดังนี้:

โดยพื้นฐานแล้วก็แค่นั้นแหละ ด้วยการเพิ่ม CSS เราจะได้รับบล็อกเนื้อหาเด่นที่ดี:

เราหวังว่าคุณจะพบว่าคู่มือนี้มีประโยชน์

if (function_exists("register_sidebar")) register_sidebar(array("name" => "แถบด้านข้างขวา", "before_widget" => "", "after_widget" => "", "before_title" => "

"," after_title" => "
",));

ในบรรทัดที่ 3 เราตั้งชื่อวิดเจ็ต (ชื่อ) เราชื่อ แถบด้านข้างขวา. คุณสามารถป้อนชื่อใดก็ได้ไม่ว่าจะเป็นภาษาอังกฤษหรือภาษารัสเซีย แต่สิ่งสำคัญคือต้องจำไว้เพราะจะต้องป้อนชื่อในที่อื่น นอกจากนี้ในบรรทัดที่ 4 และ 5 คุณสามารถเขียนโค้ด HTML ที่แสดงก่อนและหลังวิดเจ็ตได้ (before_widget, after_widget) ค่าเริ่มต้นของเราว่างเปล่า ในบรรทัดที่ 6 และ 7 มีโค้ดอยู่ก่อนและหลังส่วนหัว นั่นคือ คุณสามารถปรับแต่งคลาสหัวเรื่องของคุณได้ และหัวเรื่องจะแตกต่างออกไปในวิดเจ็ตใหม่ บันทึก Functions.php ของเราและไปที่แผงผู้ดูแลระบบไปที่ส่วน "วิดเจ็ต" หากทุกอย่างถูกต้องคุณจะพบบล็อกใหม่ที่นั่น คุณสามารถเพิ่มวิดเจ็ตได้ทันทีเพื่อให้คุณสามารถตรวจสอบได้ในภายหลังว่าเราทำทุกอย่างถูกต้องหรือไม่

2. แสดงบล็อกในเทมเพลตเอง

เมื่อต้องการทำเช่นนี้ ให้เปิดไฟล์ที่ต้องการ ซึ่งอาจเป็น header.php, footer.php, single.php เป็นต้น ทุกอย่างขึ้นอยู่กับว่าคุณต้องการให้บล็อกใหม่อยู่ที่ไหน จากนั้นวางโค้ดต่อไปนี้ลงในตำแหน่งที่ถูกต้อง

ในบรรทัดที่สองเราเห็น - แถบด้านข้างขวา. นี่คือชื่อที่ควรตรงกับชื่อที่อยู่ในไฟล์ function.php นั่นคือถ้าคุณตั้งชื่อบล็อกของคุณว่า "สถานที่สำหรับเคาน์เตอร์" ชื่อนี้ควรจะอยู่ตรงนั้นและตรงนั้น นั่นคือทั้งหมดที่ เราบันทึกไฟล์ที่เราแก้ไขและไปที่ไซต์ หลังจากรีเฟรชเพจแล้วคุณควรเห็นผลลัพธ์ สิ่งที่เหลืออยู่คือการเขียนสไตล์ในไฟล์ style.css เพื่อปรับแต่งบล็อกใหม่

นั่นคือทั้งหมดที่ ขอบคุณสำหรับความสนใจ :)

เป็นเวลานานแล้วที่ฉันเขียนบทความทางเทคนิคที่เป็นประโยชน์บน WordPress ฉันกำลังแก้ไขตัวเอง วันนี้ฉันจะบอกคุณผู้สร้างรายได้ตัวน้อยของฉัน วิธีแทรกโค้ดบล็อกโฆษณาบนหน้าบล็อกหลักของคุณ ระหว่างการประกาศโพสต์ เป็นไปไม่ได้ที่จะใช้เครื่องมือทั่วไปเช่น CTRL+C และ CTRL+V คุณจะต้องเจาะลึกโค้ด PHP ให้ลึกลงไปอีกเล็กน้อย

แต่ผลลัพธ์จะทำให้คุณพอใจอย่างแน่นอน ตัวอย่างเช่น Google ได้เปิดตัวรูปแบบบล็อกโฆษณาที่น่าสนใจใน Adsense ที่เรียกว่า “โฆษณาเนทีฟในฟีด” บล็อกนี้เข้ากันได้อย่างลงตัวกับฟีดโพสต์ เนื่องจากมีรูปแบบคล้ายกับประกาศในฟีดบล็อกมาก มีการตั้งค่ามากมายและสามารถปรับได้จนแทบแยกไม่ออกจากการบันทึกปกติ การโฆษณายานเดกซ์ก็เหมาะสมเช่นกัน

มีลักษณะดังนี้:

อย่างที่คุณเห็น มันเข้ากันได้ค่อนข้างเป็นธรรมชาติ ไม่ทำให้ผู้เยี่ยมชมระคายเคือง และโดยทั่วไปอาจมีหัวข้อต่างๆ มากมาย ตอนนี้ถึงส่วนทางเทคนิคแล้ว

วิธีแทรกโฆษณาในบล็อกหลักและในรอบอื่น ๆ ระหว่างโพสต์

ก่อนอื่น เราตัดสินใจว่าต้องการใช้การโฆษณาที่ใด หากไปที่หน้าหลัก เราจะดูไฟล์เทมเพลต WordPress เพื่อหาไฟล์ php ที่รับผิดชอบในการแสดงหน้าหลัก ตามกฎแล้ว ดัชนี.php. เปิดในโปรแกรมแก้ไขข้อความ โดยเฉพาะอย่างยิ่ง Notepad++ หรือโปรแกรมที่รองรับการเข้ารหัสและไม่ทำลายโค้ด อย่าลืมบันทึกไฟล์เวอร์ชันดั้งเดิมไว้ที่ใดที่หนึ่งในดิสก์ของคุณ เผื่อไว้

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

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

เมื่อถึงโพสต์ที่บัญชีกำหนด รหัสโฆษณาของเราจะถูกเรียกใช้ ซึ่งเราได้กำหนดเงื่อนไข

โค้ดนี้จะแสดงหน่วยโฆษณาของคุณ (หรือข้อมูลโค้ดใดๆ ก็ตามที่คุณต้องการแทรกลงในลูป) หลังจากรายการที่ 2 คุณสามารถเปลี่ยนหมายเลขนี้ได้ตามดุลยพินิจของคุณเองในที่นี้ - $count == 2 โดยการแทนที่หมายเลขด้วยหมายเลขที่ต้องการ

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

ตัวอย่างเช่น จะแทรกสองบล็อกโฆษณาพร้อมกันหลังจากรายการที่ 1 และ 3 ในฟีด

อย่างไรก็ตาม คุณสมบัตินี้สามารถใช้ได้ไม่เพียงแต่บนหน้าหลักเท่านั้น แต่ยังรวมถึงในลูปอื่น ๆ เช่นในหมวดหมู่เพื่อค้นหาและแก้ไขไฟล์ ไฟล์เก็บถาวร.php.

ฉันหวังว่าข้อมูลนี้จะเป็นประโยชน์และจะนำเงินมาให้คุณเป็นจำนวนมาก)