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

ตัวระบุตำแหน่งทรัพยากรแบบย่อ URL ย่อหรือที่เรียกว่าที่อยู่เว็บเป็นสตริงอักขระเฉพาะที่ถือเป็นการอ้างอิงไปยังทรัพยากร

6
ความแตกต่างระหว่าง home_url () และ site_url () คืออะไร
ความเข้าใจของฉันคือการsite_url()คืนตำแหน่งที่เป็นไฟล์หลักของ wordpress ดังนั้นหากบล็อกของฉันถูกโฮสต์ในเวลาhttp://example.com/blogนั้นsite_url()จะส่งคืนhttp://example.com/blog แต่แล้วhome_url()แตกต่างกันอย่างไร สำหรับฉันhome_url()ส่งคืนสิ่งเดียวกัน:http://example.com/blog หากถูกต้องฉันจะขอให้ wordpress กลับมาได้http://example.com/ไหม

7
แสดง URL ของหน้าปัจจุบันอย่างไร
ฉันต้องการเพิ่มรหัส PHP ที่กำหนดเองเพื่อให้แน่ใจว่าเมื่อใดก็ตามที่หน้าเว็บในไซต์ของฉันโหลดในเบราว์เซอร์ URL ของหน้านั้นจะถูกสะท้อนไปยังหน้าจอ ฉันสามารถใช้งานecho get_permalink()ได้ แต่มันไม่สามารถใช้ได้กับทุกหน้า บางหน้า (เช่นหน้าแรกของฉัน ) แสดงหลายโพสต์และหากฉันใช้get_permalink()ในหน้าเหล่านี้ URL ของหน้าเว็บที่แสดงจะไม่ถูกส่งคืน (ฉันเชื่อว่ามันคืน URL ของโพสต์ล่าสุดในลูป) สำหรับหน้าเหล่านี้ฉันจะคืน URL ได้อย่างไร ฉันสามารถแนบget_permalink()กับตะขอที่ติดไฟก่อนที่ลูปจะทำงานได้หรือไม่? หรือฉันจะแยกออกจากวงหรือตั้งค่าใหม่เมื่อมันเสร็จสมบูรณ์? ขอบคุณ
55 php  loop  permalinks  urls 

10
ลบกระสุนออกจาก URL โพสต์ประเภทโพสต์ที่กำหนดเอง
ดูเหมือนว่าแหล่งข้อมูลบนเว็บทั้งหมดตามหัวข้อของการลบทากประเภทโพสต์ที่กำหนดเองเช่น yourdomain.com/CPT-SLUG/post-name ตอนนี้เป็นโซลูชันที่ล้าสมัยมากซึ่งมักอ้างอิงการติดตั้ง WP รุ่น 3.5 ล่วงหน้า สิ่งที่พบได้ทั่วไปคือ: 'rewrite' => array( 'slug' => false, 'with_front' => false ), ภายในฟังก์ชัน register_post_type ของคุณ สิ่งนี้ไม่ทำงานอีกต่อไปและทำให้เข้าใจผิด ดังนั้นฉันถามชุมชนในไตรมาสที่ 3 ปี 2018 ที่ขอบของ WordPress 5 ... อะไรคือวิธีที่ทันสมัยและมีประสิทธิภาพในการลบ Post Type Slug ออกจาก URL ของ Post Post Type ที่กำหนดเองจากภายในอาร์กิวเมนต์ที่เขียนใหม่หรือที่อื่นใด? UPDATE: ดูเหมือนว่ามีหลายวิธีในการบังคับให้ทำงานกับ regex โดยเฉพาะคำตอบจาก Jan Beck หากคุณเต็มใจที่จะตรวจสอบการสร้างเนื้อหาอย่างสม่ำเสมอเพื่อให้แน่ใจว่าไม่มีการสร้างชื่อหน้า / โพสต์ที่ขัดแย้งกัน …

