WordPress

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

2
เมื่อฉันเปลี่ยนกระสุน WordPress จะสร้างการเปลี่ยนเส้นทางจาก URL เก่าหรือไม่
เมื่อฉันเปลี่ยนกระสุนจากเป็นpost-aเป็นpost-b, WordPress จะสร้างการเปลี่ยนเส้นทางจาก/post-aไปเป็น/post-b, เช่น HTTP 301 หรืออะไรที่คล้ายกัน? ถ้าไม่มีปลั๊กอินสำหรับสิ่งนั้นหรือไม่?
15 redirect  slug 


5
โซลูชั่นสำหรับสร้างจาวาสคริปต์ / CSS แบบไดนามิก
สมมติว่าคุณต้องสร้างจาวาสคริปต์หรือโค้ด CSS ที่ขึ้นอยู่กับบริบทปัจจุบัน ตัวอย่างเช่นคุณมีแบบฟอร์มในหน้าแรกที่ส่งคำขอ ajax เมื่อส่งและแบบฟอร์มอื่นในหน้าเดียว หรือในกรณีของ CSS คุณต้องการสร้างธีมที่อนุญาตให้ผู้ใช้สร้างเลย์เอาต์ของตนเองเปลี่ยนสี ฯลฯ วิธีแก้ปัญหาฉันเห็นแล้ว: รวมรหัสในส่วนหัวของเอกสาร (หรือท้ายในกรณีของ JS) ทำคำขอพิเศษที่ผลรหัสเช่นsite.com?get_assets สิ่งนี้ช้าเพราะโหลด WP สองครั้ง เก็บไว้ในไฟล์ชั่วคราวตามระยะเวลาที่กำหนดและโหลดจากที่นั่น ไม่น่าเชื่อถือมากสำหรับธีมหรือปลั๊กอินสาธารณะ Javascript เท่านั้น - ทำให้เป็นแบบคงที่โดยใส่ลงในไฟล์ปกติที่โหลดทุกครั้ง ในกรณีนี้คุณจะต้องทำให้รหัสของคุณจัดการกับสถานการณ์ใด ๆ คุณรู้จักคนอื่นหรือไม่ คุณจะไปทางไหน

4
คุณจะลบมิติภาพขนาดย่อที่กำหนดรหัสฮาร์ดได้อย่างไร
ฉันจะลบคุณลักษณะความกว้างและความสูงออกจาก post_thumbnail เมื่อแทรกด้วยได้<?php the_post_thumbnail(); ?>อย่างไร <img width="800" height="533" src="http://domain.com/wp-content/uploads/2011/02/image.jpg" class="attachment-post-thumbnail wp-post-image" />

5
ผู้ดูแลไซต์ในการติดตั้งเครือข่ายไม่สามารถแก้ไขผู้ใช้ได้ใช่ไหม
สำหรับบล็อกชุมชนแลกเปลี่ยน Exchange เรามีการติดตั้งเครือข่ายที่เราได้ตั้งค่าไว้ ฉันถูกบอกว่าบทบาทผู้ดูแลไซต์ไม่อนุญาตให้มีตัวเลือกสำหรับการแก้ไขผู้ใช้ ในหน้าผู้ใช้เว็บไซต์เมื่อโฉบเหนือผู้ใช้มีเพียงตัวเลือกสำหรับไม่หนึ่งสำหรับdeleteedit ตัวเลือกเดียวที่เกี่ยวข้องกับการอนุญาตของผู้ใช้มีดังต่อไปนี้ แต่ไม่ใช่สิ่งที่ฉันกำลังทำอยู่ที่นี่ ... ฉันจะทำให้ผู้ดูแลไซต์สามารถควบคุมผู้ใช้ในไซต์นั้นได้อย่างสมบูรณ์ได้อย่างไร

4
ฉันจะตรวจสอบว่าฉันเชื่อมโยงกับโพสต์ก่อนที่ฉันจะลบได้อย่างไร
ถ้าฉันต้องการ "ปลอดภัย" ลบโพสต์ ฉันต้องการตรวจสอบให้แน่ใจว่าไม่มีลิงก์ (ภายในบล็อกของฉัน) ไปยังโพสต์ "to-be-delete" ฉันจะทำอย่างไร


