WordPress

คำถาม & คำตอบสำหรับนักพัฒนา WordPress และผู้ดูแลระบบ

2
ฟังก์ชั่นการเปลี่ยนเส้นทางภายในย่อ
ฉันกำลังพัฒนาปลั๊กอินฟรีสำหรับเชื่อมต่อระบบสนับสนุนภายนอกกับ WordPress เพื่อให้สามารถตรวจสอบสิทธิ์ผู้ใช้ใน WordPress ได้ สำหรับเรื่องนี้ในปัจจุบันจากระบบภายนอกผู้ใช้จะถูกส่งไปยังหน้าเข้าสู่ระบบของ WordPress ด้วยสิ่งนี้ในตอนท้าย ?action=freshdesk-remote-login ปลั๊กอินของฉันจะตรวจสอบว่าผู้ใช้ลงชื่อเข้าใช้ WP หรือไม่หากไม่แสดงรูปแบบการเข้าสู่ระบบและหลังจากเข้าสู่ระบบสำเร็จให้เปลี่ยนเส้นทางกลับไปยังเว็บไซต์บุคคลที่สาม การเปลี่ยนเส้นทางทำได้โดยใช้สิ่งนี้: wp_redirect( $sso_url ); ตอนนี้ใช้งานได้ดี แต่ฉันวางแผนที่จะเสนอรหัสย่อซึ่งสามารถเพิ่มไปยังหน้าที่ผู้ใช้เลือกได้ ตอนนี้เมื่อผู้ใช้ไปที่หน้านี้หากพวกเขาเข้าสู่ระบบพวกเขาควรจะถูกส่งต่อไปยังเว็บไซต์ของบุคคลที่สามถ้าไม่แล้วไปที่หน้าเข้าสู่ระบบ มีวิธีที่คุณสามารถแนะนำ wp_redirect ให้ทำงานภายในรหัสย่อได้หรือไม่?

2
WordPress 3.5: การตั้งค่า "เส้นทาง URL แบบเต็มไปยังไฟล์" ที่กำหนดเองใน Media Library?
เมื่อการเปลี่ยนแปลงล่าสุดใน WordPress 3.5 นำตัวเลือก "เส้นทาง URL เต็มไปสู่ไฟล์" ออกจากไลบรารีสื่อฉันสงสัยว่าจะตั้งตัวเลือกนี้เป็นเส้นทางที่กำหนดเองได้อย่างไร ฉันต้องตั้งค่า "พา ธ URL แบบเต็มไปยังไฟล์" สำหรับไฟล์สื่อของฉันไปยังโดเมนย่อยที่กำหนดเอง พวกคุณช่วยฉันค้นหาวิธีแก้ไขปัญหานี้ได้ไหม? ขอแสดงความนับถือ, แฟกซ์