8
ฉันจะรับ avatar URL แทนแท็ก IMG HTML ได้อย่างไรเมื่อใช้ get_avatar
ฉันใช้ปลั๊กอินชื่อSimple Local Avatarsซึ่งให้ฉันอัปโหลดภาพผู้แต่งซึ่งเก็บไว้ในเซิร์ฟเวอร์ของฉันในเครื่อง (ไม่มี Gravatar) ปลั๊กอินทำงานได้ดีและget_avatarส่งคืนอวตารท้องถิ่น อย่างไรก็ตามฉันต้องใช้ Avatar ในวิธีที่แตกต่างกันและสถานที่ที่แตกต่างกันและเพื่อที่ฉันต้องการ URL รูปภาพประจำตัวท้องถิ่นแทนที่จะเป็นแท็ก HTML ทั้งหมด ฉันสามารถเขียนฟังก์ชั่น wrapper สำหรับget_avatarที่ใช้ RegEx หรือ SimpleXML เพื่อเลือกและกลับเฉพาะ URL แต่ฉันสงสัยว่ามีวิธีการทำเช่นนี้อยู่หรือไม่
28 images  urls  avatar 

6
กำลังตรวจจับ URL ของ WordPress โดยไม่ใช้ HTTP GET แบบเต็ม?
ฉันกำลังพยายามเขียนรูทีน oneboxing ที่ให้การดูแลบล็อก WordPress เป็นพิเศษ ให้ URL ที่เรียบง่ายและไม่มีการตกแต่งในเนื้อหาเช่น http://blog.stackoverflow.com/2011/03/a-new-name-for-stack-overflow-with-surprise-ending/ ฉันจะตรวจสอบได้อย่างไรว่านี่เป็นการติดตั้ง WordPress โดยไม่ต้องทำ HTTP GET แบบเต็มในทุก ๆ URL ที่ฉันเห็น มีการประชุมร่วมกันทั่วไปสำหรับ URL ของเวิร์ดเพรสที่เราสามารถเริ่มต้นด้วยซึ่งจะกำจัด URL อย่างน้อยที่สุดออกจากการแข่งขัน ในกรณีนี้มันคือ ... http://example.com/year/month/slug-goes-here แต่นั่นไม่ใช่ค่าคงที่สากลเช่นกัน ฉันลองดูที่ส่วนหัวของ URL นั้นโดยใช้HTTP HEADและฉันเห็น: Connection:Keep-Alive Content-Encoding:gzip Content-Length:18340 Content-Type:text/html; charset=UTF-8 Date:Thu, 07 Jun 2012 07:07:38 GMT Keep-Alive:timeout=15, max=100 Server:Apache/2.2.9 (Ubuntu) DAV/2 PHP/5.2.6-2ubuntu4.2 with Suhosin-Patch …
21 urls 

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

5
WordPress สร้างทาก URL อย่างไร
มีหน้าเว็บบางแห่งที่มีรายละเอียดอย่างชัดเจนว่า WordPress สร้างทากสำหรับ URL หรือไม่? ฉันกำลังเขียนสคริปต์ที่ต้องการสร้างทาก URL ที่เหมือนกับ WordPress สร้าง
17 urls  slug 

1
ทำไม“? v = hash” ถูกเพิ่มใน URL ของฉัน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Exchange Stack Stack ปิดให้บริการใน4 ปีที่แล้ว ฉันใหม่สำหรับเวิร์ดเพรสฉันตั้งค่าทุกอย่าง แต่มีบางอย่างที่รบกวนฉัน: ทุก URL หรือลิงก์ทุกรายการจะมี "? v = hash" ต่อท้ายทุกที่ (example.com/?v=d21feabed96b) ฉันพยายามดูการตรวจสอบปลั๊กอินทั้งหมดฉันไม่เข้าใจวิธีการเพิ่มพารามิเตอร์นี้ ดูเหมือนว่าจะมีการเพิ่มใน js เพราะถ้าฉันเห็นแหล่งที่มาไม่มีร่องรอยของแฮชนี้ แต่ฉันสามารถเห็นได้ในแหล่งสด firebug ติดตั้งปลั๊กอินแล้ว: Jetpack sumome WP-piwik WP สุดแคช WooCommerce ธีม: หน้าร้าน ฉันพยายามที่จะปิดการใช้งานทุกอย่าง แต่ฉันยังได้รับแฮชนี้ไม่มีใครรู้ว่าทำไมและทำไมมันถูกเพิ่มเข้ามา? ฉันยังใช้ cloudflare ด้วย
17 urls  parameter 

