โพสต์ควรมีพ่อแม่ไหม? ถ้าเป็นเช่นนั้นการโพสต์มีผู้ปกครองหมายความว่าอย่างไร
นอกจากนี้หากมีข้อ จำกัด บางประการเกี่ยวกับการโพสต์ที่มีพ่อแม่แล้วจะมีการบังคับใช้ที่ไหน? ไม่ได้อยู่ในฐานข้อมูลเท่าที่ฉันเห็น
โพสต์ควรมีพ่อแม่ไหม? ถ้าเป็นเช่นนั้นการโพสต์มีผู้ปกครองหมายความว่าอย่างไร
นอกจากนี้หากมีข้อ จำกัด บางประการเกี่ยวกับการโพสต์ที่มีพ่อแม่แล้วจะมีการบังคับใช้ที่ไหน? ไม่ได้อยู่ในฐานข้อมูลเท่าที่ฉันเห็น
คำตอบ:
ออกจากกล่องไม่โพสต์ไม่มีผู้ปกครอง พวกเขาสามารถกำหนดให้กับหมวดหมู่ซึ่งสามารถจัดลำดับชั้น อย่างไรก็ตามเพจสามารถมีพาเรนต์และคุณสามารถสร้างโครงสร้างเมนูโดยใช้ฟีเจอร์นั้น
เป็นที่บังคับใช้สิ่งนี้: พาเรนต์ของการโพสต์ถูกเก็บไว้ในคอลัมน์ "post_parent" ใน "wp_posts" ไม่ได้บังคับใช้เช่นนี้เพียง UI เริ่มต้นไม่ได้ให้ตัวเลือกในการตั้งค่าและการเข้ารหัส WP เริ่มต้นไม่ได้ใช้ค่านั้นสำหรับโพสต์ การสร้างประเภทโพสต์ที่กำหนดเองนั้นไม่ใช่เรื่องยากเกินไปที่จะมีโพสต์กับผู้ปกครอง
post_parent
ให้ "post_id" อีกอันตามที่จะเป็น0
เช่นนั้น
Wp ได้สร้างขึ้นใน "หน้า" (ลำดับชั้นอนุญาตให้ผู้ปกครองอนุญาต) และ "โพสต์" (ไม่ใช่แบบลำดับชั้น) นอกจากนี้ยังมีโพสต์ประเภทอื่น ๆ ด้วย
หากผลลัพธ์เป็น Q:
ฉันสามารถโพสต์แบบลำดับชั้นได้ไหม
ดังนั้นคำตอบคือใช่ …คุณสามารถมี "โพสต์" ที่เป็นลำดับชั้น แต่เนื่องจากยังไม่ได้สร้างคุณจะต้องลงทะเบียนประเภทโพสต์ที่กำหนดเองของคุณ- ดูอาร์กิวเมนต์»ลำดับชั้น
"โพสต์" (หรือบทความใด ๆ ก็ตาม ... ) นั้นจะ - ในกรณีที่พวกเขามีโพสต์ของผู้ปกครอง - ได้ตั้งค่า ID ของผู้ปกครองภายในวัตถุของพวกเขา ดังนั้นในวงคุณสามารถทำสิ่งต่อไปนี้:
if ( have_posts )
{
the_post();
// etc.
global $post;
// call parent: http://codex.wordpress.org/Function_Reference/get_post
$parent = get_post( $post->post_parent );
echo "<h2>{$post->post_title} is a child of {$parent->post_title}";
// etc.
} // endif;
จากมุมมองของเครื่องมือค้นหาคำตอบสองข้อที่รวมกันนี้จะช่วยให้ Google สามารถติดตามลำดับชั้นของโพสต์ของคุณรวมถึงผู้ใช้แน่นอน
เพิ่มหน้าและใช้เพื่อโฮสต์โพสต์ของคุณ "วิธีที่ดีที่สุดในการตั้งค่าหน้าหลักผ่านโพสต์ทั้งหมดของคุณคือผ่านเมนู (ลักษณะ -> ปรับแต่ง) คุณสามารถตั้งค่าหน้าคงที่สำหรับหน้าแรกหรือหน้าโพสต์ของคุณเมื่อคุณตั้งหน้าโพสต์คงที่ เป็นผู้ปกครองสำหรับการโพสต์บล็อกแต่ละรายการ "
เปลี่ยนโครงสร้าง Permalink เป็น / blog /% postname% ตามที่กล่าวไว้ข้างต้น "สมมติว่าคุณต้องการผนวกบล็อกก่อนโพสต์ใน URL มากกว่าตรวจสอบให้แน่ใจว่าชื่อกระสุนของหน้าบล็อกของคุณคือบล็อก
จากนั้นไปที่ WP-admin-panel> settings> permalink และเลือกตัวเลือกสุดท้าย "โครงสร้างที่กำหนดเอง" และเพิ่มสิ่งต่อไปนี้:
/ บล็อก /% postname% /
และบันทึกการเปลี่ยนแปลง มันจะถูกนำไปใช้กับหน้าบล็อกของคุณเท่านั้นหน้าอื่น ๆ จะไม่แสดงบล็อกในฐานะผู้ปกครอง "
ด้วยวิธีนี้ Google จะเห็นลำดับชั้นในแผนผังไซต์เป็น domain.com/page/post (ตามลำดับ) และจะค้นหาเนื้อหาในที่เดียวกัน เช่นเดียวกับผู้ใช้ งานเสร็จแล้ว
สมมติว่าคุณต้องการผนวกบล็อกก่อนโพสต์ใน URL มากกว่าตรวจสอบให้แน่ใจว่าชื่อกระสุนของหน้าบล็อกของคุณคือบล็อก
จากนั้นไปที่WP-admin-panel> settings> permalinkและเลือกตัวเลือกสุดท้าย "โครงสร้างที่กำหนดเอง" และเพิ่มสิ่งต่อไปนี้:
/blog/%postname%/
และบันทึกการเปลี่ยนแปลง
มันจะถูกนำไปใช้กับหน้าบล็อกของคุณเท่านั้นหน้าอื่น ๆ จะไม่แสดงบล็อกในฐานะผู้ปกครอง
ฉันรู้ว่านี่เป็นโพสต์เก่า อย่างไรก็ตามไม่มีคำตอบเหล่านี้ถูกต้องและฉันต้องการโพสต์วิธีการแก้ปัญหาที่ฉันใช้ในการแก้ปัญหานี้ วิธีที่ดีที่สุดในการตั้งค่าหน้าหลักผ่านโพสต์ทั้งหมดของคุณคือผ่านเมนู (ลักษณะ -> ปรับแต่ง) คุณสามารถตั้งค่าหน้าคงที่สำหรับหน้าแรกหรือหน้าโพสต์ของคุณ เมื่อคุณตั้งค่าหน้าโพสต์แบบคงที่หน้านั้นจะเป็นหน้าหลักสำหรับโพสต์บล็อกแต่ละรายการ
post_parent
คอลัมน์เพื่อระบุว่าหน้า / โพสต์ใด (รวมถึงประเภทโพสต์ที่กำหนดเอง) ที่แนบมาด้วย