WordPress

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

2
Wp_redirect และการส่งตัวแปร
จะส่งตัวแปรที่มี wp_redirect () จากไฟล์ function.php ในโฟลเดอร์ธีมของฉันได้อย่างไร? if ( $post_id ) { $variable_to_send = '1'; wp_redirect( home_url(), $variable_to_send ); exit; } และในหน้าแรกฉันจะตรวจจับตัวแปรในเงื่อนไข if-else เพื่อแสดงการยืนยันหรือไม่ขึ้นอยู่กับว่า$variable_to_send= '1' หรือไม่ วิธีทำใน WordPress?

1
การเพิ่มหน้าผู้ดูแลระบบที่กำหนดเอง
ฉันต้องการเพิ่มหน้าของเนื้อหา (ไฟล์ readme) ในผู้ดูแลระบบ WordPress ฉันไม่สามารถหาวิธีการทำเช่นนี้ใน codex - ทุกคนสามารถชี้ให้ฉันไปในทิศทางที่ถูกต้อง? แท้จริงแล้วมันจะเป็นหน้าง่าย ๆ ที่มีเนื้อหาสองสามย่อหน้า
12 admin  admin-menu 

1
สถานที่ที่ดีที่สุดในการใช้ add_filter อยู่ที่ไหน
ฉันควรใช้ฟังก์ชั่นadd_filterในinitเบ็ดการกระทำของปลั๊กอินหรือเพียงแค่ในสคริปต์ปลั๊กอินหลัก? เนื่องจากบางครั้งฉันพบว่าผู้คนกำลังใช้ตัวกรองทั่วสถานที่และถ้าฉันใส่initเบ็ดมันจะสายเกินไปสำหรับบางกรณี มีคำแนะนำทั่วไปเกี่ยวกับลำดับความสำคัญของaction& filterขอเพื่อให้เรามีรูปแบบโค้ดที่สอดคล้องกันมากขึ้นหรือไม่

3
แสดงโพสต์ทั้งหมดที่เริ่มต้นด้วยตัวอักษรที่กำหนด?
ฉันพยายามสร้างพจนานุกรม Wordpress โดยพื้นฐานแล้วจะมี 26 หน้า (หนึ่งฉบับสำหรับแต่ละตัวอักษร): ABC ... XYZ และทุกหน้าจะแสดงโพสต์ทั้งหมดที่เริ่มต้นด้วยตัวอักษรที่กำหนดดังนั้นหลังจากเปิดหน้า "A" มันควรจะแสดงสิ่งที่ชอบ: ผงะ ลูกคิด หอยเป๋าฮื้อ (... ) สีฟ้า ฉันคิดเกี่ยวกับประเภทโพสต์ที่กำหนดเองในตอนแรก แต่การสร้างและรักษาประเภทโพสต์ที่กำหนดเอง 26 รายการนั้นดูเหมือนว่าเกินความเป็นจริง อะไรจะเป็นวิธีที่มีประสิทธิภาพมากที่สุดในการจัดเรียงโพสต์เช่นนั้น แบบสอบถามฐานข้อมูลแยกลูปกับ PHP? ฉันตั้งเป้าที่จะโพสต์หลายพันรายการ (ใช่ต้องเป็น Wordpress :))

2
เส้นทางปลั๊กอินที่กำหนดเองใน Wordpress
ตกลงดังนั้นคำถามของฉันค่อนข้างง่าย ฉันต้องใช้กฎการกำหนดเส้นทางที่กำหนดเองสำหรับปลั๊กอินของฉัน เส้นทางเหล่านั้นใช้เวลาเพียงอาร์กิวเมนต์เดียว (ไม่มีอะไรซับซ้อน) และมีลักษณะ: http://www.example.org/myroute/myargument สิ่งนี้จะเรียกคลาสที่กำหนดเองและแสดงแม่แบบกำหนดเอง (ซึ่งสามารถเข้าถึงชั้นเรียนได้โดยตรง) อะไรคือวิธีที่ดีที่สุดสำหรับสิ่งนี้ ไชโย
12 urls  map 

1
printf (__ ()) อย่างไร; งาน?
วันนี้ฉันทำงานผ่านชุดรูปแบบเพื่อทำความเข้าใจ WordPress และ templating ให้ดียิ่งขึ้น ฉันค้นพบสิ่งนี้: <?php printf( __('Designed by %s', 'Anyword'), '<a href="http://www.example.com">Blub</a>' ); ?> ฉันรู้ว่ามันแสดง "ออกแบบโดย Blub" (ที่เชื่อมโยง Blub) แต่__()ค่าเฉลี่ยหรือทำไมถึงมีการแทรกสตริง? อะไรคือ Anyword? บางคนสามารถอธิบายบรรทัดนี้ให้ฉันได้ไหม