2
จะป้องกันการเปลี่ยนเส้นทางอัตโนมัติได้อย่างไร
Wordpress มีคุณสมบัติที่จะเปลี่ยนเส้นทาง URL ของคุณโดยอัตโนมัติหากพบว่ามีการเขียนผิด นี่คือตัวอย่าง: ฉันมีหน้าเรียกว่าmy-page ถ้าฉันไปที่: www.mysite.com/something/my-page/ มันจะเปลี่ยนเส้นทางให้ฉันทันที www.mysite.com/my-page/ ไม่มีสิ่งใดอยู่ที่ URL แรก ฉันจะปิดคุณลักษณะนี้ได้อย่างไรและรับ 404 หากพิมพ์ URL ที่ไม่ถูกต้องแทน
16 redirect  urls 

7
เปลี่ยนเส้นทางผู้ใช้ไปยัง URL ดั้งเดิมหลังจากเข้าสู่ระบบหรือไม่
ฉันมีฟังก์ชั่นที่เปลี่ยนเส้นทางผู้ใช้ไปยังหน้าเข้าสู่ระบบ (บ้าน) หากพวกเขาพยายามเข้าถึงหน้าอื่น ๆ โดยไม่ต้องเข้าสู่ระบบนี่คือวิธีการใช้งาน: function restrict_access_if_logged_out(){ if (!is_user_logged_in() && !is_home()){ wp_redirect( get_option('home') ); } } add_action( 'wp', 'restrict_access_if_logged_out', 3 ); ง่ายมากและใช้งานได้ดีปัญหาคือฉันต้องเปลี่ยนเส้นทางไปยัง URL ที่พวกเขาพยายามไปหลังจากที่พวกเขาประสบความสำเร็จในการเข้าสู่ระบบเช่นเดียวกับแบ็กเอนด์ WordPress ทำงาน มีวิธีทำเช่นนี้หรือไม่? ขอบคุณล่วงหน้า!
16 redirect  urls  login 

1
คุณเรียกโพสต์ด้วยชื่อกระสุนผ่าน REST API ได้อย่างไร
มันใช้งานได้กับหน้าเว็บของฉัน แต่ไม่ใช่สำหรับโพสต์ของฉัน ถ้าฉันไปที่example.com/wp-json/wp/v2/pages?slug=page-nameมันจะดึงหน้าอย่างถูกต้อง ถ้าฉันไปที่example.com/wp-json/wp/v2/posts?slug=post-nameมันจะไม่ดึงโพสต์ในลักษณะเดียวกัน มีใครช่วยบอกวิธีรับโพสต์ด้วยชื่อกระสุนได้ไหม? โพสต์มีหมวดหมู่ด้วย แต่ฉันไม่รู้ว่ามันจำเป็นหรือวิธีเพิ่มอย่างถูกต้องในแบบสอบถาม เอกสารทั้งหมดที่ฉันได้พบอ้างถึงฟังก์ชั่น [ตัวกรอง] ซึ่งไม่ได้รับการสนับสนุนอีกต่อไป
16 urls  rest-api 

