WordPress

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

3
มีวิธีที่รวดเร็วในการดูกำหนดการ wp-cron หรือไม่
ฉันกำลังพยายามที่จะใช้งานปลั๊กอินตัวใดที่ทำงาน wp-cron ฉันรู้เกี่ยวกับรหัส: http://codex.wordpress.org/Function_Reference/wp_get_schedulesแต่ฉันต้องการทำบางสิ่งในแบ็กเอนด์ sql แทนที่จะเขียนปลั๊กอิน
20 wp-cron 

3
TinyMCE: การเพิ่ม CSS เพื่อจัดรูปแบบแบบเลื่อนลง
ฉันเพิ่มสไตล์ชีท TinyMCE สำเร็จโดยใช้ add_editor_style () เพื่อให้ฉันสามารถดูตัวอย่างสไตล์ในเนื้อความของตัวแก้ไข TinyMCE อย่างไรก็ตามฉันคิดถูกต้องหรือไม่ว่าฟังก์ชัน add_editor_style () สามารถเข้าถึงสไตล์สำหรับเนื้อความของตัวแก้ไขได้เท่านั้น ถ้าเป็นเช่นนั้นจะมีวิธีหรือฟังก์ชั่นอื่นที่ฉันสามารถใช้เพื่อเข้าถึงสไตล์ของดรอปดาวน์รูปแบบ TinyMCE หรือไม่
20 css  tinymce 

4
ความแตกต่างระหว่าง do_action และ add_action
คำถามนี้อาจผิดฉันไม่แน่ใจ เพราะฉันไม่ชัดเจนในเรื่องนี้ ฉันรู้ว่าadd_actionมันใช้เพื่อเชื่อมโยงฟังก์ชันของเรากับฟังก์ชันที่ระบุ ยกตัวอย่างเช่นadd_action('wp_head'.'myfunc');ในขณะนี้สิ่งที่เคยอยู่ในรหัสจะถูกดำเนินการในmyfunc wp_head()ชัดเจน แต่ฉันสงสัยdo_actionว่ามันทำอะไร? ฉันคิดว่ามันถูกใช้เพื่อสร้าง hook ของเราเองเช่น hooks ที่มีอยู่แล้ว (wp_head, wp_footer, ฯลฯ .. ) ถ้าฉันถูกต้องทุกคนสามารถแสดงคำตอบที่เข้าใจง่ายพร้อมตัวอย่างง่ายๆ ฉันลองใช้ความแตกต่างทางอินเทอร์เน็ต แต่ทุกคนก็ชี้ไปที่ความแตกต่างระหว่าง add_action และ add_filter ฉันไม่ต้องการไปที่นั่นเพราะก่อนอื่นฉันต้องการชี้แจงเรื่องนี้แล้วฉันจะย้ายไปที่นั่น ใครช่วยฉันได้บ้าง แก้ไขหลังจากโพสต์คำถาม function custom_register() { echo '<script>jQuery(document).ready(function(){alert("Learning Hooks");});</script>'; } do_action('custom'); add_action('custom','custom_register'); ฉันลองสิ่งนี้ในปลั๊กอิน แต่ฉันไม่ได้รับข้อความแจ้งเตือน แต่เมื่อฉันขอฟังก์ชั่นเดียวกันกับwp_headมันก็ทำงานได้ดี /******************working****************/ add_action('wp_head','custom_register');
20 hooks  actions 

1
จะสร้าง API สำหรับปลั๊กอินได้อย่างไร?
ฉันได้พัฒนาปลั๊กอินสำหรับ WordPress ปลั๊กอินส่วนใหญ่ที่ฉันได้พัฒนาใช้สองหรือสามชั้นจึงไม่ใหญ่เท่า Buddypress หรือ WooCommerce ฉันวางแผนที่จะพัฒนาปลั๊กอินโอเพ่นซอร์สสองตัวเพื่อส่งมอบระบบที่ซับซ้อนบางอย่าง (ไม่สามารถแชร์รายละเอียดได้ในขณะนี้ แต่หลังจากนั้นในระหว่างการพัฒนา) ซึ่งผู้พัฒนารายอื่นสามารถปรับแต่งฟังก์ชั่นและระบบสำหรับพวกเขาจะต้องเหมือนกัน . ในขณะที่ฉันตรวจสอบไฟล์ปลั๊กอินเหล่านั้นและตระหนักว่าพวกเขาได้ลงทะเบียนการกระทำและตัวกรองของตนเองซึ่งนักพัฒนาสามารถปรับเปลี่ยนได้ตามความต้องการ อย่างไรก็ตามปัญหาของฉันไม่สามารถเข้าใจได้อย่างสมบูรณ์ว่าฉันควรเขียนปลั๊กอินอย่างไรในขณะที่คนอื่นมีความยืดหยุ่นในการแทนที่ฟังก์ชั่นรวมทั้งเพิ่มของพวกเขาเอง ฉันรู้ว่าเป็นการยากที่จะให้คำตอบที่ชัดเจน แต่ฉันต้องการไกด์นำเที่ยวบางชนิดเพื่อให้ฉันไปในทิศทางที่ถูกต้อง ฉันต้องลงทะเบียนการกระทำและตัวกรองของฉันเองหรือไม่? ถ้าใช่เป็นอย่างไร ถ้าไม่เช่นนั้นตัวเลือกของฉันคืออะไร? คำแนะนำของคุณจะช่วยฉันได้มาก ... ขอบคุณ

