WordPress

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

5
ทำเครื่องหมายโพสต์ลงวันที่ในอนาคตตามที่เผยแพร่
ใช้กรณี: ฉันมีประเภทโพสต์ที่เกี่ยวข้องกับรายการเพลง 'เวลาแสดง' ถูกจับผ่านวันที่เผยแพร่โพสต์ซึ่งจะมีการกำหนดในอนาคต ฉันได้พบฟังก์ชั่นที่ใช้เวลาโพสต์บล็อกในอนาคตและออกจากวันที่ แต่ทำเครื่องหมายโพสต์เป็นเผยแพร่เมื่อบันทึก แต่ไม่สามารถคิดวิธีการปรับแต่งมันสำหรับประเภทโพสต์ที่กำหนดเอง ฟังก์ชั่นอยู่ด้านล่าง <?php function setup_future_hook() { // Replace native future_post function with replacement remove_action('future_post','show', '_future_post_hook'); add_action('future_post', 'show', 'publish_future_post_now'); } function publish_future_post_now($id) { // Set new post's post_status to "publish" rather than "future." wp_publish_post($id); } add_action('init', 'setup_future_hook'); ?>

4
หนึ่งจะระงับรหัสสถานะ 404 ในหน้า WordPress ได้อย่างไร
ฉันมีไซต์ WordPress ที่มีหน้าที่ดึงมาจากฐานข้อมูลอื่น ปัญหาคือหน้าอื่น ๆ เหล่านี้ส่งคืนรหัสสถานะ 404 (โพสต์ / หน้า WordPress ไม่เป็นไร) หน้าเว็บ 404'ed แสดงผลได้ดีและฉันลบข้อความ "ไม่พบหน้า" ออกจากแท็กชื่อใน WordPress แต่ Googlebot และ W3C เห็นส่วนหัว 404 ดังนั้น: ว้าวจะบอก Apache ให้หยุดสถานะ 404 หรือไม่? Apache จะแทนที่ส่วนหัวของ 404 ของ WordPress หรือไม่ มันสมเหตุสมผลไหม ฉันควรดูข้อมูลและสิ่งอื่นใดอีกบ้าง ฉันสามารถระงับรหัสสถานะใน. htaccess ดังนั้นฉันจะไม่เปลี่ยนไฟล์ WP core?
13 headers  apache  linux 

3
ฉันจะป้องกันไม่ให้ปลั๊กอินโหลดเมื่อทำ WP-CLI ได้อย่างไร
ขณะนี้ฉันใช้รหัสนี้ในไฟล์ปลั๊กอินหลักเอง แต่ปลั๊กอินนั้นไม่ใช่ของฉันเองดังนั้นฉันจึงต้องการอัปเกรดได้ตามปกติโดยไม่ต้องเพิ่มรหัสนี้ทุกครั้ง if ( defined( 'WP_CLI' ) && WP_CLI ) { exit; } ฉันต้องทำเช่นนี้เพราะปลั๊กอินนี้สร้างข้อผิดพลาดและหยุด wp-cli ให้ทำงานอย่างถูกต้องดังนั้นฉันจึงไม่สามารถปิดการใช้งานปลั๊กอินด้วย wp-cli ทำงานของฉันและเปิดใช้งานอีกครั้ง มีวิธีที่ฉันสามารถทำสิ่งที่ชอบif x then do not load plugin file xจากภายใน mu-plugin หรือไม่?
13 plugins  wp-cli 

1
การส่งสตริง JSON ผ่าน wp_remote_post ()
ฉันกำลังสร้างการรวม mailchimp และพวกเขาต้องการการเรียก POST ด้วยรหัส JSON ไม่ฉันใช้รหัสนี้ที่จริงการทำงาน : $data = wp_remote_post($url, array( 'headers' => array('Content-Type' => 'application/json; charset=utf-8'), 'body' => json_encode($array_with_parameters), 'method' => 'POST' )); แต่มันกลับคำเตือน PHP คำเตือน: http_build_query (): พารามิเตอร์ 1 คาดว่าจะเป็น Array หรือ Object ค่าไม่ถูกต้องที่ระบุใน ../wp-includes/Requests/Transport/cURL.php ในบรรทัด 507 วิธีการละทิ้งมัน? ฉันพยายามใช้อาร์เรย์ธรรมดาในดัชนี 'body' แต่ MailChimp ส่งคืนข้อผิดพลาดในการวิเคราะห์ JSON

1
วิธีที่เร็วที่สุด (ขั้นต่ำจำนวนน้อยที่สุด) เพื่อนำเข้าฐานข้อมูลระยะไกลภายในเครื่องโดยใช้ WP-CLI
ฉันต้องการที่จะทำงานโดยอัตโนมัติของการนำเข้าฐานข้อมูลระยะไกลโดยใช้ที่WP-CLI กระบวนการปัจจุบันคือไปsshยังเซิร์ฟเวอร์และเรียกใช้exportไฟล์ไปยังโดยใช้WP-CLIคัดลอกไฟล์ไปยังไดเรกทอรีท้องถิ่นผ่านscpหรือrsyncจากนั้นimportไฟล์ผ่าน WP-CLI ฉันต้องการใช้@aliasและลบขั้นตอนให้มากที่สุดที่นี่ ในขณะที่ฉันต้องการคิดว่าบางสิ่งเช่นนี้เป็นไปได้: echo "$(wp @remote db export -)" | wp @local db import - ด้วยขนาดฐานข้อมูล> 5GB ที่ไม่บีบอัดดูเหมือนว่าจะเป็นตัวเลือกที่ทำงานได้มากกว่า: DB_EXPORT=$(echo "$(wp @remote db export -)" | gzip | base64 -w0); echo "$DB_EXPORT" | base64 -d | gunzip | wp @local db import - น่าเสียดายที่ฉันอาจกดขีด จำกัด ของเทอร์มินัลหรือโครงสร้างของการโทรนี้ควรล้างข้อมูลเนื่องจากหน้าต่างของฉันดูเหมือนจะแฮงค์ มีวิธีแก้ไขปัญหาอื่นที่ฉันสามารถลบออกscpจากกระบวนการนี้หรือไม่ มีคำสั่งอื่น ๆ …

8
หน้าเข้าสู่ระบบข้อผิดพลาด: คุกกี้ถูกบล็อกเนื่องจากการส่งออกที่ไม่คาดคิด
ฉันมีเว็บไซต์ WordPress ที่ฉันเพิ่งค้นพบว่ามีข้อผิดพลาดนี้ในหน้าเข้าสู่ระบบ: ข้อผิดพลาด: คุกกี้ถูกบล็อกเนื่องจากการส่งออกที่ไม่คาดคิด สำหรับความช่วยเหลือโปรดดูเอกสารนี้หรือลองฟอรัมสนับสนุน ฉันสามารถเข้าถึงหน้าเข้าสู่ระบบได้wp-login.phpเท่านั้นเนื่องจาก/wp-admin/จะแสดงหน้าขาวที่ว่างเปล่า ฉันค้นหาเว็บและลองหลายสิ่งโดยไม่ประสบความสำเร็จ: การถอด?>และช่องว่างที่ส่วนท้ายของfunctions.php ตรวจสอบให้แน่ใจทั้งสองfunctions.phpและwp-config.phpไม่มีช่องว่างที่จุดเริ่มต้นหรือจุดสิ้นสุดไฟล์ การเปิดwp-config.phpและfunctions.phpใน Notepad ++ และการแปลงเป็น UTF-8 (ผู้คนแนะนำว่า 'ไม่มี BOM' แต่นั่นเป็นเพียงตัวเลือกใน Notepad ++ รุ่นใหม่ล่าสุด - ฉันเดาว่า UTF-8 ทำได้แล้ว) ฉันตั้งค่าWP_DEBUGเป็นจริงและไม่ได้รับข้อผิดพลาดdebug.logยกเว้น 2 ที่เกี่ยวข้องเมื่อฉันไม่ได้อัปโหลดไฟล์บางไฟล์ ข้อผิดพลาดnav-menu.phpนั้นได้กล่าวถึง; สิ่งนี้ยืนยันว่าเป็นการรายงานข้อผิดพลาด แต่ไม่เกี่ยวข้องกับปัญหาการเข้าสู่ระบบของฉัน ฉันเปลี่ยนชื่อโฟลเดอร์ปลั๊กอินแต่ละอัน_tmpในตอนท้ายเพื่อลองและแยกแยะปลั๊กอินใด ๆ ที่ทำให้เกิดปัญหา ฉันยังเปลี่ยนชื่อโฟลเดอร์ปลั๊กอินเพื่อแยกแยะปลั๊กอินทั้งหมดในเวลาเดียวกัน เมื่อได้รับสิ่งเหล่านี้ฉันได้ลองแล้วและฉันไม่ได้รับข้อผิดพลาด PHP ฉันควรลองทำอะไรอีก

3
รับโพสต์ประเภทอนุกรมวิธานที่แนบมากับ
การได้รับอนุกรมวิธานหรือคำศัพท์เป็นไปได้หรือไม่ที่จะดึงประเภทโพสต์ใด ๆ / ทั้งหมดที่อนุกรมวิธานแนบมาด้วย? ตัวอย่างเช่นหากรู้ว่าการจัดทำอนุกรมวิธานcategoryหรือการให้คำศัพท์ทางcategoryอนุกรมวิธานนั้นมีฟังก์ชั่นการย้อนกลับของวิศวกรที่categoryเป็นอนุกรมวิธานpostหรือไม่? ข้อมูลที่ไม่จำเป็น ฉันกำลังทำงานกับเขตข้อมูลที่กำหนดเองในคำศัพท์อนุกรมวิธานที่จำเป็นต้องรู้ประเภทโพสต์โดยเฉพาะ แต่ถ้าพารามิเตอร์ประเภทโพสต์ใน URL ไม่ได้มีเหตุผลอะไรก็ตามที่ฉันประสบปัญหา

2
เพิ่มหมวดหมู่ในคอลัมน์ผู้ดูแลระบบสำหรับประเภทโพสต์ที่กำหนดเองหรือไม่
ฉันได้สร้างประเภทโพสต์ที่กำหนดเองที่เรียกว่าบทความและข้อมูลที่กำหนดในหน้าจอสรุปผู้ดูแลระบบนั้นกระจัดกระจาย ฉันสามารถเพิ่มภาพโพสต์ภาพเด่นที่แนะนำโดยใช้http://codex.wordpress.org/Plugin_API/Action_Reference/manage_posts_custom_columnจากบทช่วยสอน อย่างไรก็ตามฉันต้องการรับภาพรวมของหมวดหมู่และหมวดหมู่ย่อยที่โพสต์เหล่านี้ได้กำหนดไว้ในหน้าผู้ดูแลระบบ คือการเพิ่มคอลัมน์สำหรับส่วนนั้น? นี่คือรหัสที่ฉันใช้ลงทะเบียน taxonomy ในรหัสประเภทโพสต์ที่กำหนดเอง
13 wp-admin 

2
ฉันจะค้นหาผู้ใช้ worpress ด้วยชื่อที่แสดงหรือส่วนหนึ่งของมันได้อย่างไร
ฉันต้องสร้างหน้าค้นหาที่จะแสดงสิ่งที่เกี่ยวข้องกับการค้นหาที่ให้มา คือcommentsมีมัน, events, posts, CPTs และusersมีชื่อนั้น ฉันจะค้นหาผู้ใช้ในเว็บไซต์ที่ชื่อหรือนามสกุลมีวลีค้นหาได้อย่างไร

2
วิธีการแสดงเนื้อหาของหน้าในเทมเพลตหน้า?
ในเว็บไซต์ WordPress ของฉันฉันสร้างเทมเพลตหน้าเว็บที่กำหนดเองซึ่งมีข้อความค้นหาที่กำหนดเอง [ใช้WP_Query()] ด้วยข้อความค้นหานั้นฉันสามารถรับโพสต์ของบางหมวดหมู่ได้อย่างสมบูรณ์แบบ แต่ฉันต้องการแสดงเนื้อหาของหน้าพร้อมกับโพสต์ที่สอบถาม สิ่งที่จะเป็นเช่น: --------------------------- ส่วนหัวของหน้า เนื้อหาของหน้า สอบถามหัวข้อการโพสต์ สอบถามเนื้อหาโพสต์ --------------------------- ฉันควรทำอย่างไร

1
รับโพสต์ตามประเภทโพสต์ที่กำหนดเอง Taxonomy และคำศัพท์
ตกลงดังนั้นฉันมีประเภทโพสต์ที่กำหนดเองที่เรียกว่า "บริการ" ประเภทโพสต์ที่กำหนดเองนี้มีอนุกรมวิธานเรียกว่า "พื้นที่" และมี 5 คำในอนุกรมวิธานนั้น สมมติว่าฉันมี 10 โพสต์ใน "บริการ" และมี 5 โพสต์ในคำว่า "จิตรกรรม" และอีก 5 เกี่ยวกับคำว่า "การถ่ายภาพ" ฉันต้องสามารถค้นหาโพสต์จาก "บริการ" แต่แทนที่จะแสดง 10 โพสต์แสดงเฉพาะ 5 ที่เกี่ยวข้องกับ "จิตรกรรม" ในขณะนี้ฉันสามารถค้นหาด้วยอนุกรมวิธานและข้อกำหนด แต่จะแสดงโพสต์ทั้งหมดจาก "บริการ" โดยไม่มีตัวกรองตามคำศัพท์ โดยทั่วไปแบบสอบถามโพสต์โดย post_type จากคำที่ฉันเลือก ความช่วยเหลือใด ๆ จะน่ากลัว ขอบคุณ <ul id="service-list"> <?php $args = array('tax_query' => array( array('taxonomy' => 'areas', 'field' …

1
ความแตกต่างระหว่าง after_setup_theme และ init action hooks ใช่ไหม
ความแตกต่างระหว่างตะขอการกระทำafter_setup_themeและinitคืออะไร? ดูเหมือนว่าทั้งคู่จะถูกเรียกใช้ก่อนที่จะโหลดหน้าใด ๆ ใน WordPress (แม้แต่หน้าผู้ดูแลระบบ)
13 hooks  actions  init 

4
เครื่องมือครอบตัด Wordpress เป็นสีเทา
เครื่องมือครอบตัด wordpress นั้นเป็นสีเทาสำหรับฉันใน Firefox 3.6 (และ IE7 / 8) ฉันได้ปิดการใช้งานโปรแกรมเสริม Firefox และลองวิธีการแก้ปัญหาที่นี่: Wordpress Image Editor ไม่ทำงาน - ขัดแย้งหรือไม่ แต่นี่ยังไม่สามารถแก้ปัญหาได้ ใครรู้ว่า wordpress กำหนดว่าจะเปิดใช้งานปุ่มครอบตัดหรือไม่ รุ่น WP คือ 3.0.1 ขอบคุณ
13 images  editor 

4
วิธีการเปลี่ยนรุ่นของ. css ใน WordPress?
เหมือนกับชื่อเรื่องที่แนะนำฉันไม่แน่ใจเหมือนกันว่าจะเปลี่ยนเวอร์ชันของไฟล์. css ในธีมของฉันได้อย่างไร ในขณะนี้การกำหนดรุ่น. css เป็นดังนี้: <link rel='stylesheet' id='xxxx' href='https://www. site css/ styles.css?ver=4.6.1' type='text/css' media='all' /> มีสคริปต์ที่ฉันต้องใช้ - ฉันควรจะหาเวอร์ชั่น 4.6.2 ตามที่กล่าวไว้ข้างต้นหรือไม่?
13 css 

2
ความแตกต่างระหว่าง esc_html, esc_attr, esc_html_e และอื่น ๆ คืออะไร?
ฉันได้รับคำติชมจากคนที่รักษาความปลอดภัยและเขาชี้ให้เห็นว่าฉันควรใช้การหลีกเลี่ยงการป้อนข้อมูลผู้ใช้ที่เหมาะสมในรหัสของฉัน ดังนั้นฉันทำวิจัยและพบฟังก์ชั่นการหลบหนี ความแตกต่างระหว่างพวกเขาคืออะไร ฉันควรใช้esc_html()เมื่อใดและเมื่อesc_attr()ใด และเมื่อใดฉันจึงควรใช้ฟังก์ชั่นเหล่านี้ด้วย_e()ในตอนท้าย

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