WordPress: วิธีเพิ่มเนื้อหาที่กำหนดเองหลังจากโพสต์แรกบนหน้าแรกของ WordPress
มีเหตุผลเชิงกลยุทธ์หลายประการที่ทำให้บางคนอาจต้องการเพิ่มเนื้อหาโดยตรงหลังจากโพสต์แรกบนหน้าแรกของ WordPress เว็บไซต์หรือบล็อก นี่คือตัวอย่างบางส่วน:
- โฆษณา: ร่วมมือกับเครือข่ายโฆษณาเพื่อแสดงโฆษณาที่เกี่ยวข้องหลังจากโพสต์แรก สิ่งนี้สามารถสร้างรายได้ในขณะที่เสนอเนื้อหาส่วนบุคคลให้กับผู้อ่าน
- คำกระตุ้นการตัดสินใจ: หลังจากนำเสนอโพสต์แรก คุณสามารถใช้ช่องว่างเพื่อแทรก CTA ไปยังผลิตภัณฑ์ บริการ กิจกรรม หรือข้อเสนอที่เกี่ยวข้องกับเนื้อหาของโพสต์ ซึ่งสามารถทำได้ผ่านแบนเนอร์ ข้อความนำเสนอ หรือแม้แต่แบบฟอร์มสมัครรับจดหมายข่าว
- เนื้อหาที่สนับสนุน: ร่วมมือกับแบรนด์ที่เกี่ยวข้องเพื่อแสดงเนื้อหาที่ได้รับการสนับสนุนหรือตำแหน่งผลิตภัณฑ์หลังจากการโพสต์ครั้งแรก สร้างรายได้พร้อมทั้งเสนอคำแนะนำที่ได้รับการดูแลจัดการ
- การส่งเสริมสังคม: ใช้พื้นที่เพื่อกระตุ้นให้ผู้อ่านแชร์โพสต์แรกบนโซเชียลมีเดียหรือติดตามช่องทางโซเชียลมีเดียของคุณ ซึ่งอาจใช้ผ่านปุ่มที่สะดุดตา ข้อความเตือนความจำง่ายๆ หรือแม้แต่การประกวดหรือแจกของรางวัลที่เกี่ยวข้องกับการแบ่งปัน
- การให้ความรู้: หลังจากโพสต์แรก คุณสามารถโปรโมตส่วนอื่นของเว็บไซต์ที่เกี่ยวข้องหรือข่าวสารล่าสุดด้วยเนื้อหาที่น่าสนใจหรือข้อเสนอพิเศษ
- เนื้อหาที่เกี่ยวข้อง: ระบุลิงก์หรือข้อความที่ตัดตอนมาจากโพสต์อื่นๆ ที่เกี่ยวข้องในบล็อกของคุณ สร้างประสบการณ์การอ่านที่ได้รับการดูแลจัดการ หรือสนับสนุนให้ผู้อ่านสำรวจหัวข้อที่คล้ายกัน
- ข้อมูลเชิงลึกของผู้เชี่ยวชาญ: ใส่คำพูด ประวัติ หรือบทสัมภาษณ์สั้นๆ กับผู้เชี่ยวชาญที่เกี่ยวข้องกับธีมของโพสต์แรก เพื่อเพิ่มความน่าเชื่อถือและความลึกให้กับหัวข้อ แสดงความคิดเห็น บทวิจารณ์ หรือคำรับรองที่เกี่ยวข้องกับโพสต์แรก เพิ่มหลักฐานทางสังคม และกระตุ้นให้ผู้อ่านมีปฏิสัมพันธ์
วิธีเพิ่มเนื้อหาที่กำหนดเองหลังจากโพสต์แรกบนหน้าแรกของ WordPress
บทความนี้จะแนะนำคุณตลอดสามวิธีที่มีประสิทธิภาพเพื่อให้บรรลุเป้าหมายนี้ รวมถึงการใช้ functions.php
ไฟล์การแก้ไข ธีมเด็ก เทมเพลตหน้า (home.php
or index.php
) และทำการเปลี่ยนแปลงในหน้าเก็บถาวร เราจะให้คำแนะนำโดยละเอียด ตัวอย่างโค้ด และรายละเอียดสำหรับแต่ละโซลูชัน
1. การแก้ไข Functions.php ในธีมของคุณ
พื้นที่ functions.php
ไฟล์ในธีม WordPress ของคุณช่วยให้คุณสามารถเพิ่มฟังก์ชันที่กำหนดเองซึ่งส่งผลต่อพฤติกรรมของไซต์ของคุณได้ คุณสามารถแทรกเนื้อหาหลังจากโพสต์แรกโดยใช้ WordPress API ตะขอและเคาน์เตอร์
ตัวอย่างรหัส:
function add_custom_content_after_first_post($post) {
static $counter = 0; // Initialize counter
if (is_home() && $counter == 1) { // Check if on the homepage and after the first post
echo '<div>Your custom content here</div>'; // Your custom content
}
$counter++;
}
add_action('the_post', 'add_custom_content_after_first_post');
รายละเอียด:
static $counter = 0;
: ตัวนับนี้จะติดตามโพสต์ในขณะที่แสดงif (is_home() && $counter == 1)
: ตรวจสอบว่าหน้าปัจจุบันเป็นหน้าแรกและโพสต์เป็นหน้าแรกหรือไม่ (เนื่องจากมีการเพิ่มตัวนับก่อนที่จะตรวจสอบ1
หมายถึงหลังจากโพสต์แรก)add_action('the_post', ...)
: เชื่อมต่อฟังก์ชันแบบกำหนดเองเข้ากับกระบวนการเรนเดอร์โพสต์ของ WordPress
2. การเพิ่มหรือแก้ไขเทมเพลตหน้า home.php ของธีม
A home.php
ไฟล์ในไดเร็กทอรีธีมของคุณสามารถแก้ไขได้เพื่อแทรกเนื้อหาที่กำหนดเองลงในเทมเพลตโดยตรง หากคุณไม่มีเพจ home.php คุณสามารถคัดลอกเพจของคุณได้ archive.php
หน้าและเปลี่ยนชื่อไฟล์ home.php
.
ตัวอย่างรหัส:
if (have_posts()) :
while (have_posts()) : the_post();
// Display the post
if ($wp_query->current_post == 0) {
echo '<div>Your custom content here</div>'; // Insert custom content after the first post
}
endwhile;
endif;
รายละเอียด:
- ลูปจะตรวจสอบว่ามีโพสต์ที่จะแสดงหรือไม่
$wp_query->current_post == 0
ระบุโพสต์แรก- เนื้อหาที่กำหนดเองจะถูกสะท้อนทันทีหลังจากโพสต์แรก
3. การแก้ไขเทมเพลตหน้า archive.php ของธีม
เมื่อต้องรับมือกับ archive.php
หน้าในธีม WordPress และในกรณีที่ไม่มี home.php
ไฟล์ บริบทที่คุณตรวจสอบหน้าแรก (is_home()
) หรือเงื่อนไขเฉพาะใดๆ เปลี่ยนแปลงไปตามเนื้อหาที่คุณพยายามกำหนดเป้าหมายด้วยการปรับแต่งของคุณ ที่ archive.php
ไฟล์แสดงรายการโพสต์เมื่อดูหมวดหมู่ แท็ก ผู้เขียน หรือเอกสารเก็บถาวรตามวันที่ แท็กแบบมีเงื่อนไข is_home() สามารถตรวจสอบได้ว่าข้อความค้นหานี้มีไว้สำหรับหน้าแรกของบล็อกหรือไม่ ซึ่งจะแสดงโพสต์ล่าสุด
หากคุณต้องการเพิ่มเนื้อหาที่กำหนดเองหลังจากโพสต์แรกในหน้าเก็บถาวร แต่ไม่มีเลย home.php
(หรือคุณไม่ได้กำหนดเป้าหมายไปที่ดัชนีโพสต์ในบล็อกโดยเฉพาะ) การใช้
is_home()
อาจใช้ไม่ได้โดยตรงภายใน archive.php
. แต่คุณอาจพิจารณาแท็กเงื่อนไขอื่นๆ ตามประเภทของหน้าที่เก็บถาวรที่คุณกำหนดเป้าหมาย เช่น is_category()
, is_tag()
, is_date()
ฯลฯ หากคุณต้องการเพิ่มเนื้อหาลงในไฟล์เก็บถาวรบางประเภทตามเงื่อนไข
หากเป้าหมายของคุณคือการเพิ่มเนื้อหาโดยเฉพาะหลังโพสต์แรกในหน้าดัชนีโพสต์บล็อก และธีมของคุณไม่มี home.php
ไฟล์ โดยปกติแล้วคุณจะใช้ index.php
เป็นทางเลือกสำรองสำหรับดัชนีโพสต์ในบล็อก ในกรณีเช่นนี้ให้ใช้ is_home()
จะเหมาะสมอย่างยิ่งเพื่อให้แน่ใจว่าเนื้อหาที่คุณกำหนดเองจะถูกเพิ่มเมื่อดูหน้าบล็อกหลักเท่านั้น
ตัวอย่างเช่นใน index.php
หรือเทมเพลตทั่วไปใดๆ ที่อาจทำหน้าที่เป็นดัชนีโพสต์ในบล็อกหากไม่มี home.php
คุณสามารถใช้:
if (have_posts()) :
while (have_posts()) : the_post();
// Display the post
if ($wp_query->current_post == 0 && is_home()) {
// Only display custom content on the homepage after the first post
echo '<div>Your custom content here</div>';
}
endwhile;
endif;
ในตัวอย่างนี้ is_home()
ตรวจสอบให้แน่ใจว่าเนื้อหาที่กำหนดเองจะถูกเพิ่มในหน้าแรกเท่านั้นซึ่งเป็นหน้าดัชนีโพสต์บล็อกในการกำหนดค่า WordPress จำนวนมาก ความแตกต่างนี้มีความสำคัญอย่างยิ่งต่อการรับรองว่าการปรับแต่งจะนำไปใช้ในบริบทที่ต้องการ โดยเฉพาะอย่างยิ่งในธีมที่ไฟล์เทมเพลตมีจุดประสงค์หลายประการ หรือในการตั้งค่าที่ซับซ้อนด้วยไฟล์เก็บถาวรประเภทต่างๆ
เคล็ดลับในการปรับปรุงการมีส่วนร่วม
คุณสามารถเพิ่มเนื้อหาที่กำหนดเองได้หลังจากโพสต์แรกบนหน้าแรกของไซต์ WordPress ของคุณผ่านวิธีการต่างๆ โดยแต่ละวิธีมีแอปพลิเคชันเฉพาะตัว ไม่ว่าคุณจะต้องการเชื่อมโยงกับการกระทำของ WordPress ด้วยก็ตาม functions.php
แก้ไขไฟล์เทมเพลตของธีมของคุณโดยตรง หรือใช้แท็กแบบมีเงื่อนไขภายใน The Loop โซลูชันเหล่านี้ให้ความยืดหยุ่นและควบคุมวิธีการนำเสนอเนื้อหาของคุณ อย่าลืมทำการเปลี่ยนแปลงเหล่านี้ในธีมลูกเสมอเพื่อรักษาการปรับแต่งของคุณในระหว่างการอัพเดตธีม
- ความสมดุลและความเกี่ยวข้อง: เนื้อหาที่เพิ่มควรเกี่ยวข้องกับโพสต์แรกและธีมบล็อกโดยรวม อย่าครอบงำผู้อ่านด้วยโฆษณาหรือโปรโมชันที่ไม่เกี่ยวข้อง
- ประสบการณ์ของผู้ใช้: ตรวจสอบให้แน่ใจว่าเนื้อหาที่เพิ่มไม่ส่งผลเสียต่อความเร็วในการโหลดเว็บไซต์หรือประสบการณ์ผู้ใช้ ใช้การออกแบบที่สะอาดตาและหลีกเลี่ยงองค์ประกอบที่ล่วงล้ำ
- โปร่งใส: เปิดเผยเนื้อหาหรือโฆษณาที่ได้รับการสนับสนุนเพื่อรักษาความไว้วางใจของผู้อ่าน
ด้วยการเพิ่มเนื้อหาอย่างมีกลยุทธ์หลังจากโพสต์แรก คุณสามารถดึงดูดผู้อ่านของคุณเพิ่มเติม ส่งเสริมการดำเนินการที่เฉพาะเจาะจง หรือสร้างรายได้เพิ่มเติม อย่าลืมดำเนินการในลักษณะที่เกี่ยวข้องและสมดุล ซึ่งจะช่วยปรับปรุงประสบการณ์ผู้ใช้โดยรวม (UX).