2
API การตั้งค่าเทียบกับ Theme Customizer
คำถามนี้ถูกย้ายจาก WordPress Development Meta Stack Exchange เพราะสามารถตอบได้ใน WordPress Development Stack Exchange อพยพ 6 ปีที่แล้ว เมื่อใดจึงจะเหมาะสมที่จะใช้การตั้งค่า API และเมื่อใดควรใช้ตัวกำหนดธีมเองดีกว่า ฉันมี Googled ทุกเช้าฉันไม่สามารถหาคำแนะนำที่ดีและได้รับการพิจารณาในเรื่องนี้ได้ ในขณะที่ยังเร็วที่จะบอกว่าฉันรู้สึกว่าเครื่องมือปรับแต่งชุดรูปแบบเป็นขั้นตอนแรกที่มีการชี้นำต่อการนำคุณลักษณะการแก้ไขที่คล้ายกับ Squarespaceเพิ่มเติม มีใครรู้บ้างเกี่ยวกับแผนการที่จะทำให้พระอาทิตย์ตก API การตั้งค่าให้แก่ Customizer Theme หรือไม่ เราทุกคนควรจะค่อยๆเคลื่อนไปหามันหรือเราจะดีกว่าที่จะยึดการตั้งค่า API หรือไม่? พวกเขาสามารถอยู่เคียงข้างกันหรือไม่และถ้าเป็นเช่นนั้นการแบ่งความรับผิดชอบจะอยู่ที่ไหน

