คำถามติดแท็ก permalinks

ลิงก์ถาวรไปยังรายการ (โพสต์บล็อก, ไฟล์แนบ, ... ) โครงสร้างเริ่มต้นคือ "? p = 123" แต่ WordPress สามารถจัดการ "permalinks สวย" และจะเขียนภายในเป็นรุ่นเดิมภายใน หากคุณมีคำถามเกี่ยวกับโครงสร้างการเขียนซ้ำพิเศษคุณควรใช้แท็ก [url-rewriting]

2
ลบ“ index.php” ออกจากลิงก์ถาวร
ฉันพยายามหาทางแก้ไขแล้ว แต่ฉันไม่สามารถ .. ลิงก์ของฉันคือทั้งหมด domain.com/index.php/post_name/ ฉันต้องการลบจริงๆ /index.php ฉันค้นหาและพบบางอย่าง ... กำลังบอกว่าฉันต้องเพิ่มสิ่งเหล่านี้ แต่มันไม่ทำงาน .. # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress ฉันใช้ 3.5.2 wp โปรดแจ้งให้เราทราบหากคุณรู้อะไรเกี่ยวกับเรื่องนี้
18 permalinks 

1
WordPress สร้าง URL ที่ Apache รู้จักได้อย่างไร
เมื่อคุณสร้างเพจใน WordPress มันเป็นเพียงรายการในตารางฐานข้อมูล ไม่มีไฟล์จริงที่ตำแหน่งนั้น อย่างไรก็ตามฉันสามารถสร้างไฟล์ที่ตำแหน่งนั้นด้วยตัวเองและมันจะขโมยหน้าออกจาก WordPress ฉันลบไฟล์และมันกลับไปที่หน้า WordPress อย่างราบรื่น ฉันแค่อยากรู้เกี่ยวกับความสำเร็จนี้ การสื่อสารบางอย่างเกิดขึ้นระหว่าง WordPress และ Apache (?)

3
เพิ่มพารามิเตอร์พิเศษหลังจากลิงก์มาหรือไม่
ฉันจะเพิ่มพารามิเตอร์เพิ่มเติมหลังจากลิงก์ได้อย่างไรโดยเฉพาะหากฉันใช้ประเภทโพสต์ที่กำหนดเอง ตัวอย่างเช่นสมมติว่าhttp://mysite/album/record-nameเป็นลิงก์ถาวร ฉันจะทำให้http://mysite/album/record-name/relatedไม่เปิดใช้งาน 404 หรือเปลี่ยนเส้นทางได้อย่างไร WordPress ดูเหมือนจะไม่เรียกแม่แบบโพสต์หากโพสต์ไม่มีอยู่ ... ดังนั้นฉันจะเสียวิธีการทำเช่นนี้

4
หน้าประเภทโพสต์ที่กำหนดเองเป็น“ ไม่พบ”
ฉันได้สร้างประเภทโพสต์ที่กำหนดเองใหม่สองประเภทโดยใช้รหัสที่ฉันใช้ประสบความสำเร็จในโครงการอื่น ๆ ที่ไม่มีปัญหา อันแรกเรียกว่าtop_chartsอีกcase_studiesอันและทั้งคู่ปรากฏอย่างถูกต้องในเมนูผู้ดูแลระบบและฉันสามารถสร้างโพสต์ใหม่ได้ น่าเสียดายที่โพสต์ใหม่ไม่ปรากฏ ฉันเพิ่งได้รับคำ404.phpตอบ ฉันได้สร้างรายการarchive-top_charts.phpเพื่อดูว่าฉันสามารถทำให้อะไรปรากฏขึ้นหรือไม่ แต่ฉันเห็น404.phpข้อความตอบกลับ "ไม่พบหน้าเว็บ" ฉันโพสต์ชื่อเดิมที่กำหนดเองtop-chartsและcase-studiesแต่ผมคิดว่ายัติภังค์อาจได้รับปัญหาและเพื่อให้เปลี่ยนชื่อให้พวกเขาใช้ขีดล่างแทน มันไม่ได้ช่วยอะไร ฉันพยายามบันทึกลิงก์ถาวรของฉันอีกครั้ง แต่ไม่มีอะไรเปลี่ยนแปลง หน้า. htaccess ของฉันดูเหมือนสิ่งที่คุณคาดหวังเช่นกัน (และหน้าอื่น ๆ ทำงานได้ดี) ฉันจะตรวจสอบอะไรอีก