2
วิธีหลีกเลี่ยงการวนซ้ำไม่สิ้นสุดใน save_post callback
ฉันใช้เว็บไซต์นี้จำนวนมากเพื่อแก้ไขปัญหาของฉัน แต่ครั้งนี้ฉันไม่ประสบความสำเร็จในการค้นหาและตอบปัญหาของฉัน ฉันได้รับและวงวนไม่สิ้นสุดเมื่อใช้wp_update_postภายในฟังก์ชันที่เรียกsave_postใช้ ฉันรู้ว่านี่เป็นปัญหาทั่วไป แต่ฉันไม่สามารถหาวิธีที่จะหลีกเลี่ยงได้ ฉันต้องการบันทึกคำสั่งของโพสต์ของฉัน (ซึ่งเป็นประเภท 'โพสต์' ประเภทโพสต์) ดังนั้นฉันจึงสร้างเมตาบ็อกที่กำหนดเองซึ่งมีองค์ประกอบ html- เรียงลำดับได้บางส่วน ในแต่ละองค์ประกอบจะมีแท็กอินพุตที่ซ่อนพร้อมชื่อ = 'sectionorder []' ดังนั้นเมื่อฉันคลิกที่ปุ่ม 'ปรับปรุง' WordPress มาตรฐานอาร์เรย์ที่มี ID ทั้งหมดของโพสต์ (ตามลำดับ) จะถูกส่งผ่าน POST ดังนั้นนี่คือรหัสที่ฉันเรียกอาร์เรย์และต้องการบันทึกคำสั่ง: // Update section sort order $sectionorder = $_POST['sectionorder']; if (isset($sectionorder)) { // Avoid error if there is no sections added yet foreach( $sectionorder as …

6
ลบ HTML editor และแท็บ visual / HTML ออกจาก TinyMCE
เป็นไปได้หรือไม่ที่จะลบVisual\ HTMLtabs จากwp_editorและแสดงเฉพาะโปรแกรมแก้ไข TinyMCE? โดยทั่วไปตอนนี้ฉันกำลังใช้wp_editorเพื่อแสดงตัวแก้ไข TinyMCE ที่เล็กที่สุดเท่าที่จะทำได้ฉันต้องการเพียงปุ่มเดียวคือตัวเอียง สิ่งที่ฉันต้องการทำคือทำให้มีขนาดเล็กลงโดยลบแท็บVisual\ HTMLผู้เขียนของเราไม่จำเป็นต้องใช้เครื่องมือแก้ไข HTML และปุ่มที่กำหนดเองที่ฉันสร้างจะสามารถเข้าถึงได้จากเครื่องมือแก้ไขภาพเท่านั้น หมายเหตุ:สำหรับเหตุผลที่พบที่นี่ผมไม่สามารถใช้ข้อโต้แย้งของteenywp_editor ขอบคุณล่วงหน้า,

6
Wordpress มี“ แบบฟอร์ม API” หรือไม่?
ฉันใช้เวลาส่วนใหญ่ในการพัฒนาใน Drupal อย่างไรก็ตามฉันทำงานกับเว็บไซต์ Wordpress และฉันต้องการสร้างแบบฟอร์ม สิ่งใดที่ทำให้ฉันคิด: มีบางสิ่งที่เหมือน Form API สำหรับ WordPress เหมือนใน Drupal หรือไม่ มีวิธีเพิ่มแบบฟอร์มมาตรฐานโดยใช้ PHP หรือไม่
12 metabox  forms  api 

4
โหลดสภาพแวดล้อม WordPress ขั้นต่ำ
ฉันสร้างบริการอัพโหลดของฉันเองสำหรับเว็บไซต์ของฉันที่แยกต่างหากจาก WP แต่ใช้ WP เพื่อจัดเตรียมฟังก์ชัน db ระดับต่ำและการตรวจสอบผู้ใช้ ในการทำเช่นนั้นฉันได้รวม wp-load.php ไว้ในสคริปต์หลักของฉัน (Uploadify) แต่การทำเช่นนั้นดูเหมือนว่าจะเติมหน่วยความจำของเซิร์ฟเวอร์ด้วยองค์ประกอบที่ไม่จำเป็น ขอบคุณที่ฉันเห็นข้อผิดพลาดในสคริปต์ของฉันที่ดูเหมือนจะชี้ไปที่ปลั๊กอิน WP ที่ติดตั้ง ฉันจะโหลดเฉพาะคอมโพเนนต์ WP หลักและละเว้นปลั๊กอินได้อย่างไร เป็นไปได้ไหม
12 ajax  uploads 