2
รับเฉพาะเพจย่อยโดยตรงใน WordPress ด้วย get_pages
ฉันพยายามดึงลูก ๆ ที่อยู่ตรงหน้าทั้งหมด แต่ฉันก็รับเด็ก ๆ และเด็ก ๆ ทุกคนด้วย ความคิดใด ๆ ที่มา PHP: $args = array( 'child_of' => $post->ID, 'parent ' => $post->ID, 'hierarchical' => 0, 'sort_column' => 'menu_order', 'sort_order' => 'asc' ); $mypages = get_pages( $args ); foreach( $mypages as $post ) { $post_tempalte = the_page_template_part(); get_template_part( 'content' , $post_tempalte …

3
เพิ่มความพยายามในการลงชื่อเข้าใช้ล้มเหลวกำลังโจมตีแบบดุร้ายหรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Development Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันติดตั้งปลั๊กอิน Simple Login Lockdown และตั้งแต่สองสามวันที่ผ่านมาฐานข้อมูลมีการบันทึกมากกว่า 200 รายการต่อวัน ฉันคิดว่าเป็นไปไม่ได้ที่เว็บไซต์ของฉันจะถูกโจมตีโดย IP จำนวนมาก คุณคิดว่ามีบางอย่างผิดปกติหรือไม่?
20 login  security 

5
กำหนด WP_DEBUG ตามเงื่อนไข / สำหรับผู้ดูแลระบบเท่านั้น / ข้อผิดพลาดบันทึก (ต่อท้ายแบบสอบถามหาเรื่องสำหรับลิงก์ทั้งหมด?)
ฉันกำลังพัฒนาเว็บไซต์บนเซิร์ฟเวอร์ที่ลูกค้าสามารถเข้าถึงได้เช่นกันและสิ่งที่ฉันต้องการจะทำคือแสดงWP_DEBUGให้ผู้ดูแลระบบเท่านั้น การอ้างอิงบทความของ Yoastเกี่ยวกับเรื่องนี้: if ( isset($_GET['debug']) && $_GET['debug'] == 'true') define('WP_DEBUG', true); จะแสดงWP_DEBUGเฉพาะ URL ที่?debug=trueแนบมาเท่านั้นhttp://domain.com/?debug=true ฉันคิดว่าDebug Barอาจเก็บข้อมูลนี้ไว้เป็นค่าเริ่มต้น (ไม่ว่าWP_DEBUGจะเปิดหรือไม่ก็ตาม) แต่ฉันคิดว่าบ้าคลั่งเพราะฉันไม่เชื่อว่าเป็นเช่นนั้น ดังนั้นสิ่งที่ฉันคิดว่าจะมีประโยชน์จะเป็นการตรวจสอบผู้ใช้ปัจจุบัน (มีmanage_optionsความสามารถแล้วเรียกใช้ลิงก์ผ่านadd_query_arg(): function zs_admin_debug() { if (!current_user_can('manage_options')) { add_query_arg('debug','true'); } } แต่สิ่งที่ฉันไม่แน่ใจเกี่ยวกับคือ - มีเบ็ดฉันสามารถใช้เพื่อผลลิงค์ทั้งหมดในเว็บไซต์ด้วยนี้ ด้วยวิธีนี้ผู้ดูแลระบบจะเห็นการดีบักซึ่งฉันคิดว่าจะมีประโยชน์อย่างยิ่ง ขอบคุณสำหรับความช่วยเหลือใด ๆ เช่นเคย!

5
the_date () ไม่ทำงาน
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน WordPress Development Stack Exchange อพยพ 7 ปีที่ผ่านมา ฉันใช้เวิร์ดเพรส 3.2 และฉันโพสต์ข้อความค้นหาเช่นนี้: <?php query_posts("posts_per_page=1post=type&page=post_parent=10");?> จากนั้นฉันก็พยายามที่จะสะท้อนวันที่โพสต์นี้ที่ฉันถามเช่นนี้ <?php echo the_date(); ?> มันทำให้ฉันชื่อของโพสต์และข้อความที่ตัดตอนมาและ Permalink แต่ไม่มีวันที่ คุณคิดว่าปัญหาคืออะไร ฉันแน่ใจว่ามันเป็นสิ่งที่ค่อนข้างน่าอาย นี่คือรหัสในไฟล์เทมเพลตของฉันสำหรับหน้าวิดีโอ: <?php query_posts("posts_per_page=1post=type&page=post_parent=10");?> <h2>Recent Video</h2> <h3 class="date"><?php echo the_date(); ?></h3> <p><strong><?php echo the_title(); ?></strong><?php echo the_excerpt(); ?></p> <p><a href="<?php echo the_permalink(); ?>" class="more2">Watch Now</a></p> …
20 php  query  mysql  date 

4
อัพโหลดรูปภาพจาก URL
ฉันชอบวิธีที่ SE อัปโหลดภาพจาก URL (ฉันแน่ใจว่าหลายคนทำ!) ฉันค้นหาแล้ว แต่หาไม่พบมีปลั๊กอินหรือวิธีการคล้ายกับที่มีใน WordPress หรือไม่ ฉันรู้ว่ารูปภาพสามารถอัปโหลดและบีบอัดโดยตรงจาก URLโดยป้อน URL รูปภาพลงในกล่องชื่อไฟล์หลังจากที่คุณคลิกอัพโหลด / แทรกสื่อ >> จากคอมพิวเตอร์ >> เลือกไฟล์ นี่เป็นคุณสมบัติที่ยอดเยี่ยม แต่ไม่เป็นที่รู้จักอย่างกว้างขวาง (จริง ๆ แล้วฉันเพิ่งค้นพบมัน) ฉันต้องการบางสิ่งเพิ่มเติมเช่น SE ซึ่งมีตัวเลือกที่ให้ผู้ใช้ทราบเพื่อเพิ่ม URL รูปภาพ ฉันจะเพิ่มฟิลด์ไฟล์ที่อัปโหลดไปยังแท็บใหม่ในเครื่องมืออัปโหลดสื่อได้อย่างไร นี่คือการสอนวิธีเพิ่มแท็บใหม่ในหน้า Media Upload ใน wordpressแต่ฉันต้องการเพิ่มข้อความและฟิลด์อัพโหลดไฟล์ในแท็บนั้นเท่านั้น ความคิดใด ๆ ฉันไม่พบสิ่งใดใน WordPress Codex ที่เกี่ยวข้องกับคุณลักษณะนี้หรือฟิลด์อัปโหลดไฟล์โดยตรง ขอบคุณ
20 images  uploads 

5
เก็บ wordpress แบบกำหนดเองอยู่ที่ไหน
ที่เก็บประเภทที่กำหนดเองอยู่ที่ไหน เพราะเมื่อเป็นชนิดที่กำหนดเองจะถูกสร้างขึ้นใน wp_posts <new_custom_post_type>ประเภทโพสต์ถูกกำหนดให้เป็น แต่รายละเอียดของประเภทโพสต์ที่กำหนดเองใหม่จะถูกเก็บไว้ที่ไหน?

4
ความแตกต่างระหว่าง term_id และ term_taxonomy_id คืออะไร
ชื่อกล่าวมันทั้งหมด ในขณะนี้ใน taxonomies ที่กำหนดเองของฉันฉันได้รับเงื่อนไขโดยใช้ id คำและชื่อ taxonomy คิดว่าคำถามนี้จะถูกถามมาก่อน แต่หาที่ไหนไม่ได้! ดังนั้นแค่คิดว่าฉันถามและดูว่าใครมีคำตอบใด ๆ

6
เป็นไปได้ที่จะซ่อน UI ประเภทเมนู / โพสต์ที่กำหนดเองจากบทบาทผู้ใช้เฉพาะหรือไม่
สิ่งที่ฉันต้องการทำคือซ่อน UI สำหรับประเภทโพสต์ที่กำหนดเองจากบทบาทผู้ใช้ที่ระบุ ... ก่อนหน้านี้ฉันเคยพบแหล่งข้อมูลมากมายเกี่ยวกับวิธีปิดการเข้าถึงโดยใช้ CPT เหล่านั้น แต่ไม่มีอะไรที่ช่วยให้คุณซ่อน CPT UI ได้อย่างสมบูรณ์ ทั้งหมดเข้าด้วยกันขึ้นอยู่กับสิ่งที่ผู้ใช้เข้าสู่แดชบอร์ด นี่เป็นสิ่งสำคัญเนื่องจากฉันต้องการให้ลูกค้าแยกแยะประเภทโพสต์ที่กำหนดเองสำหรับร้านค้าอย่างสมบูรณ์และหากพวกเขาสามารถเห็นร้านค้า CPT UI ในแดชบอร์ดก็ยังคงไม่ได้สร้างความแตกต่างหากความสามารถของพวกเขาถูก จำกัด พวกเขาสามารถเพิ่มผลิตภัณฑ์ด้วยตนเองได้อย่างไร ID ชอบที่จะไม่ใช้ปลั๊กอินนี้ แต่ถ้ามีบางอย่างที่สามารถทำกลอุบายในแบบที่ไม่ป่องๆ ขอบคุณสำหรับความช่วยเหลือของคุณ SB

6
ฉันสามารถอัพโหลดสื่อไปยังโฟลเดอร์ที่ต้องการได้หรือไม่?
ตามค่าเริ่มต้นสื่อที่อัปโหลดผ่านแดชบอร์ด Wordpress จะเข้าไปในโฟลเดอร์ที่กำหนดตามวันที่ปัจจุบัน ตัวอย่างเช่น: / wp-content / uploads / 2011/09 / เมื่ออัพโหลดสื่อแล้วฉันไม่เห็นตัวเลือกใด ๆ ใน Wordpress เพื่อเปลี่ยนตำแหน่งไฟล์ของฉันเป็นอย่างอื่น ฉันสามารถบอก Wordpress ให้วางสื่อของฉันไว้ในโฟลเดอร์อื่นได้หรือไม่? ไม่ใช่สื่อของฉันทั้งหมด คนที่ฉันเลือกโดยเฉพาะ

5
การย้าย WP Multisite ไปยังไดเรกทอรีย่อย
ประการแรกฉันได้อ่านบทความ จำนวนมากเกี่ยวกับกระบวนการนี้ อย่างไรก็ตามด้วยเหตุผลต่าง ๆ กระบวนการยังคงใช้งานได้ยากหรือแก้ไขปัญหาเนื่องจากไม่มีตัวอย่างที่เป็นนามธรรมหรืออาจเป็นนามธรรมเกินไป และมีโพสต์ "ไม่สามารถทำ" ได้ไม่กี่โพสต์เกือบจะตามมาด้วย "กับ 3.5 ตอนนี้คุณสามารถ" caveats ดังนั้นไม่ว่าใครจะยังคงคลุมเครือแม้ว่าจะไม่มีข้อสงสัยเล็กน้อย สรุป: วิธีย้าย wordpress multisite (WPMS) จาก root.com ไปยัง root / blogs? สำหรับตัวอย่างนี้เรากำลังย้าย WPMS จาก "root.com" เป็น "root.com/blogs" ฉันเข้าใจว่าฉันต้องอัพเดตพา ธ ในฐานข้อมูลและ wp-config.php อย่างเหมาะสม ดูเหมือนว่าฉันอาจต้องอัปเดต. htaccess ด้วยหรือไม่ ฉันยังตระหนักถึงปัญหาการทำให้เป็นอนุกรมด้วยการค้นหา / แทนที่และการปรับปรุงแบบสอบถาม MySQL ฉันมี WPMS ที่ฉันอัปเดตเป็น 3.5 ฉันพบตารางต่อไปนี้พร้อมข้อมูลโดเมนและเส้นทาง การกำหนดค่าการทำงานที่มีอยู่ก่อนที่จะย้ายไปยังไดเรกทอรีย่อย 1. wp_blogs …

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