5
การรับประเภทโพสต์ที่กำหนดเองแบบลำดับชั้นจะทำให้ลิงก์ทำงานเหมือนหน้าเว็บ
ฉันขุดทุกคำถามที่นี่เกี่ยวกับ Permalinks ประเภทโพสต์ที่กำหนดเอง แต่ส่วนใหญ่ดูเหมือนว่าจะมีปัญหากับการเขียน taxonomy ที่กำหนดเองหรือการขาด flush_rewrite_rules () อย่างชัดเจน แต่ในกรณีของฉันฉันใช้ชนิดโพสต์ที่กำหนดเองเท่านั้น (ไม่มีอนุกรมวิธาน) ตั้งเป็นลำดับขั้น (ดังนั้นฉันจึงสามารถกำหนดความสัมพันธ์ระหว่างผู้ปกครองกับลูก) โดยมี "การสนับสนุน" ที่เหมาะสมสำหรับคุณสมบัติ metabox ฯลฯ เป็นต้น ได้เขียนกฎใหม่อีกหลายพันวิธีแล้ว ฉันลองใช้โครงสร้างลิงก์อื่น แต่ URL ย่อยจะส่งผลให้เกิด 404 เสมอ! เดิมฉันมีประเภทโพสต์ที่กำหนดเองที่เป็นอิสระสำหรับองค์ประกอบ "หลัก" และ "เด็ก" (ใช้ p2p) และฉันอาจจะไม่มีปัญหาในการใช้อนุกรมวิธานสำหรับการจัดกลุ่ม "ผู้ปกครอง" - ฉันรู้ว่าสิ่งเหล่านั้นจะแม่นยำกว่า แต่สำหรับลูกค้ามันเป็นเรื่องง่ายที่สุดสำหรับพวกเขาที่จะเห็นภาพลำดับชั้นเมื่อ "โพสต์" ถูกแสดงในผู้ดูแลระบบเหมือนกับหน้าคือ: ต้นไม้ที่เรียบง่ายที่เด็ก ๆ จะปรากฏภายใต้ผู้ปกครองนำหน้าด้วย "-" และใน คำสั่งที่เหมาะสม นอกจากนี้ยังสามารถใช้วิธีการต่างๆในการกำหนดคำสั่งผ่าน drag-n-drop ได้ การจัดกลุ่มผ่านอนุกรมวิธาน (หรือ …

1
เขียนใหม่ลิงก์ถาวรที่กำหนดเองชนิดด้วยคำศัพท์อนุกรมวิธาน?
ฉันกำลังพยายามเขียน url ใหม่สำหรับ custom_post_type ที่wr_eventsมีชื่อด้วยหนึ่งในเงื่อนไข custom_taxonomy จากevent_type add_action('init', 'wr_events'); function wr_events() { register_taxonomy( 'event_type', 'wr_event', array( 'label' => 'Types', 'singular_label' => 'Typ', 'hierarchical' => true, 'query_var' => true, 'rewrite' => array('slug' => 'events'), ) ); $labels = array( 'name' => _x('Events', 'post type general name'), 'singular_name' => _x('Event', 'post type …

1
วิธีเขียน URI ของประเภทโพสต์ที่กำหนดเองได้อย่างไร
ไซต์ที่ฉันใช้งานใช้โครงสร้าง Permalink "สวย" ต่อไปนี้: http://example.com/blog/my-special-post แต่สำหรับประเภทโพสต์ที่กำหนดเองลูกค้าของฉันต้องการหลีกเลี่ยงการบุ้ง "สวย": http://example.com/product/142 รหัสโพสต์สามารถนำมาใช้แทนกระสุนสำหรับประเภทโพสต์ที่กำหนดเองได้อย่างไร ฉันเชื่อว่านี่อาจเป็นไปได้โดยใช้ WP_Rewrite แต่ฉันไม่รู้ว่าจะเริ่มต้นอย่างไร

1
การส่งและรับ vars แบบสอบถามใน wordpress
ฉันมีผู้เขียนสองหน้าหน้าหนึ่งแสดงประมาณ 5 โพสต์ จากนั้นฉันพยายามตั้งค่าหน้าอื่นที่จะเป็นโพสต์ทั้งหมด ฉันได้สร้างแม่แบบชื่อ moreauthorposts.php และฉันพยายามส่งตัวแปรผู้เขียนมายังหน้านี้ ปัญหาคือถ้าฉันผ่าน domain.com/more-author-posts?author=johndoe จะถูกถอดออก ฉันจะรับค่านี้ได้อย่างไร เป็นไปได้ใน wordpress หรือไม่ ฉันรู้ว่า WP Rewrite กำลังสร้างโครงสร้าง URL ของตัวเองฉันไม่แน่ใจ ฉันได้พยายาม: get_query_var('author') และพยายามอ่านสิ่งนี้ แต่ไม่มีโชค: http://codex.wordpress.org/Query_Overview ข้อเสนอแนะ? ขอบคุณ

1
ประเภทโพสต์ที่กำหนดเองสามารถมีหน้าหลักได้หรือไม่?
ฉันเคยเห็นโพสต์มากมายใน Webiverse เกี่ยวกับการกำหนดเพจเป็นพาเรนต์ของประเภทโพสต์ที่กำหนดเอง หลังจากสี่ชั่วโมงฉันไม่สามารถหาทางออกและต้องการความช่วยเหลือ ฉันสร้างหน้า "เกี่ยวกับ" ที่เป็นหน้าหลักของหน้า "คนของเรา" ฉันยังสร้างประเภทโพสต์ที่กำหนดเองที่เรียกว่า "คน" และฉันได้สร้างเทมเพลตหน้าแบบกำหนดเองสำหรับหน้า "คนของเรา" โครงสร้าง Permalink ดูดีจนกระทั่งคุณไปที่หน้า "คน" เดียว ตัวอย่างเช่น: หน้าของ John Smith, ลิงก์ถาวรไม่ถูกต้อง ประเภทโพสต์ที่กำหนดเอง: โครงสร้าง Permalink ที่ต้องการ: / about-us / our-people / john-smith โครงสร้าง Permalink จริง: / คนของเรา / john-smith หน้าคนของเราโครงสร้าง: / เกี่ยวกับเรา / คนของเรา "about-us" เป็นหน้าหนึ่ง "our-people" เป็นหน้าและการเขียนกระสุนสำหรับประเภทโพสต์ที่กำหนดเอง "people" ฉันพยายามเปลี่ยนการตั้งค่าแบบลำดับชั้นและฉันได้ลองเพิ่ม …

2
รับโครงสร้างลิงก์เริ่มต้นจาก URL ที่น่ารัก
เมื่อมีการคลิกโพสต์เดียวจากหน้าหมวดหมู่หรือไม่ว่าหน้าใดก็ตามคุณสามารถรับ URL ของผู้อ้างอิงนั้นและแยกวิเคราะห์เพื่อรับสตริงข้อความค้นหา แต่ใช้งานได้กับโครงสร้างลิงก์เริ่มต้นเท่านั้น ตัวอย่างเมื่อผู้อ้างอิงคือหน้าหมวดหมู่: A var_dump( parse_url( wp_get_referer() ) );ให้ผลลัพธ์ต่อไปนี้ด้วยโครงสร้างลิงก์เริ่มต้น array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(9) "localhost" ["path"]=> string(11) "/wordpress/" ["query"]=> string(5) "cat=7" } ด้วยการvar_dump()ตั้งค่า Permalinks /%postname%/เป็นสิ่งที่คุณได้รับ array(3) { ["scheme"]=> string(4) "http" ["host"]=> string(9) "localhost" ["path"]=> string(32) "/wordpress/category/uit-my-lewe/" } ฉันสามารถใช้pathจากบล็อกที่สองของรหัสด้วยget_category_by_path()ฉันจะได้รับวัตถุประเภท ปัญหาของฉันคือฉันจะไปเกี่ยวกับเรื่องนี้อย่างไรสำหรับเงื่อนไขอนุกรมวิธาน ฉันทำแบบทดสอบแล้ว event_catฉันมีอนุกรมวิธานที่กำหนดเอง ถ้าฉันเขียนมันevent-slugอีกครั้งฉันจะได้รับสิ่งต่อไปนี้pathใช้/%postname%/เป็นโครงสร้าง Permalink /wordpress/event-slug/5-star/ และ event_cat=5-star …
15 permalinks  urls 

7
ปัญหาลิงก์ถาวร: ไม่สามารถเปลี่ยนชื่อ / บริษัท -2 / เป็น / บริษัท /
ฉันสร้างเพจชื่อ บริษัท แต่ลิงก์ถาวรได้เปลี่ยนเป็น / company-2 / พยายามเปลี่ยนเป็นแค่ / บริษัท / ไม่ทำงาน เว็บไซต์เพิ่งมี 8 หน้าและไม่มีใครเรียกว่า บริษัท (ไม่ทราบว่า บริษัท เป็นชื่อหน้าถูกใช้ในอดีตหรือไม่) ฉันจะทำอย่างไรและอะไรคือสาเหตุ ฉันควรมองที่ไหน ไม่กลัวที่จะใช้ phpmyadmin;) ความนับถือ
15 permalinks 

4
ฉันจะได้รับลิงก์ประเภทโพสต์ที่กำหนดเองได้อย่างไร
ฉันจะได้รับ Permalink ของแท็กโพสต์หรือหมวดหมู่ที่เฉพาะเจาะจง แต่ถ้าฉันต้องการได้รับ Permalink ประเภทโพสต์ที่กำหนดเอง? ฉันไม่พบสิ่งใดใน Codex หรือที่อื่นเกี่ยวกับวิธีการทำเช่นนี้

6
ลบบุ้งบล็อกออกจากโหนดรูตของ Wordpress Multisite
ฉันได้รับการดูว่าเป็นไปได้ที่จะลบออกblog/จากโพสต์ & หมวดหมู่ URL บนโหนดรูทในการตั้งค่าแบบหลายไซต์ ฉันพบการตั้งค่าไซต์หลายไซต์และลบblog/ส่วนหนึ่งของ URL ออกแล้วบันทึก แม้มันจะเปลี่ยนการเชื่อมโยงทั้งหมดอย่างถูกต้องเมื่อฉันคลิกพวกเขาฉันเพิ่งจบด้วย 404 ถ้าฉันไปที่โหนดแดชบอร์ดของตัวเองและบันทึกฉันจะได้รับblog/URL ที่เขียนใหม่ในการเปลี่ยนแปลงเว็บไซต์ บางครั้งการสร้างบางสิ่งบางอย่างเช่นบล็อก / ข่าว / โพสต์นี้ เคยมีใครจัดการเรื่องนี้บ้างในอดีต? ฉันสงสัยว่ามันเป็นไปได้หรือไม่หากไม่มีแฮ็คหลักหรือได้รับ.htaccessกฎเพิ่มเติมอีกสักหน่อย

3
ประสิทธิภาพการทำงานของโครงสร้างลิงก์ของฉัน
ฉันได้อ่านการอภิปรายเกี่ยวกับประสิทธิภาพของ Permalink ที่แตกต่างกันในรายชื่อผู้รับจดหมาย wp ของแฮกเกอร์ฟอรัมนี้และรอบ ๆ Google อย่างไรก็ตามฉันไม่สามารถอนุมานได้จริง ๆ ว่าโครงสร้าง permalink ที่ฉันใช้ในปีที่ผ่านมานั้นดีหรือไม่: /%postname%-%year%%monthnum%%day%.html ชุดค่าผสมนี้ทำให้ชื่อโพสต์ตรงหลัง / และปี, เดือน, ชุดค่าผสมวันทำให้ไม่ซ้ำกันมากขึ้นเนื่องจากชื่อโพสต์จำนวนมากมีชื่อเดียวกัน การเพิ่ม html เป็นสิ่งที่ฉันใช้มานานกว่า 10 ปีในบล็อกของฉัน (แม้แต่ wordpress ก่อน) เพื่อให้เป็นมรดก ฉันไม่รู้ว่าสิ่งนี้ดีต่อการอนุญาตหรือไม่ดีต่อการทำงานฉันจะตรวจสอบเรื่องนี้ได้อย่างไร (ฉันใช้งานบล็อกเป็นเวลา 10 ปีและมีโพสต์ประมาณ 10,000 รายการที่มีลิงก์มากมาย) ลิงค์: http://codex.wordpress.org/Using_Permalinks http://www.google.com/search?q=wordpress+category+permalink+performance http://ottopress.com/2010/category-in-permalinks-considered-harmful/ http://lists.automattic.com/pipermail/wp-hackers/2010-October/035458.html

3
ลบลิงก์ถาวรประเภทโพสต์ที่กำหนดเอง
ฉันลงทะเบียนประเภทโพสต์ด้วยการติดตาม - $holidayLabels = array( 'name' => __( 'Holidays'), 'singular_name' => __( 'Holidays'), 'all_items' => __( 'All Holidays'), 'add_new' => __( 'Add New Holiday'), 'add_new_item' => __( 'Add New Holiday'), 'edit_item' => __( 'Edit Holiday'), 'new_item' => __( 'New Holiday'), 'view_item' => __( 'View Holidays'), 'not_found' => __( 'No Holidays …

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