คำถามติดแท็ก wp-admin

เครื่องมือสำหรับการดูแลไซต์ที่อยู่ในไดเรกทอรี `wp-admin` ของไซต์ WordPress

1
การกระทำแถวสำหรับประเภทโพสต์ที่กำหนดเอง?
ฉันกำลังทำงานกับปลั๊กอินซึ่งแปลงไซต์ให้เป็นพอร์ทัลการตอบกลับ ฉันสร้างหน้าวัตถุใหม่ 'คำติชม' ซึ่งแสดงความคิดเห็นทั้งหมดเป็นรูปแบบตารางและฉันใช้register_column_headers($array_of_column_headers)เพื่อจัดทำตารางของฉัน ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะเพิ่มการกระทำแถวหน้าของตัวเองลงในตารางนี้ฉันหมายถึงภายใต้ทุกความคิดเห็นในรายการการกระทำเช่น 'อนุมัติ', 'ลบ', 'บัญชีดำ' เป็นต้น ฉันอ่านรหัสและตั๋วสองใบและพบว่ามันทำแบบนี้: สำหรับโพสต์มันpost_row_actionsสำหรับความคิดเห็นcomment_row_actionsสำหรับสื่อmedia_row_actionsและอื่น ๆ มีตัวกรองที่อนุญาตให้ฉันทำmy-page-slug_row_actionsหรือไม่?