10
การพัฒนาปลั๊กอิน WordPress - ส่วนหัวได้ส่งข้อความไปแล้ว
ฉันกำลังพัฒนาปลั๊กอิน WordPress เมื่อฉันเปิดใช้งานปลั๊กอินฉันได้รับข้อความต่อไปนี้: ปลั๊กอินสร้างผลลัพธ์ 293 ตัวอักษรของผลลัพธ์ที่ไม่คาดคิดในระหว่างการเปิดใช้งาน หากคุณสังเกตเห็นข้อความ“ ส่วนหัวที่ส่งไปแล้ว” ปัญหาเกี่ยวกับฟีด Syndication หรือปัญหาอื่น ๆ ให้ลองปิดใช้งานหรือลบปลั๊กอินนี้ ปลั๊กอินทำงานได้ดีมาก แต่ฉันไม่รู้ว่าทำไมฉันถึงได้รับข้อความนี้ ปลั๊กอินของฉันคือ: http://wordpress.org/extend/plugins/facebook-send-like-button/

4
การรวม SSO / การตรวจสอบสิทธิ์กับ 'บริการไดเรกทอรี' ภายนอก
ฉันกำลังจะเริ่มต้นสร้างต้นแบบสำหรับลูกค้าและหนึ่งในคุณสมบัติที่จำเป็นคือการรวมเข้ากับระบบการตรวจสอบ / ลงทะเบียนผู้ใช้ภายใน บริษัท ระบบนี้จะทำหน้าที่เป็นฐานข้อมูลผู้ใช้ที่มีสิทธิ์และจัดเตรียมอินเทอร์เฟซ RESTful สำหรับการสร้างผู้ใช้ใหม่และพิสูจน์ตัวตนผู้ใช้ที่ถูกต้อง ฉันต้องสามารถสร้างผู้ใช้ใหม่ใน WP และเป็นส่วนหนึ่งของกระบวนการนั้นเรียกไปยัง API การตรวจสอบสิทธิ์ภายนอกเพื่อสร้าง / ตรวจสอบผู้ใช้นั้น บุคคลที่เป็นผู้ใช้ที่ถูกต้อง แต่ไม่รู้ว่า WP ควรสามารถล็อกอินเพื่อแสดงความคิดเห็นได้โดยไม่จำเป็นต้องลงทะเบียนบนไซต์ WP ด้วยตนเอง บุคคลที่ล็อกอินเข้าสู่เว็บไซต์โดยรวมควรทำการล็อกอินด้วย WordPress โดยอัตโนมัติ ฉันคิดว่าต่อไปนี้เป็นวิธีที่จะไป สำหรับ (1) - มีเบ็ดการลงทะเบียนที่ฉันสามารถใช้ได้หรือไม่? สำหรับ (2) - ฉันสมมติว่าฉันขอตัวกรองการตรวจสอบสิทธิ์ - เช่นเมื่อมีคนพยายามเข้าสู่ระบบฉันดักที่โทรไปยังระบบภายนอกแล้วดำเนินการเข้าสู่ระบบ WP หรือเปลี่ยนเส้นทางไปยังกระบวนการลงทะเบียนที่ ( 1) ใช้เวลา oer สำหรับ (3) - อ่านคุกกี้การเข้าสู่ระบบที่กำหนดโดยเว็บไซต์หลักและดำเนินการกับ (2)? ฉันเดาว่าฉันจะต้องแทรกระเบียนลงในผู้ใช้และตาราง usermeta ด้วย ดังนั้นข้างต้นทำให้รู้สึก - …

5
มีสิ่งใดที่ Joomla หรือ Drupal สามารถทำได้ที่ไม่สามารถทำได้ใน WordPress? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันมีลูกค้าที่ต้องการใช้ Joomla เพราะพวกเขาบอกว่ามันดี ฉันพยายามโน้มน้าวพวกเขาว่า WordPress เป็นตัวเลือกที่ใช้งานง่ายกว่ามาก ฉันเคยเล่นกับ Joomla (และ Drupal) มาก่อนและฉันพบว่าช่วงการเรียนรู้สูงชันอย่างไม่น่าเชื่อ (อาจเป็นเพราะคำศัพท์ที่คลุมเครือ) ฉันพิจารณาตัวเองค่อนข้างเข้าใจในด้านเทคนิคและถ้าฉันพบว่ามันยากฉันแน่ใจว่าลูกค้าที่มีความสามารถด้านเทคนิคของฉันจะพบว่ามันไม่ชัดเจนและยากที่จะเรียนรู้ จนถึงตอนนี้ฉันยังไม่เจอสิ่งที่ลูกค้าต้องการซึ่งไม่สามารถทำได้ใน WordPress แต่ก่อนที่ฉันจะบอกพวกเขาว่าฉันต้องการตรวจสอบว่านี่เป็นกรณีจริง ๆ มีอะไรที่ Joomla หรือ Drupal สามารถทำเช่นนั้น WordPress ไม่ได้ (โดยเฉพาะตอนนี้กับโพสต์แบบกำหนดเองใน WP 3+)?

