WordPress

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

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


3
ขอติดโหลดและโพสต์หน้า
ฉันจำเป็นต้องเรียกใช้ฟังก์ชั่นเมื่อโหลดโพสต์หรือหน้าเฉพาะ มีตะขอใดบ้างที่ให้ฉันตรวจสอบว่ามีการแสดงโพสต์ในระหว่างการโหลดหน้าเว็บหรือไม่

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

2
หากฉันเปลี่ยนชื่อปลั๊กอิน (ในไฟล์ php หลัก) ฉันจะยังคงได้รับการแจ้งเตือนการอัปเดตหรือไม่
ฉันเพิ่งถูกบังคับให้แก้ไขไฟล์หลักของปลั๊กอิน ฉันได้อัปเดตชื่อปลั๊กอินดังกล่าวเพื่อระบุว่าได้รับการแก้ไขแล้ว คำถามของฉันคือปลั๊กอินจะยังคงได้รับการแจ้งเตือนการปรับปรุง? ถ้าเป็นเช่นนั้นฉันจะปิดใช้งานการอัปเดตสำหรับปลั๊กอินนี้เพื่อป้องกันไม่ให้ใครบางคนลืมเกี่ยวกับการอัปเดตและการเขียนทับของฉัน โดยหลักการแล้วฉันต้องการดูว่าปลั๊กอินได้รับการอัปเดตหรือไม่ แต่อนุญาตให้เกิดขึ้นได้เพียงคลิกอัปเดต (มันจะต้องมีการถอนการติดตั้งและติดตั้งใหม่หรือคล้ายกัน)
17 plugins 

3
บูรณาการโปรไฟล์ Wordpress และ bbpress?
ฉันติดตั้ง bbforum plugin ใน wordpress แล้ว อย่างไรก็ตามมีสองโปรไฟล์แยกกันสำหรับผู้ใช้บล็อกและผู้ใช้ฟอรัม ผู้ใช้บล็อกมีโปรไฟล์ URL: / ผู้เขียน / ทดสอบ / ในขณะที่ผู้ใช้ฟอรัมมีโปรไฟล์: / ฟอรั่ม / ผู้ใช้ / ทดสอบ / เป็นไปได้หรือไม่ที่จะรวมทั้งสองโปรไฟล์และสร้างเป็นโปรไฟล์เดียว? เพื่อให้ผู้ใช้ในฟอรัมมี url เช่นเดียวกับโปรไฟล์บล็อกหรือไม่ ขอบคุณ