5
วิธีเพิ่มลิงก์ที่กำหนดเองไปยังเมนูด้วย URL ที่สัมพันธ์กับ URL บล็อก
ส่วนหนึ่งของงานของฉันคือการสร้างเว็บไซต์ Wordpress ฉันมักจะทำงานบนแล็ปท็อปของฉันจนกว่าฉันจะมีสิ่งที่ดีพอที่จะอัปโหลดไปยังเซิร์ฟเวอร์ทดสอบที่ลูกค้าทำการตรวจสอบ ฉันจะสร้าง VirtualHost สำหรับโครงการใหม่ทุกดังนั้นฉันมักจะทำงานร่วมกับการติดตั้ง Wordpress ในโดเมนที่มีลักษณะเช่นhttp://local.example.com/แต่เมื่อเว็บไซต์ที่มีการอัปโหลดไปยังเซิร์ฟเวอร์ทดสอบ (ไม่ได้ถูกควบคุมโดยฉัน) http://testserver.com/arbitrary/path/example/โดเมนอาจจะเป็นสิ่งที่ชอบ ปัญหาคือถ้าฉันเพิ่มลิงค์ที่กำหนดเองไปยังเมนูที่ชี้ไปเช่น/events/มันจะทำงานได้ดีในการสร้างลิงค์ไปยังhttp://local.example.com/events/แต่ในเซิร์ฟเวอร์ทดสอบลิงก์จะชี้ไปhttp://testserver/events/ที่ซึ่งเห็นได้ชัดว่าไม่ถูกต้อง สิ่งที่ฉันต้องการคือการให้ลิงค์ URL ที่กำหนดเองซึ่งจะทำงานทั้งในสภาพแวดล้อมท้องถิ่นและเซิร์ฟเวอร์ทดสอบ ฉันจัดการกับปัญหาของการเปลี่ยนตัวเลือกhomeและsiteurlWordpress แล้วโดย: เปลี่ยนการตั้งค่าเหล่านั้นในฐานข้อมูลท้องถิ่น สร้างดัมพ์ของฐานข้อมูล อัพเดตฐานข้อมูลบนเซิร์ฟเวอร์ กู้คืนตัวเลือกในท้องถิ่น ฉันไม่ต้องการใช้ URL แบบเต็มสำหรับลิงก์ที่กำหนดเองและต้องแทนที่ URL ด้วยเซิร์ฟเวอร์ทุกครั้งที่ฉันต้องอัปเดตฐานข้อมูลของเซิร์ฟเวอร์ สำหรับลิงก์ภายในเนื้อหาโพสต์มีปลั๊กอินที่ช่วยแก้ปัญหาการเพิ่มรหัสย่อสองรายการคือ: http://wordpress.org/extend/plugins/url-shortcodes/แต่ฉันไม่สามารถหาสิ่งที่คล้ายกับลิงก์ที่กำหนดเองได้ .
16 menus  urls 

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 

1
WordPress ติดตามประวัติ URL ของโพสต์และทำการเปลี่ยนเส้นทางอัตโนมัติหรือไม่
ฉันเพิ่งเปลี่ยน URL ของหนึ่งในโพสต์ของฉันจาก http://2011.denmark.wordcamp.org/session/theme-frameworks-trends-og-standardisering/ ถึง http://2011.denmark.wordcamp.org/session/wordpress-themes-mere-end-design/ ตอนนี้ถ้าฉันไปที่ URL เก่าฉันจะถูกเปลี่ยนเส้นทางไปยัง URL ใหม่ แน่นอนว่านี่ยอดเยี่ยมมาก! ... แต่นี่เป็นคุณสมบัติของ WordPress หรือเกิดอะไรขึ้นที่นี่? WP ติดตามประวัติ URL ของโพสต์หรือไม่ให้เขียน / เปลี่ยนเส้นทางสำหรับ URL เดิมหรือไม่ ดูที่ส่วนหัวของคำตอบที่ฉันเห็น WP กำลังส่งการเปลี่ยนเส้นทางที่เป็นมิตรกับ SEO 301 ... ใช่! ฉันคิดว่าฉันต้องตั้งค่าการเปลี่ยนเส้นทางเหล่านั้นโดยใช้กฎการเขียน.htaccessซ้ำในฉันดังนั้นฉันอยากรู้ว่ามันเกิดขึ้นได้อย่างไรว่า WP มอบ URL ใหม่ให้ฉันเมื่อฉันพิมพ์เก่า แสงเกี่ยวกับวิธีที่ WP จัดการกับสิ่งนี้จะได้รับการชื่นชม

3
ปิดการใช้งาน Wordpress URL อัตโนมัติเสร็จสมบูรณ์
ฉันเพิ่งสังเกตเห็นว่า Wordpress พยายามกรอก URL โดยอัตโนมัติเมื่อไม่ได้ส่งทั้งหมด เช่นฉันมี URL โพสต์ที่มีลักษณะเช่นนี้: http://www.mysite.com/some-post-title ถ้าฉันเรียกดู URL ต่อไปนี้: http://www.mysite.com/some-post-ti ฉันสามารถดูว่า URL ที่ถูกส่งไปยัง Wordpress Wordpress แต่ที่จะทำ 301 http://www.mysite.com/some-post-titleเปลี่ยนเส้นทางไปยัง ฉันจะปิดใช้งานพฤติกรรมนี้ได้อย่างไร
15 redirect  urls 

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