3
วิธีเชื่อมโยงไฟล์ jQuery / Javascript ภายนอกกับ WordPress
ดังนั้นฉันจึงใช้ Starkers ในการสร้างธีม WP ต่อไปของฉันและฉันพบปัญหาเล็ก ๆ ฉันรวม jQuery เวอร์ชันของตัวเองในheader.phpไฟล์ แต่เมื่อตรวจสอบเว็บไซต์ของฉันโดยใช้ Firebug ฉันสังเกตว่า jquery กำลังดาวน์โหลดสองครั้งฉัน ทำการขุดเล็กน้อยและสังเกตว่าไม่เพียง แต่ฉันรวมถึงไฟล์เท่านั้น แต่ยังมีwp_head()ฟังก์ชั่น ในการพยายามแก้ไขปัญหาฉันสังเกตเห็นความคิดเห็นในไฟล์ส่วนหัวซึ่งมีต้นกำเนิดมาจากชุดรูปแบบยี่สิบยี่สิบ: /* Always have wp_head() just before the closing </head> * tag of your theme, or you will break many plugins, which * generally use this hook to add elements to <head>, such …

4
วิธีรักษาความปลอดภัยการอนุญาตไฟล์และโฟลเดอร์ WordPress
ฉันได้อ่านบทความเกี่ยวกับการปกป้อง wp-config.php โดยใช้. htaccess รวมถึงการตั้งค่าการอนุญาตไฟล์ที่ถูกต้อง แต่ฉันต้องการมันทั้งหมดในที่เดียว ไฟล์. htaccess ของฉันควรเป็นอย่างไรและโฟลเดอร์ใดที่ปลอดภัยที่จะมีการอนุญาต 777 vs 755

1
เหตุผลความปลอดภัยใดที่ svgs ถูกบล็อกในเครื่องมืออัปโหลดสื่อ
ฉันเห็นว่า SVG ถูกบล็อกโดยค่าเริ่มต้นในเครื่องมืออัปโหลดสื่อและคุณต้องเพิ่มมันเป็นประเภท MIME ที่รองรับใน functions.php เหตุผลด้านความปลอดภัยอะไรที่อยู่เบื้องหลังสิ่งนี้?
15 media  security  svg 

4
วิธีการอัพเดทตัวเลือกแบบอนุกรมโดยทางโปรแกรม?
ฉันต้องการอัปเดตตัวเลือกปลั๊กอินโดยอัตโนมัติ มีบางสิ่งที่ฉันซ้ำไปซ้ำมามากมาย ด้วยwp-cliฉันรู้ว่าฉันสามารถอัปเดตตัวเลือกง่าย ๆ เช่นนี้: php wp-cli.phar option update blog_public 1 อย่างไรก็ตามตัวเลือกปลั๊กอินบางตัวบันทึกตัวเลือกในสตริงที่ทำให้เป็นอนุกรม ตัวอย่างของ option_value ต่อเนื่องใน wp_options: a:9:{s:4:"from";s:21:"xx@xxx.com";s:8:"fromname";s:51:"xxx";s:4:"host";s:13:"smtp.xx.com";s:10:"smtpsecure";s:3:"ssl";s:4:"port";s:3:"465";s:8:"smtpauth";s:3:"yes";s:8:"username";s:21:"xx@xxx.com";s:8:"password";s:13:"xxx";s:10:"deactivate";s:0:"";} จะอัพเดทตัวเลือกเหล่านั้นอย่างไร?
15 options  wp-cli 

3
ทำไม query_posts () ไม่ถูกทำเครื่องหมายว่าเลิกใช้แล้ว
มีสองquery_posts()ฟังก์ชั่นการพูดทางเทคนิค หนึ่งquery_posts()อันที่จริงแล้วWP_Query::query_posts()อีกอันอยู่ในอวกาศโลก ถามจากสติ: หากทั่วโลกquery_posts()นั้น "ชั่วร้าย" ทำไมไม่คัดค้าน? _doing_it_wongหรือทำไมไม่ทำเครื่องหมายเป็น

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