1
พารามิเตอร์“ tax_query” ไม่ทำงานกับ WP_Query
ฉันมีประเภทโพสต์ที่กำหนดเองที่เรียกว่า 'ตอน' แนบกับ 'ตอน' ฉันมี taxonomy แบบกำหนดเองที่เรียกว่า 'video_type' ที่มีสองคำ: "โบนัสภาพ" และ "ตอน"; "ตอน" มีข้อกำหนดย่อยสองคำว่า "ซีซัน 1" และ "ซีซัน 2" (ซีซันอื่นจะถูกเพิ่มในอนาคต) ฉันต้องการคว้าเฉพาะโพสต์ล่าสุดของประเภท 'ตอน' แต่ไม่รวมโพสต์ใด ๆ จากคำว่า 'โบนัสฟุตเทจ' ด้านล่างเป็นรหัสที่ฉันใช้สำหรับสิ่งนี้: <?php $some_args = array( 'tax_query' => array( 'taxonomy' => 'video_type', 'terms' => 'bonus-footage', 'field' => 'slug', 'include_children' => true, 'operator' => 'NOT IN' …

5
วิธีทำเครื่องหมายทุกโพสต์ที่ 3
ฉันทำงานในไซต์ WordPress สำหรับวงดนตรีของฉันและฉันต้องการทำเครื่องหมายทุกโพสต์ที่ 3 ในหน้าบล็อกของเราเพื่อให้มีการใช้คลาสพิเศษกับมันทุกคนมีตัวชี้ใด ๆ เกี่ยวกับวิธีการบรรลุเป้าหมายนี้? ความช่วยเหลือใด ๆ ที่ชื่นชมมากขอบคุณ! ร็อคแอนด์โรล.


6
โพสต์ในเพจ - วิธีใช้ตัวเลขและลิงค์ถัดไป / ก่อนหน้า
ฉันต้องการ wp_link_pages (mutli-page posts) เพื่อแสดงหมายเลขหน้าคำว่า "ก่อนหน้า" ก่อนหน้าตัวเลขเหล่านั้นและ "ถัดไป" หลังจากตัวเลขเหล่านั้น มันจะมีลักษณะเช่นนี้: ก่อนหน้า 1, 2, 3, 4 ถัดไป ฉันกำลังพยายามทำสิ่งนี้โดยไม่มีปลั๊กอิน นี่คือสิ่งที่ฉันได้ลองมาแล้ว แต่มันไม่ทำงานมันเป็นเพียงการแสดงตัวเลข <?php wp_link_pages(array( 'before' => '<span style="clear:both; display:block">Pages', 'after' => '</span>', 'next_or_number'=>'number', 'previouspagelink' => 'previous', 'nextpagelink'=> 'Next' )); ?>

3
จะเปลี่ยนตำแหน่งเริ่มต้นของกล่องเมตา WP ได้อย่างไร?
ฉันสงสัยว่าถ้ามีวิธีเปลี่ยนตำแหน่งเริ่มต้นของกล่องเมตา Wordpresses เช่น "ภาพเด่น" สำหรับประเภทโพสต์ที่กำหนดเองโดยไม่ต้องลากด้วยตนเอง? ตัวอย่าง:

5
ป้องกันไม่ให้โพสต์ถูกเผยแพร่หากไม่ได้กรอกฟิลด์ที่กำหนดเอง
ฉันมีประเภทโพสต์ที่กำหนดเองEventที่มีฟิลด์วันที่ / เวลาที่กำหนดเองเริ่มต้นและสิ้นสุด (เป็นเมท็อกซ์ในหน้าจอแก้ไขโพสต์) ฉันต้องการตรวจสอบให้แน่ใจว่ากิจกรรมไม่สามารถเผยแพร่ (หรือกำหนดเวลา) โดยไม่ต้องกรอกวันที่เนื่องจากจะทำให้เกิดปัญหากับเทมเพลตที่แสดงข้อมูลกิจกรรม (นอกเหนือจากข้อเท็จจริงที่ว่ามันเป็นข้อกำหนดที่จำเป็น!) อย่างไรก็ตามฉันต้องการที่จะมีเหตุการณ์ฉบับร่างที่ไม่มีวันที่ที่ถูกต้องในขณะที่พวกเขากำลังเตรียมการ ฉันกำลังคิดที่save_postจะทำการตรวจสอบ แต่ฉันจะป้องกันไม่ให้เกิดการเปลี่ยนแปลงสถานะได้อย่างไร แก้ไข 1:นี่คือเบ็ดที่ฉันใช้ตอนนี้เพื่อบันทึก post_meta // Save the Metabox Data function ep_eventposts_save_meta( $post_id, $post ) { if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; if ( !isset( $_POST['ep_eventposts_nonce'] ) ) return; if ( !wp_verify_nonce( $_POST['ep_eventposts_nonce'], plugin_basename( __FILE__ ) ) ) …

2
วิธีกำหนดขนาดภาพขั้นต่ำสำหรับการอัพโหลด
ฉันต้องการวิธีที่จะ จำกัด ผู้แต่งไม่ให้อัปโหลดรูปภาพที่มีขนาดเฉพาะ สมมติว่าฉันต้องการอนุญาตให้อัปโหลดภาพที่มีขนาดอย่างน้อย 400px x 400px หากขนาดภาพเล็กกว่านี้ผู้แต่งควรได้รับการแจ้งข้อผิดพลาดว่าภาพนั้นเล็กเกินไป มีปลั๊กอินหรือรหัสที่สามารถทำสิ่งนี้ได้หรือไม่?
17 uploads  images 

3
กลุ่มข้อความที่กำหนดเอง
ฉันต้องการเพิ่มการดำเนินการเป็นกลุ่มที่กำหนดเองในประเภทโพสต์ที่กำหนดเอง ฉันมาข้ามตัวกรองbulk_actions-screenid, ซึ่งตามของเอกสารจะทำตรงตามที่ฉันต้องการ อย่างไรก็ตามหลังจากการดีบักประมาณสองชั่วโมงฉันพบความคิดเห็นต่อไปนี้// This filter can currently only be used to remove actions.ที่บรรทัด 278 ของ class-wp-list-table.php - เยี่ยมมาก! ฉันคิดว่าฉันสามารถแฮ็คมันได้โดยใช้ jQuery เพื่อฉีดแอคชั่นเป็นตัวเลือก /** * Hack to add a custom bulk action. */ public function admin_footer() { if($_GET['post_type'] != self::POST_TYPE) return; ?> <script type="text/javascript"> jQuery(document).ready(function() { jQuery('<option>').val('create_invoice').text('Bill').appendTo("select[name='action']"); }); </script> <?php } …

2
การเตรียมการสัมภาษณ์งาน WordPress
ฉันสัมภาษณ์งานเป็นนักพัฒนา WordPress ฉันเพิ่งทำงานกับ WP เป็นเวลาหนึ่งปีและรู้สึกว่าฉันมีภาพรวมที่ดีเช่นเดียวกับวิธีการตั้งค่าสิ่งfunctions.phpที่จะแก้ไขธีม ฯลฯ แต่การสัมภาษณ์ที่ฉันมีในสัปดาห์หน้าจะเป็นอย่างไร ถามฉันเกี่ยวกับ WordPress และ Linux โดยมี MySql บางตัวโยนสิ่งที่ฉันรู้ก็คือพวกเขาจะให้แล็ปท็อปและการทดสอบแก่ฉัน ฉันจะเตรียมตัวสำหรับสิ่งนั้นได้อย่างไร ฉันควรฝึกเขียนปลั๊กอินวันนี้หรือไม่ ฉันรู้วิธีตั้งค่าเซิร์ฟเวอร์ Linux แต่ฉันไม่เก่งในเรื่องการจัดการไฟล์ขั้นสูงหรือการเขียนสคริปต์เชลล์ ฉันเก่งในการตั้งค่าการแก้ไขปัญหาและการกำหนดค่า และฉันอ่าน WP Codex เป็นจำนวนมาก การบ้านที่ดีจะทำให้ฉันเตรียมตัวอย่างไรดี? ฉันสังเกตเห็นว่ามีแหล่งข้อมูลไม่มากนักสำหรับการสัมภาษณ์ WP-centric
17 multisite  linux 

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