เวิร์ดเพรส URL ที่เก็บถาวรเริ่มต้น


16

ใน wordpress คุณมี URL เก็บถาวร 'เริ่มต้น' ไม่กี่แห่ง ตัวอย่างเช่น: http://www.mydomain.com/2011/สร้างภาพรวมของโพสต์ของ (เฉพาะ) ในปีนั้น

หากคุณมีบล็อกหมวดหมู่ url http://www.mydomain.com/blogs/จะสร้างภาพรวมของโพสต์ทั้งหมดในหมวดนั้น (กระจายไปหลายหน้า)

ตอนนี้คำถามของฉันคือมีลิงก์ใดที่สร้างภาพรวมของโพสต์ทั้งหมด (แพร่กระจายไปทั่วหลาย ๆ หน้า) เริ่มต้นด้วยใหม่ล่าสุดก่อนและย้อนเวลา

ดังนั้นไม่เหมือน URL ของปี 2011 ซึ่งดึงมาจากปีนี้เท่านั้น

โครงสร้างลิงก์ปัจจุบันของฉันคือ:

/%category%/%postname%/

ขอบคุณ

คำตอบ:


15

นี่อาจเป็นคำถามเก่า แต่คำตอบทั้งหมดที่นี่ไม่ถูกต้อง

หากหน้าแรกถูกตั้งค่าเป็นหน้าคงที่และหน้าอื่นถูกตั้งค่าเป็นหน้าบล็อกสิ่งนี้จะดึงข้อมูลและสะท้อน URL สำหรับหน้าเก็บถาวรบล็อกแบบไดนามิก(เช่นหน้าดัชนีบล็อก) ...

<?php echo get_permalink( get_option( 'page_for_posts' ) ) ?>

ขั้นตอนนี้จะดึงข้อมูลรหัสหน้าสำหรับหน้าบล็อกของคุณ (จากตัวเลือกไซต์ของคุณ) จากนั้นดึงข้อมูลลิงก์สำหรับรหัสหน้านั้น

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

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


8

โดยทั่วไปคุณจะขอดัชนีบล็อกโพสต์ซึ่งจะสอบถามโพสต์บล็อกทั้งหมด

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

หากเว็บไซต์ของคุณมีการกำหนดค่าการแสดงหน้าคงที่บนหน้าและจอแสดงผลบล็อกโพสต์บนหน้าคงที่ "Foobar" จากนั้น URL ที่คุณกำลังหลังจากเป็นhome_url( '/foobar' )(หรือมากกว่าโดยทั่วไป: home_url( '/' . get_option( 'page_for_posts' ) ))

ดัชนีบล็อกโพสต์เป็นดัชนีเก็บใส่เลขหน้าเพื่อที่จะได้รับไปยังหน้าเว็บที่โพสต์เก่าเพียงผนวก/page/#/เช่นหรือexample.com/page/2/example.com/blog/page/2/


2

http://myblog.com/?post_type=post สำหรับรายการโพสต์ทั้งหมดอาจเรียงลำดับจากมากไปน้อยตามวันที่

การระบุpost_typeใน vars คิวรีส่งสัญญาณไปยัง WP_Query ที่คุณกำลังมองหาหน้าเก็บถาวรดังนั้นมันจะผ่านลำดับชั้นของเทมเพลตที่คุณค้นหาเป็นอันดับแรกarchive-{post_type}.phpและหากไม่มีอยู่archive.phpเพื่อแสดงโพสต์

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


0

หากคุณต้องการที่เก็บถาวรสำหรับประเภทโพสต์ที่กำหนดเองที่คุณสร้างโดยใช้ปลั๊กอิน UI ประเภทโพสต์ที่กำหนดเอง (CPT UI) คุณต้องเปิดใช้งานการเก็บถาวรสำหรับประเภทโพสต์นั้นในการตั้งค่า CPT UI เมื่อคุณเพิ่ม / แก้ไขประเภทโพสต์ Trueตั้งค่าตัวเลือกในการ

ตัวเลือก CPT UI พบได้ที่:

example.com/wp-admin/admin.php?page=cptui_manage_post_types&action=edit

การตั้งค่าประเภทโพสต์ที่กำหนดเอง

โดยค่าเริ่มต้น URL เก็บถาวรสำหรับประเภทโพสต์ที่กำหนดเองจะเป็นกระสุนที่คุณเลือกสำหรับประเภทโพสต์ที่กำหนดเอง คุณยังสามารถป้อนกระสุนที่กำหนดเองที่จะใช้สำหรับการเก็บถาวร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.