WordPress

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

2
วิธีการ: ส่งคำขอตรวจสอบสิทธิ์ JWT ไปยัง Wordpress API
นี่ไม่ใช่คำถาม แต่เป็นแนวทางในการขอการรับรองความถูกต้องกับ Wordpress API โดยใช้ JWT ฉันกำลังเขียนสิ่งนี้เป็นเครื่องเตือนใจฉันและสำหรับผู้ที่อาจต้องการความช่วยเหลือในหัวข้อเดียวกัน

3
รับรหัสผู้โพสต์นอกวง
ฉันต้องวางลงในแผงควบคุมการโพสต์แก้ไข metabox ด้วยอีเมลผู้เขียนโพสต์ (หรือเขตข้อมูลเมตาผู้ใช้อื่น ๆ ) ดังนั้นจึงสามารถแก้ไขได้เมื่อผู้ดูแลระบบวิจารณ์โพสต์นี้ $meta_id = get_the_author_meta( 'user_email', $user_id ); $meta_box = array( 'id' => 'my-meta-box', 'title' => 'DANE FIRMY', 'page' => 'post', 'context' => 'normal', 'priority' => 'high', 'fields' => array( array( 'name' => 'E-mail box', 'id' => 'mail', 'type' => 'text', 'std' => $meta_id ) …

4
วิธีเพิ่มเพจเมนูย่อยให้กับประเภทโพสต์ที่กำหนดเองได้อย่างไร
ฉันกำลังพยายามสร้างเมนูย่อยภายใต้ประเภทโพสต์ที่กำหนดเองฉันตั้งชื่อพอร์ตการลงทุน เมื่อฉันเปลี่ยนadd_submenu_page()ไปadd_options_page()มันถูกต้องแสดงให้เห็นถึงการเชื่อมโยงใหม่ภายใต้เมนูการตั้งค่า แต่ก็ไม่ได้แสดงผลงานภายใต้เมนู ผมทำอะไรผิดหรือเปล่า? ด้านล่างนี้เป็นข้อมูลโค้ดของฉัน add_action( 'admin_menu', 'mt_add_pages' ); function mt_add_pages() { add_submenu_page( __( 'portfolios', 'menu-test' ), __( 'Test Settings', 'menu-test' ), 'manage_options', 'testsettings', 'mt_settings_page' ); function mt_settings_page() { echo "<h2>" . __( 'Test Settings', 'menu-test' ) . "</h2>"; } }

4
วิธีเพิ่มแอททริบิวข้อมูลไปยังรายการเมนู WordPress
ฉัน Twitter Bootstrap และจำเป็นต้องเพิ่ม data-toggle = "modal" ไปยังแท็กของลิงก์เมนู เมื่อค้นหาการอ้างอิงผลลัพธ์ส่วนใหญ่ทั้งหมดกำลังเดินหาเมนูดรอปดาวน์ Twitter Bootstrap อย่างไรก็ตามเมนูนี้ไม่มีเมนูแบบเลื่อนลงและฉันเพียงแค่ต้องเพิ่มแอททริบิวต์เฉพาะ ถัดไปฉันพบสิ่งนี้: เพิ่มแอตทริบิวต์ที่กำหนดเองให้กับรายการเมนูโดยไม่ต้องใช้ปลั๊กอินซึ่งมีประโยชน์อย่างมากตามที่ปรากฏใน WordPress 3.6+ เราไม่ต้องเดินซับซ้อนอีกต่อไปและสามารถใช้สิ่งนี้แทน: http://codex.wordpress.org/Plugin_API / Filter_Reference / nav_menu_link_attributes อย่างไรก็ตามในขณะนี้การอ้างอิง API นั้นค่อนข้างเปลือยเปล่าและไม่มีตัวอย่างและเนื่องจากเป็นเรื่องใหม่ดังนั้นจึงมีการอ้างอิงน้อยมากใน Google ฉันลองสิ่งนี้ก่อน: add_filter( 'nav_menu_link_attributes', 'mywp_contact_menu_atts', 10, 3 ); function pb_contact_menu_atts( $atts, $item, $args ) { // inspect $item, then … $atts['data-toggle'] = 'modal'; return $atts; …
17 functions  menus 

3
ดึงรายการของรายการเมนูในอาร์เรย์
ขณะนี้ฉันกำลังทำงานกับธีมที่กำหนดเอง ในชุดรูปแบบนี้ฉันมีเมนูที่ฉันลงทะเบียนโดยใช้register-nav-menuแล้วฉันจะแสดงเมนูไปยังหน้าเว็บของฉันโดยใช้wp_nav_menuฟังก์ชั่น อย่างไรก็ตามฉันต้องการดึงรายการของรายการเมนูเท่านั้น (ชื่อรายการเมนูจริงเท่านั้นที่ใช้ในพื้นที่ wp-admin เพื่อสร้างเมนูและไม่มี html ใด ๆ ) และฉันต้องการบันทึกรายการของรายการนั้นลงในอาร์เรย์ (เช่นไม่แสดง) ดังนั้นรหัส psuedo จะมีลักษณะเช่นนี้ $menu_items = get_list_of_items($name_of_menu); // $name_of_menu is the result of register-nav-menu, and get_list_of_items is the psuedo function foreach ($menu_items as $item) { // do something with the item } มีวิธีทำเช่นนั้นหรือไม่? ขอบคุณ
17 menus 

8
ฟังก์ชัน is_plugin_active ไม่มีอยู่
ฉันใช้ WordPress 3.0.5 และทดสอบด้วย 3.1rc4 ในไฟล์ PHP หลักของปลั๊กอินของฉันเมื่อฉันพยายามที่จะเรียก is_plugin_active Call to undefined function is_plugin_active()ฉันได้รับ ฉันสามารถเรียก add_action และ add_filter ฉันควรตรวจสอบ / เปลี่ยนแปลงเพื่อแก้ไขปัญหานี้อย่างไร สิ่งนี้เกิดขึ้นภายในผู้ดูแลระบบในหน้าปลั๊กอิน ที่ด้านบนของไฟล์ปลั๊กอินหลักของฉันฉันมีif (function_exists('is_plugin_active')) {ซึ่งจะส่งกลับเท็จเสมอ ฉันยังไม่เห็นฟังก์ชั่นจากไฟล์ปลั๊กอินหลักของฉันในปลั๊กอินอื่น ๆ (หากมีประโยชน์)

5
จะรับแอตทริบิวต์ชื่อภาพ / alt ได้อย่างไร
ในธีมสีขาวของฉันไม่มีการกำหนดค่าแอตทริบิวต์ alt สำหรับโพสต์ตัวเลื่อนที่บ้าน ฉันเพิ่มข้อความแสดงแทนของรูปภาพผ่านส่วนต่อประสานไลบรารีสื่อ ฉันเพิ่มรหัสต่อไปนี้เพื่อแสดงข้อความ / คุณลักษณะ แต่มันไม่แสดง: <img class="homepage-slider_image" src="http://www.blabla.com/wp-content/uploads/2013/06/cms-website4-1800x800.jpg" alt="" /> นี่คือรหัส: <?php $image = get_post_meta(get_the_ID(), WPGRADE_PREFIX.'homepage_slide_image', true); if (!empty($image)) { $image = json_decode($image); $image_alt = get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true); if ( empty( $image_alt )) { $image_alt = $attachment->post_title; } if ( empty( $image_alt )) { $image_alt = …

1
__ ย้อนกลับคืออะไรในตัวกรอง
ฉันกำลังคิดที่จะลบ / ซ่อน admin-bar ออกจากการติดตั้ง wordpress (3.1.1) ของฉัน ฉันเยี่ยมชมลิงค์ต่อไปนี้: http://codex.wordpress.org/Plugin_API/Filter_Reference/show_admin_bar ฉันรู้สึกประหลาดใจที่เห็นเพียงบรรทัดเดียวเพื่อลบ / ซ่อน admin-bar add_filter( 'show_admin_bar', '__return_false' ); คำถามของฉันคือ__return_falseหมายถึงอะไร ทำไม __ และ _

2
จะป้องกันการเปลี่ยนเส้นทางอัตโนมัติได้อย่างไร
Wordpress มีคุณสมบัติที่จะเปลี่ยนเส้นทาง URL ของคุณโดยอัตโนมัติหากพบว่ามีการเขียนผิด นี่คือตัวอย่าง: ฉันมีหน้าเรียกว่าmy-page ถ้าฉันไปที่: www.mysite.com/something/my-page/ มันจะเปลี่ยนเส้นทางให้ฉันทันที www.mysite.com/my-page/ ไม่มีสิ่งใดอยู่ที่ URL แรก ฉันจะปิดคุณลักษณะนี้ได้อย่างไรและรับ 404 หากพิมพ์ URL ที่ไม่ถูกต้องแทน
16 redirect  urls 

6
หยุด WordPress จากการเข้ารหัส hardc img คุณลักษณะความกว้างและความสูง
ฉันสงสัยว่ามีวิธีหยุด WordPress แบบง่าย ๆ บน hardcoding โดยอัตโนมัติคุณลักษณะของภาพความสูงและความกว้างของคุณลักษณะอื่น ๆ นอกเหนือจากการใช้ regex ... ในขณะที่ฉันกำลังใช้กริดที่ยืดหยุ่นสำหรับโครงการของฉัน (ที่ไม่ใช่!) นี่ทำให้เกิดปัญหาเกี่ยวกับภาพที่ขี้ขลาด

2
วิธีเพิ่มตัวแทนสำหรับ form7 ติดต่อสำหรับแบบเลื่อนลง? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ WordPress Exchange Stack Stack ปิดให้บริการใน2 ปีที่ผ่านมา ฉันพยายามเพิ่มตัวยึดคล้ายกับได้รับสำหรับContactNumberลดลงของฉันลงOutletแต่ก็ไม่ปรากฏ รหัส- <div class="form-group form-icon-group"> <i class="fa fa-phone" > </i> [tel* ContactNumber /8 class:form-control placeholder "Contact Number *"] </div> <div class="form-group form-icon-group"> <i class="fa fa-food" > </i> [select Outlet id:outlet class:form-control "-- Select Outlet--" "Pasir Ris" "Thomson"] </div> พยายามเพิ่มfirst_as_label …

3
ไฟล์ SVG ไม่ได้อัปโหลดตั้งแต่อัปเดต WP ล่าสุด
ฉันมีตัวอย่างในไฟล์ PHP ของฟังก์ชั่นที่อนุญาตให้ฉันอัปโหลดไฟล์ SVG ตั้งแต่อัปเกรดเป็นรุ่นล่าสุดของ WP วันนี้ฉันไม่สามารถอัปโหลด svgs อีกต่อไป ฉันยังได้ลองใช้โค้ดตัวอย่างที่สองจากเว็บไซต์ CSS และนั่นก็ไม่ได้ผลเช่นกัน ไม่มีใครรู้ก) สิ่งที่อาจทำให้สิ่งนี้เกิดขึ้นเมื่อมีการอัพเดทครั้งล่าสุดและข) มีใครรู้บ้างเกี่ยวกับการทำงาน นี่คือรหัสที่ฉันใช้ตามปกติ: function svg_mime_types( $mimes ) { mimes['svg'] = 'image/svg+xml'; return $mimes;} add_filter( 'upload_mimes', 'svg_mime_types' ); ขอบคุณมาก พอล
16 svg 

2
ได้รับการพร้อมท์สำหรับรายละเอียด FTP แม้ว่าจะตั้งค่า FS_DIRECT เป็นจริง
ฉันใช้งาน WordPress 4.1 Multisite บน CentOS ด้วย NGINX เราได้ตั้งไว้define('FS_METHOD','direct');ในwp-config.phpแต่ฉันยังคงได้รับการพร้อมท์สำหรับข้อมูลประจำตัวของ FTP เมื่อพยายามที่จะติดตั้งปลั๊กอิน ฉันได้พยายาม chmod'ing wp-contentไดเรกทอรีซ้ำกับทั้งnginxและwww-dataผู้ใช้งานและค่า

1
ฉันต้องการจัดคิวไฟล์. js ให้กับธีมลูกของฉัน
ฉันพยายามจัดคิวไฟล์. js ที่กำหนดเองในไดเรกทอรีธีมลูกของฉัน ใน function.php ของชุดรูปแบบลูกของฉันฉันค้นหารหัสต่อไปนี้ /* After this. you can override Accessible Zen's pluggable functions or add your own. * Remember, do your best to stay accessible! :) * */ add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_script( 'custom-script.js', 'js/custom-script.js', array('jquery') ); wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); wp_enqueue_style( …

5
อัปโหลดหลายไฟล์ด้วย media_handle_upload
ฉันมีปลั๊กอินรูปแบบ WordPress และฉันใช้media_handle_uploadในการอัปโหลดไฟล์และรับรหัสตรงและแนบรหัสไปยังโพสต์เป็นวันที่เมตาฉันใช้สิ่งต่อไปนี้ในการทำเช่นนั้น: HTML ของฟิลด์แบบฟอร์มคือ: <input type="file" name="my_file_upload" id="my_file_upload"> และรหัส php คือ: $attach_id = media_handle_upload( 'my_file_upload', $post_id ); if ( is_numeric( $attach_id ) ) { update_post_meta( $post_id, '_my_file_upload', $attach_id ); } และทุกอย่างก็ทำงานได้อย่างสมบูรณ์แบบ ตอนนี้ฉันพยายามอัปโหลดไฟล์หลายไฟล์โค้ด HTML ของฉันคือ: <input type="file" name="my_file_upload[]" id="my_file_upload[]" multiple="multiple"> แต่ฉันไม่สามารถทำให้media_handle_uploadฟังก์ชั่นนี้ทำงานกับการอัพโหลดไฟล์หลายไฟล์ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม.

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