2
จะตรวจสอบว่าผู้ใช้อยู่ในส่วนท้ายได้อย่างไร?
ในใบสมัครของฉันฉันมีแบบฟอร์มเดียว ตอนนี้ถ้าผู้ใช้อยู่ในส่วนหน้าฉันต้องการแสดงชื่อ แต่ถ้าเขาอยู่ในส่วนหลังฉันไม่ต้องการแสดง ฉันไม่ต้องการตรวจสอบตามบทบาทของผู้ใช้

9
วิธีดูแบบสอบถามการดำเนินการปัจจุบันใน wordpress คืออะไร?
ฉันทำงานกับ wordpress ซึ่งเป็นสิ่งใหม่สำหรับฉันตอนนี้ฉันได้รับเว็บไซต์ที่ออกแบบมาอย่างสมบูรณ์ใน wp แต่ปัญหาคือฉันไม่สามารถค้นหาข้อความค้นหาสำหรับแต่ละหน้าที่ / หน้าที่ฉันพบ $wpdb->get_results ใช้สำหรับรับผลจากฐานข้อมูลและนี่ไม่ทำงาน $wpdb->queries มีวิธีพิมพ์คิวรีแต่ละรายการที่ดำเนินการอยู่หรือไม่? กรุณาช่วย.
12 wpdb 

2
ลิงค์ประเภทที่กำหนดเองลิงค์ถัดไป / ก่อนหน้า?
ฉันมีโพสต์แบบกำหนดเองที่เรียกว่าพอร์ตโฟลิโอ ฉันต้องการลิงค์ก่อนหน้า / ถัดไปโดยไม่มีปลั๊กอิน ใครมีทางออก? ตัวอย่างโพสต์: http://themeforward.com/demo2/archives/portfolio/boat <?php get_header(); ?> <!-- Begin wrap --> <div class="clear"> <div id="full_container"> <div id="content2"> <div id="content"> <!-- Grab posts --> <?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?> <!-- Post title --> <h1> <?php the_title(); ?> </h1> <!-- The post --> <?php …

5
Wordpress และคำพูดมายากล
ฉันกำลังเขียนปลั๊กอิน Wordpress และฉันมีปัญหากับ Wordpress ที่ใส่เครื่องหมายคำพูดเวทมนต์บนข้อมูล POST และ GET โดยเฉพาะอย่างยิ่งฟังก์ชั่น "wp_magic_quotes" ใน \ wp-include \ load.php ซึ่งเรียกว่า (สมมุติว่าตอบกลับทุกครั้ง) ใน wp-settings.php ฟังก์ชั่นนี้จะเพิ่มราคามายากลลงในข้อมูลแม้ว่าฉันจะปิดราคามายากลในการตั้งค่า PHP /** * Add magic quotes to $_GET, $_POST, $_COOKIE, and $_SERVER. * * Also forces $_REQUEST to be $_GET + $_POST. If $_SERVER, $_COOKIE, * or $_ENV are needed, …
12 php  plugins 

6
แหล่งเก็บไฟล์ PHP ที่สร้างโดยปลั๊กอิน / ธีม
มีหลายกรณีที่ปลั๊กอินหรือชุดรูปแบบจำเป็นต้องสร้างไฟล์ php ไว้ที่ใดที่หนึ่งซึ่งสามารถรวมในภายหลังได้ ตัวอย่างเช่นปลั๊กอิน captcha หรือระบบ templating เช่น twig / smarty (ในสถานการณ์ของฉันมันเป็นเครื่องมือเทมเพลตอย่างง่ายสำหรับคอลเลกชันของวิดเจ็ต) ไฟล์นี้ควรสร้างที่ไหน? ที่เดียวที่ฉันนึกได้คือwp-content/uploads/แต่นั่นก็ไม่ถูกต้อง :) ดังนั้นมีสถานที่ที่ปลอดภัยที่คุณสามารถสร้างไฟล์และไม่ต้องกังวลเกี่ยวกับพวกเขาจะถูกลบในการปรับปรุง WordPress / ปลั๊กอิน / ชุดรูปแบบ? ทางออกหนึ่งคือการสร้างธีมลูก / ไดเรกทอรีในไดเรกทอรี themes / plugins ...

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