1
การตั้งค่า $ _SERVER ['HTTPS'] = 'เปิด' ป้องกันการเข้าถึง wp-admin
ก่อนอื่นเซิร์ฟเวอร์ของฉันกำลังนั่งอยู่หลังโหลดบาลานเซอร์ ใบรับรอง SSL ของฉันตั้งอยู่บน load balancer และจัดการ HTTPS ข้อมูลที่เข้ามาในพอร์ต 443 จะถูกส่งต่อไปยังเซิร์ฟเวอร์ Wordpress โดยใช้ HTTP ที่พอร์ต 80 อย่างไรก็ตาม wordpress และ php ไม่รู้จักการกำหนดค่าเซิร์ฟเวอร์ของฉัน นี่ทำให้เบราว์เซอร์สงสัยเกี่ยวกับความถูกต้องของใบรับรอง SSL ที่ถูกต้องของฉัน ในการแก้ไขปัญหานี้ฉันได้เพิ่มรหัสต่อไปนี้ลงใน functions.php ฉันพบรหัสที่นี่และCodex ตกลง /** * Make PHP HTTPS aware via HTTP_X_FORWARDED_PROTO */ if(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') { $_SERVER['HTTPS']='on'; } วิธีนี้ใช้งานได้ดีสำหรับส่วนหน้า แต่ตอนนี้ / wp-admin / …

4
ลงทะเบียน CPTs โดยใช้ Dashicons สำหรับไอคอนเมนูผู้ดูแลระบบใน WP 3.8
WordPress 3.8 แนะนำในส่วนหลักปลั๊กอิน MP6 ที่เหนือสิ่งอื่นใดใช้แบบอักษรสัญลักษณ์ที่เรียกว่า Dashicons เพื่อแสดงแบบอักษรในแดชบอร์ด ตอนนี้ทราบดีว่าregister_post_typeมีอาร์กิวเมนต์'menu_icon'ที่อนุญาตให้ระบุไอคอนที่กำหนดเองสำหรับรายการเมนูผู้ดูแลระบบ CPT ในปลั๊กอิน / ชุดรูปแบบของฉันฉันมักจะใช้อาร์กิวเมนต์นั้นกับภาพไอคอนที่กำหนดเองของฉันที่ปกติจะมืดเพราะก่อนเมนูผู้ดูแลระบบ 3.8 มีพื้นหลังสีอ่อน ด้วยพื้นหลังเมนูมืดเริ่มต้นใน WP 3.8 ไอคอนของฉันเกือบจะมองไม่เห็น นอกจากนั้นฉันคิดว่าการใช้ dashicons ใหม่สำหรับ CPT ของฉันจะเจ๋ง หลังจากการวิจัยบางอย่างฉันรู้ว่าฉันสามารถใช้ CSS จาก dashicons ได้เช่นกัน #menu-posts-mycpt div.wp-menu-image:before { content: "\f226"; } อย่างไรก็ตามการใช้ทั้ง'menu_icon'อาร์กิวเมนต์ของregister_post_type และ css ก่อนหน้าจะพิมพ์ไอคอนทั้งสองใน WP 3.8 และหนึ่งไอคอน + อักขระแปลก ๆ ใน WP 3.8- และโดยไม่ใช้'menu_icon'อาร์กิวเมนต์ในเวอร์ชันเก่าจะใช้ไอคอนเริ่มต้น ฉันรู้ว่าฉันสามารถเพิ่ม'menu_icon'ในregister_post_typeรุ่น WP …

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

5
วิธีค้นหาเมตาผู้ใช้ทั้งหมดจาก users.php ในผู้ดูแลระบบ
แบบฟอร์มการค้นหาที่ด้านบนของรายชื่อผู้ใช้ในพื้นที่ผู้ดูแลระบบ (wp-admin / users.php) มี จำกัด และไม่ค้นหาเขตข้อมูลเมตาของผู้ใช้ทั้งหมดเช่นชีวภาพตัวจัดการเมสเซนเจอร์ด่วน ฯลฯ ฉันไม่ได้ สามารถค้นหาปลั๊กอินที่สามารถเพิ่มสิ่งนี้ได้ มีใครรู้บ้างเกี่ยวกับปลั๊กอินหรือฟังก์ชั่นที่ฉันสามารถสร้างที่สามารถขยายการค้นหานี้สำหรับวันที่ทั้งหมดใน _usermeta DB ได้ - โดยเฉพาะอย่างยิ่งเขตข้อมูลพิเศษที่สร้างโดยปลั๊กอินหรือฟังก์ชั่น

2
หน้าต่าง Modal จากภายใน Wordpress admin
จะทำให้หน้าต่าง modal ทำงานจากภายใน admin ของ WordPress ได้อย่างไร? ฉันต้องการสร้างหน้าต่างโมดัลที่จะทำงานจากกล่องเมตาภายใน wp-admin ความคิดใด ๆ
14 admin  wp-admin 

2
do_shortcode () ภายในหน้าผู้ดูแลระบบ
ฉันใช้ปลั๊กอินไม่กี่ตัวที่มีรหัสย่อ ... อย่างไรก็ตามแทนที่จะสร้างหน้าสาธารณะสำหรับเนื้อหาฉันได้สร้างหน้าใหม่บางส่วนภายในผู้ดูแลระบบโดยใช้add_menu_pageและฉันจำเป็นต้องรู้วิธีใช้งานdo_shortcode()ในบริบทนี้ มันยืนฟังก์ชั่นทั้งหมดมันคายสตริง ฉันสมมติว่าเป็นเพราะรหัสย่อ API ไม่สามารถใช้ได้ในหน้าผู้ดูแลระบบ ฉันจะรับสิ่งนี้ได้อย่างไร ไม่มีเอกสารที่ฉันสามารถหาได้ซึ่งอธิบายวิธีการใช้รหัสย่อภายใน WP Admin ... หรือถ้าเป็นไปได้ โดยเฉพาะฉันพยายามใช้รหัสย่อของ WooCommerce ภายใน WP Admin ฉันเกลียดความจริงที่ว่าปลั๊กอินไม่ได้ใช้ WP Backend สำหรับการจัดการบัญชี / ผู้ใช้

9
การเพิ่มฟิลด์ลงในหน้าจอ“ เพิ่มผู้ใช้ใหม่” ในแดชบอร์ด
ฉันต้องการเพิ่มฟิลด์ "ชื่อ บริษัท " ในหน้าเพิ่มผู้ใช้ใหม่ในแผงการดูแลระบบ ฉันได้ทำการค้นหาค่อนข้างน้อยและไม่สามารถหารายละเอียดเกี่ยวกับวิธีการทำเช่นนี้ได้ ฉันสามารถเพิ่มข้อมูลลงในหน้าโปรไฟล์และลงทะเบียนด้วย .. function my_custom_userfields( $contactmethods ) { //Adds customer contact details $contactmethods['company_name'] = 'Company Name'; return $contactmethods; } add_filter('user_contactmethods','my_custom_userfields',10,1); แต่ไม่มีลูกเต๋าในสิ่งอื่นใด

7
แบบฟอร์มลงทะเบียน Front-end
ฉันกำลังมองหาวิธีง่ายๆในการวางแบบฟอร์มลงทะเบียนผู้ใช้บนส่วนหน้าของเว็บไซต์ WordPress ฉันได้ใช้ wp_login_form () เพื่อวางแบบฟอร์มการเข้าสู่ระบบที่ส่วนหน้า แต่ตอนนี้ฉันต้องทำแบบเดียวกันกับแบบฟอร์มการสมัคร ความคิดใด ๆ


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

3
วิธีการลบรุ่น WordPress จากส่วนท้ายของผู้ดูแลระบบ
มีวิธีใดที่จะลบหมายเลขรุ่นออกจากด้านขวาของส่วนท้ายผู้ดูแลระบบ WordPress หรือไม่ ฉันรู้ว่ารหัสนี้จะเพิ่มข้อความบางส่วนก่อนหมายเลขรุ่น แต่จะไม่ลบมัน: function change_footer_version() { echo 'Anything'; } add_filter( 'update_footer', 'change_footer_version', 9999 ); และรหัสต่อไปนี้จะไม่ทำอะไรเลย: function change_footer_version() { return ' '; } add_filter( 'update_footer', 'change_footer_version', 9999 ); ดังนั้นมีวิธีลบทั้งหมด<div>จากแม่แบบหรืออะไรกับfunctions.phpไฟล์
12 admin  wp-admin  footer 

2
ฉันจะปรับปรุงตัวอย่างข้อความค้นหาของผู้ดูแลระบบนี้เพื่อหลีกเลี่ยงการสร้างผลลัพธ์ซ้ำซ้อนในการค้นหาที่ไม่ใช่เมตาได้อย่างไร
ฉันเล่นกับโค้ดขนาดเล็กซึ่งเพิ่มข้อมูล meta ไปยังการค้นหาของผู้ดูแลระบบ ตัวอย่างที่ดีที่สุดที่ฉันพบถูกเขียนโดยStefano ในคำถามนี้ อย่างไรก็ตามดูเหมือนว่าจะมีข้อผิดพลาดที่น่ารำคาญ 1 ข้อเมื่อค้นหาคำที่ไม่ใช่เมตา นี่คือบางส่วนจากการติดตั้ง dev ท้องถิ่นของฉัน ฉันพิมพ์แบบสอบถาม MySQL 2 รายการลงบนหน้าจอ มุมมองของโพสต์ CPT เดียวที่ฉันใช้ทดสอบ นี่คือรหัสที่ทำงานตามที่คาดไว้และอนุญาตให้ฉันค้นหาข้อมูลเมตาจากผู้ดูแลระบบ น่าเสียดายที่รหัสสร้างรายการซ้ำในการจับคู่ที่ไม่ใช่เมตาในกรณีนี้กับชื่อโพสต์ การคว้าแสดงสถานะการโพสต์ประเภทโพสต์และโพสต์บรรพบุรุษของการหลอก ! การคว้าแสดงสถานะการโพสต์ประเภทโพสต์และโพสต์บรรพบุรุษของคู่ นี่คือรหัสที่ฉันใช้อยู่โดยพื้นฐานแล้วมันก็เหมือนกับของ Stefano แต่ด้วยความพยายามอย่างหยาบของฉันในการทำให้คิวรีทำงาน /* * Search custom fields from admin keyword searches */ function rel_search_join( $join ) { global $pagenow, $wpdb; if ( is_admin() && $pagenow == …

3
เปลี่ยน wp-admin / widgets.php
เราต้องการออกแบบหน้าวิดเจ็ตในแผงผู้ดูแลระบบแตกต่างกันเล็กน้อยส่วนใหญ่เพื่อช่วยให้ผู้ดูแลเว็บไซต์เข้าใจว่าแต่ละวิดเจ็ตจะปรากฏในเว็บไซต์: สำหรับสิ่งนั้นเราต้องเปลี่ยน HTML ที่ widgets.php แสดงผล (เพียงแค่เปลี่ยน css ไม่เพียงพอ) เราจะทำอย่างไรโดยไม่แตะต้องหลัก?

1
ปลั๊กอิน API สำหรับการสร้างตารางรายการผู้ดูแลระบบที่ง่ายการจัดการและการส่งออกตาราง MySQL?
ฉันรู้WP_List_Tableชั้นเรียน (ซึ่งช่วยอย่างมากในขณะที่อยู่) อย่างไรก็ตามฉันกำลังมองหาบางอย่างที่มีความสามารถมากขึ้น - รูปแบบของ API ที่คุณสามารถ 'ลงทะเบียน' ตาราง MySQL, การfield_name => labelแปลผ่านและกราฟต์ทั้งหมด (ลิงก์เมนู, การสร้างตาราง, การแบ่งหน้า, การเรียงคอลัมน์) & อาจเป็นไปได้ การส่งออกข้อมูล (CSV ฯลฯ ) ทำเพื่อคุณโดยอัตโนมัติ! ฉันรู้ว่านี่เป็นคำขอที่เฉพาะเจาะจงมากแต่ฉันคิดว่ามันคุ้มค่าที่จะถาม ถ้าใครรู้อะไรที่คล้ายกันจากระยะไกลได้โปรดพูด! Heck ถ้าไม่มีอะไรออกมาในตอนนี้ข้าอาจสร้างมันขึ้นมาเองถ้าสิ่งนี้สร้างความสนใจ ...

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