1
ฉันจะจัดคิวสคริปต์โปรโตคอลสัมพัทธ์ภายนอก (//ajax.googleapis.com/) ได้อย่างไร?
ตามCodex , wp_enqueue_script รองรับโปรโตคอลที่เกี่ยวข้องหรือลิงค์ภายนอกที่ไม่เชื่อเรื่องพระเจ้าโปรโตคอล: "สินทรัพย์ระยะไกลสามารถระบุได้ด้วย URL ที่ไม่เชื่อเรื่องโปรโตคอลเช่น '//otherdomain.com/js/theirscript.js' แต่ฉันไม่เห็นมัน: wp_enqueue_script('google-maps', '//maps.googleapis.com/maps/api/js?&sensor=false', array(), '3', true); เอาท์พุท: <script type='text/javascript' src='http://localhost:25898//maps.googleapis.com/maps/api/js?sensor=false&ver=3'></script> ขอให้สังเกตว่า URL สัมพัทธ์ของโปรโตคอลนั้นต่อท้าย URL ของไซต์

4
admin-ajax.php ทำงานอย่างไร
เรากำลังประสบปัญหาบางอย่างกับผู้พัฒนาภายนอก เราต้องการ จำกัด การเข้าถึงwp-adminเว็บไซต์เพื่อการเข้าถึงภายในเท่านั้น (ผ่านVPN ) เพียงเพื่อจะไม่ถูกโจมตีจากผู้ใช้ภายนอก เราสามารถระบุผู้ดูแลระบบจากเว็บไซต์และไม่ต้องการให้พวกเขาเป็นฟิชชิ่ง นักพัฒนาของเรากำลังพูดว่าเราไม่สามารถทำเช่นนั้นได้เนื่องจากเว็บไซต์จะต้องเข้าถึงหน้าผู้ดูแลระบบจากภายนอกเพื่อให้หน้าทำงานได้ โดยเฉพาะadmin-ajaxหน้า อะไรadmin-ajax.phpหน้าทำอย่างไร ตั้งอยู่ในส่วนผู้ดูแลระบบของ WordPress มันเข้าถึงไม่ได้รับการรับรองโดยผู้ใช้ปลายทางหรือไม่ เป็นวิธีที่ไม่ปลอดภัยหรือไม่ที่จะให้ผู้ใช้ภายนอกนี้ใช้งานได้
14 admin  ajax  security 


3
มีความยาวกระสุนสูงสุดหรือไม่
ลูกค้าเพิ่งสร้างโพสต์ที่มีกระสุนยาวมาก (90 ตัวอักษร) ไม่มีอักขระพิเศษ (นอกเหนือจากเครื่องหมายขีดกลาง) เป็นต้น เมื่อใดก็ตามที่มีการคลิกลิงก์ไปยังโพสต์นั้นรวมถึงลิงก์ "ดูตัวอย่าง" หรือ "ดูโพสต์นี้" จากส่วนหลังของผู้ดูแลระบบจะมีการสร้าง 404 ขึ้น เมื่อเราตัดทากด้วยตัวเองทุกอย่างทำงานตามที่คาดไว้ นี่เป็น "คุณสมบัติ" หรือ "ข้อบกพร่อง" หรือไม่? แก้ไข: หมายเหตุสำหรับทุกคนที่พูดถึงขีด จำกัด ฐานข้อมูล ถ้าฉันกดปุ่ม จำกัด เขตข้อมูลแล้วตัวบุ้งจะถูกตัดทอน ลองคิดดูสักครู่ ในกรณีของการติดตั้ง WP ส่วนใหญ่ wp_posts.post_name คือ VARCHAR (200) สมมุติว่ามีคนพิมพ์ชื่อเรื่องด้วย> 200 ตัวอักษร เกิดอะไรขึ้น? กระสุนถูกตัดให้เหลือ 200 ตัวอักษรและเก็บไว้ใน wp_posts.post_name มันไม่เหมือนมีใครบางคนกำลังเข้ามาและพิมพ์ชื่อเต็มของโพสต์ในแถบที่อยู่ของเบราว์เซอร์แทนที่ช่องว่างด้วยขีดกลางใช่มั้ย WordPress สร้างขึ้นโดย URL และได้รับ URL จากตาราง wp_posts.post_name …
14 slug 

2
หน้าต่าง Modal จากภายใน Wordpress admin
จะทำให้หน้าต่าง modal ทำงานจากภายใน admin ของ WordPress ได้อย่างไร? ฉันต้องการสร้างหน้าต่างโมดัลที่จะทำงานจากกล่องเมตาภายใน wp-admin ความคิดใด ๆ
14 admin  wp-admin 

5
จะลบเมนูผู้ดูแลระบบทั้งหมดได้อย่างไร
ฉันต้องการกำหนดพาเนลผู้ดูแลระบบเองสำหรับผู้ใช้ของฉัน ดังนั้นฉันจะลบเมนูผู้ดูแลระบบทั้งหมดได้อย่างไร ไม่ลบรายการเมนูฉันหมายถึงลบแถบเมนูแนวตั้งด้านซ้ายอย่างสิ้นเชิงรวมถึงการออกแบบเมนู (เช่น css, background .. เป็นต้น) ฉันต้องการให้มันว่างเปล่า ฉันสามารถทำได้โดยการแฮ็ก CSS แต่ฉันชอบที่จะใช้เบ็ดเพื่อทำมัน ความคิดใด ๆ ขอบคุณ
14 admin  admin-menu 

1
ฉันสามารถสร้างวิดเจ็ต“ โพสต์ล่าสุด” ของฉันเองหรือปรับแต่งที่มีอยู่ได้หรือไม่?
ฉันต้องการเปิดใช้งานวิดเจ็ตโพสต์ล่าสุดที่มีความสามารถในการแสดงลิงก์ "ดูทั้งหมด" เมื่อมีการโพสต์มากกว่าที่ฉันได้ตั้งวิดเจ็ตให้แสดง ฉันต้องการยกเว้นหมวดหมู่หรือโพสต์บางประเภท เป็นไปได้ไหมที่จะทำผ่านทางฟังก์ชั่นของธีมของฉัน? (1) ปรับแต่งวิดเจ็ตที่มีอยู่หรือ (2) สร้างสำเนาของมันที่ฉันสามารถปรับแต่ง?

3
เปลี่ยนจำนวนการโพสต์ต่อหน้า
ในการตั้งค่า wordpress => การอ่าน => หน้าบล็อกแสดงได้มากที่สุด [ฟิลด์อินพุต] โพสต์ ฉันตั้งมันเป็น 3 โพสต์ในขณะนี้ ในดัชนีของฉันวันที่เก็บถาวรแท็กที่เก็บถาวรหมวดหมู่ผลการค้นหา ฯลฯ ... ทุกหน้าที่ใช้การวนซ้ำและการสลับหน้าจะแสดง 3 โพสต์ต่อหน้าในขณะนี้ เป้าหมายของฉันคือการได้ผลลัพธ์จำนวนต่างกันสำหรับหน้าเว็บที่ต่างกัน ในดัชนีของฉันอาจมี 3 โพสต์ แต่ในผลการค้นหาหรือเก็บถาวรแสดงจำนวนผลลัพธ์ที่แตกต่างกันต่อหน้า ความคิดใด ๆ วิธีการทำเช่นนี้?
14 posts  pagination 

5
URL ไลบรารีสื่อที่ไม่ต้องการในโพสต์?
เมื่อ Google ทำการค้นหาเนื้อหาในบล็อกของเราฉันสังเกตเห็นถึงความตกใจและสยองขวัญที่ภาพแต่ละภาพจาก Media Library กำลังสร้าง URL ของตัวเองที่ Google กำลังค้นหาและจัดทำดัชนีอยู่! ตัวอย่างเช่นหน้านี้: http://blog.stackoverflow.com/2008/08/special-development-team-podcast/ มีภาพนี้: http://blog.stackoverflow.com/wp-content/uploads/bio-jarrod-dixon.jpg สิ่งใดดี แต่ภาพนี้ถูกเปิดเผยเป็น URL ของตัวเองและ "โพสต์": http://blog.stackoverflow.com/2008/08/special-development-team-podcast/bio-jarrod-dixon/ นี่เป็นสิ่งที่ไม่ต้องการอย่างยิ่ง ! ฉันตรวจสอบการตั้งค่าสื่อใน WordPress และเรียกดูรอบ ๆ ไลบรารีสื่อ แต่ฉันไม่สามารถหาวิธีปิดการทำงานนี้ได้ ความคิดใด ๆ

7
รับพาเรนต์ระดับบนสุดของคำศัพท์อนุกรมวิธานที่กำหนดเอง
ฉันจะรับผู้ปกครองระดับสูงของคำที่กำหนดได้อย่างไร ฉันกำลังใช้wp_get_object_termsเพื่อรับข้อกำหนดด้านอนุกรมวิธานบนโพสต์ แต่แทนที่จะแสดงคำที่ติดแท็กทั้งหมดฉันต้องการแสดงเฉพาะผู้ปกครองระดับสูงของคำที่ติดแท็กเท่านั้น ดังนั้นหากสิ่งเหล่านี้เป็นคำที่ฉันเลือกฉันต้องการแสดงเฉพาะอาหารเช้าอาหารกลางวันและอาหารเย็น x BREAKFAST x Cereal x Eggs LUNCH Hamburger x Pizza DINNER Fish Bass x Salmon Trout Lasagna ฉันจะทำสิ่งนี้ได้อย่างไร

4
อะไรคือความแตกต่างระหว่าง“ แท็ก” และ“ หมวดหมู่”?
ฉันใช้ WordPress มาหลายปีแล้ว แต่ยังไม่เห็นเหตุผลที่จะใช้แท็กกับหมวดหมู่หรือแท็กที่มีหมวดหมู่ ความคิดเบื้องหลังทั้งสองคืออะไรและแต่ละคนมีความเหมาะสมเมื่อใด
14 categories  tags 

7
สุดยอดปลั๊กอินหลายภาษา Wordpress? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ปลั๊กอินหลายภาษาที่ดีที่สุดสำหรับ WordPress คืออะไร? WordPress ไม่รองรับหลายภาษาดังนั้นคุณต้องใช้ปลั๊กอินเพื่อรับฟังก์ชั่นหลายภาษา อย่าแนะนำให้ใช้งานเว็บไซต์ WordPress ที่แตกต่างกันเพื่อให้ได้ฟังก์ชั่นหลายภาษาเพราะจะทำให้เกิดปัญหามากขึ้นในการแก้ปัญหา โปรดตอบเฉพาะเมื่อคุณนำโซลูชันดังกล่าวไปใช้แล้วและอธิบายว่ามีข้อ จำกัด ในปัจจุบันเท่าใด และเป็นความคิดที่ดีที่จะระบุโซลูชันอื่น ๆ ที่คุณทดสอบก่อนที่จะเลือกโซลูชันนี้ สิ่งที่ต้องพิจารณา: URL ภาษาเช่น / en / ... / fr / .. ความสามารถในการย้อนกลับเป็นภาษาเริ่มต้นสำหรับเพจที่ไม่ได้แปล การตรวจจับภาษาเบราว์เซอร์

5
กำลังส่งอาร์กิวเมนต์ไปยังการเรียกกลับหน้าเมนูผู้ดูแลระบบหรือไม่
สถานการณ์:ฉันทำงานกับปลั๊กอินและฉันพัฒนามันเป็นคลาสทุกอย่างทำงานได้ดีจนกระทั่งเจอสถานการณ์นี้ ฉันต้องการทำให้สิ่งต่าง ๆ สะอาดและลองสิ่งนี้ .. class MyPlugin { function __construct() { add_action('admin_menu', array(&$this, 'myplugin_create_menus'); } //I don't want to write a function for every options page I create //so I prefer to just load the content from an external file. function load_view($filename) { $view = require(dirname(__FILE__).'/views/'.$filename.'.php'); return $view; } //Here …

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