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

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

30
คอลเลกชันที่ดีที่สุดของรหัสสำหรับไฟล์ functions.php ของคุณ [ปิด]
โปรดให้คะแนนคำถามและคำตอบใด ๆ ที่คุณคิดว่ามีประโยชน์โดยคลิกที่ลูกศรขึ้นทางด้านซ้ายมือของคำถามหรือคำตอบ เช่นเดียวกับคนอื่น ๆ ที่กำลังดูโพสต์นี้ฉันได้อ่านบล็อกฟอรัมและกลุ่มการสนทนาต่างๆเพื่อเรียนรู้และพัฒนาทักษะการใช้งาน WordPress ของฉัน ตลอด 12 เดือนที่ผ่านมาฉันมีภารกิจที่จะแทนที่การใช้งานปลั๊กอินโดยเพิ่มรหัสลงในfunctions.phpไฟล์ของฉันแทน ในขณะที่ฉันตกลงอย่างสมบูรณ์ว่าปลั๊กอินมีประโยชน์อย่างมากในหลาย ๆ สถานการณ์ประสบการณ์ของฉันพิสูจน์แล้วว่าใน 90% ของกรณีการใช้งานแม้ว่าอาจมีปลั๊กอินอยู่ แต่การใช้งานจริงอาจทำให้เกิดปัญหาแทรกซ้อนที่ไม่จำเป็นและปัญหาความเข้ากันได้ นอกจากนี้ในบางกรณีปลั๊กอินดังกล่าวได้เพิ่มเมนูและองค์ประกอบการดูแลระบบอื่น ๆ ที่ฉันไม่ต้องการหรือต้องการ functions.phpบ่อยกว่าไม่ฉันได้พบว่าโดยการวิเคราะห์รหัสของปลั๊กอินผมสามารถที่จะดึงออกจากชิ้นส่วนของรหัสฉันต้องการและรหัสมันยากที่จะเข้าไปในของฉัน สิ่งนี้ทำให้ฉันมีฟังก์ชั่นที่แน่นอนที่ฉันต้องการโดยไม่ต้องรวมองค์ประกอบที่ไม่จำเป็น ดังนั้นจุดประสงค์ของโพสต์นี้คือความพยายามของฉันที่จะดึงดูดให้คุณผู้อ่าน / ผู้ดูแลระบบ / นักพัฒนาแบ่งปันกับฉันและที่นี่บิตรหัสใด ๆ ที่คุณพบว่ามีประโยชน์และเพิ่มลงในfunction.phpไฟล์ธีมของคุณเพื่อขยายหรือปรับปรุง WordPress โดยไม่ต้องใช้ เสียบเข้าไป. เมื่อคุณส่งการตอบกลับที่นี่โปรดระบุชื่อรหัสแต่ละบิตให้เราทราบว่า Wordpress รุ่นใดที่คุณรู้จักใช้งานได้รวมถึงคำอธิบายใด ๆ ที่คุณรู้สึกว่าอธิบายการทำงานได้ดีที่สุดและ (ถ้ามี) รวมถึงลิงก์ไปยังต้นฉบับ ปลั๊กอินหรือแหล่งที่คุณพบข้อมูล ฉันรอคอยที่จะตอบสนองทั้งหมดของคุณและแน่นอนจะเพิ่มการค้นพบใหม่ของฉันเองอย่างต่อเนื่องทุกครั้งที่ฉันพบพวกเขา

8
การจัดระเบียบรหัสในไฟล์ฟังก์ชั่นของ WordPress Theme.php?
ยิ่งฉันปรับแต่ง WordPress มากเท่าไหร่ฉันก็ยิ่งเริ่มคิดว่าฉันควรจะจัดระเบียบไฟล์นี้หรือแยกมันออก โดยเฉพาะอย่างยิ่งถ้าฉันมีฟังก์ชั่นที่กำหนดเองมากมายซึ่งใช้เฉพาะกับพื้นที่ผู้ดูแลระบบและอื่น ๆ ที่เพิ่งนำไปใช้กับเว็บไซต์สาธารณะของฉันมีเหตุผลใดบ้างที่จะรวมฟังก์ชั่นผู้ดูแลระบบทั้งหมดไว้ในไฟล์ของตนเอง การแบ่งพวกมันออกเป็นไฟล์แยกหรือรวมกลุ่มเข้าด้วยกันอาจทำให้เว็บไซต์ WordPress เร็วขึ้นหรือว่า WordPress / PHP จะข้ามฟังก์ชันที่มีรหัสนำหน้า is_admin โดยอัตโนมัติหรือไม่? เป็นวิธีที่ดีที่สุดในการจัดการกับไฟล์ฟังก์ชั่นขนาดใหญ่ (ของฉันมีความยาว 1370 บรรทัด)

6
แท็ก id / คลาส CSS ของผู้ดูแลระบบมาตรฐานคืออะไร
มีรายการของ WordPress CSS id / คลาสที่ฉันสามารถใช้เพื่อสร้างหน้าจอตัวเลือกปลั๊กอินที่มีลักษณะและความรู้สึกเหมือนหน้าตัวเลือก WordPress ปกติหรือไม่? ฉันได้พบบางอย่างผ่านบังเอิญ แต่มันจะดีกว่าที่จะรายการ ตัวอย่างคือคลาสนี้: button-primary ที่ทำให้ปุ่มมีลักษณะดังนี้:
45 admin  wp-admin  css 

3
เพิ่มเมนูตัวกรองในรายการผู้ดูแลระบบของโพสต์ (ประเภทกำหนดเอง) เพื่อกรองโพสต์ตามค่าฟิลด์ที่กำหนดเอง
คำตอบนี้อยู่ใกล้กับสิ่งที่ฉันกำลังทำ แต่ฉันต้องการระบุเขตข้อมูลที่กำหนดเองโดยเฉพาะและแสดงเมนูเลือกของค่าที่มีอยู่ ขอบคุณ!

5
สร้างตารางในสไตล์ผู้ดูแลระบบหรือไม่
วิธีที่แนะนำในการสร้างหน้าด้วยตารางในรูปแบบของตารางที่แสดงโพสต์หรือผู้ใช้ในพื้นที่ผู้ดูแลระบบคืออะไร? ฉันกำลังขยายปลั๊กอินรูปภาพแคชและมันมีตารางที่มีโดเมนและรูปภาพจำนวนหนึ่งจากโดเมนนั้น ดังนั้นจึงไม่มีตารางที่มีอยู่เทียบเท่าที่ฉันสามารถสร้างเมื่อ (ในรุ่นแรกของคำถามนี้ผมถามเกี่ยวกับตารางที่มีการโพสต์ แต่มีฉันจะ (อาจจะ) ขยายตารางการโพสต์ที่มีอยู่ ) ฉันควรตั้งตัวเองบนหน้าภาพรวมโพสต์แล้วเริ่มต้นด้วย<table class="widefat">หรือมีฟังก์ชั่นที่ดีกว่านี้หรือไม่ คุณรู้หรือเปล่าว่าเป็นตัวอย่างที่ชัดเจนของตารางที่มีการเพจซึ่งฉันสามารถใช้ทำงานได้

7
จะลบหน้าเมนูผู้ดูแลระบบที่แทรกโดยปลั๊กอินได้อย่างไร
ฉันได้รับรหัสต่อไปนี้ซึ่งล้างข้อมูลจำนวนมากที่ไม่ได้ใช้ในพื้นที่การดูแล: add_action( 'admin_menu', 'my_remove_menu_pages' ); function my_remove_menu_pages() { remove_menu_page( 'edit.php' ); //Posts remove_menu_page( 'upload.php' ); //Media remove_menu_page( 'edit-comments.php' ); //Comments remove_menu_page( 'themes.php' ); //Appearance remove_menu_page( 'users.php' ); //Users remove_menu_page( 'tools.php' ); //Tools remove_menu_page( 'options-general.php' ); //Settings }; อย่างไรก็ตามมีสองรายการเมนูที่ถูกแทรกจากปลั๊กอิน เมื่อฉันวางเมาส์เหนือรายการเมนูแต่ละรายการมันบอกว่าลิงค์คือ: /wp-admin/edit.php?post_type=acf /wp-admin/admin.php?page=wpcf7 มีวิธีซ่อนหน้าเมนูเหล่านี้ด้วยหรือไม่

1
วิธีการกรองรายชื่อโพสต์ (ในรายการ WP แดชบอร์ดโพสต์) โดยใช้ฟิลด์ที่กำหนดเอง (ฟังก์ชั่นการค้นหา)?
แม้ว่าที่จริงแล้วฉัน googled มากฉันไม่พบคำตอบสำหรับคำถามง่าย ๆ : ฉันมีบางโพสต์ที่มีฟิลด์ที่กำหนดเอง (เช่น supplier_name) ฉันต้องการค้นหาและกรองโพสต์ของฉันตามฟิลด์ที่กำหนดเองนี้ กล่าวอีกนัยหนึ่งในรายการโพสต์ของผู้ดูแลระบบฉันต้องการช่องค้นหา (ชื่อ "ผู้จัดหาชื่อ") ซึ่งฉันสามารถพิมพ์ค่า (เช่น "IBM") จากนั้นคลิกที่ปุ่มค้นหาที่จะให้ ฉันกลับโพสต์ทั้งหมดที่มีฟิลด์ที่กำหนดเองชื่อ "supplier_name" และถ้าเป็นเช่นนั้นค่าของฟิลด์ที่กำหนดเองจะเป็น "IBM" ฉันจะทำสิ่งนี้ได้อย่างไร

6
การเปลี่ยนลำดับเมนูผู้ดูแลระบบ
ฉันรู้สึกผิดหวังเล็กน้อยที่นี่หลังจากใช้เวลาสองสามชั่วโมงในการพยายามทำสิ่งนี้ให้เป็นเรื่องง่ายโดยไม่มีโชค โดยเฉพาะอย่างยิ่งผมมี 5 ประเภทโพสต์ที่กำหนดเองที่ฉันสร้างขึ้นและทั้งหมดที่ฉันต้องการจะทำคือการแสดงแต่ละของพวกเขาในการสั่งซื้อที่เฉพาะเจาะจงโดยตรงภายใต้"แดชบอร์ด" จากเอกสาร WordPress ดูเหมือนว่าคุณไม่สามารถทำสิ่งนี้ได้จริงเพราะลำดับเมนูสูงสุดดูเหมือนจะเป็น "5" และเหนือ L ฉันเดาว่าผู้เชี่ยวชาญบางคนกำลังอ่านสิ่งนี้สามารถแสดงให้ฉันเห็นวิธีง่ายๆที่ฉันสามารถสั่งเมนูผู้ดูแลระบบอย่างที่ฉันต้องการโดยการใช้ไฟล์ฟังก์ชั่นและโดยไม่ต้องใช้ปลั๊กอิน (ซึ่งฉันรู้อยู่) โปรดไปข้างหน้าและลองสร้างโพสต์ 5 แบบแยกกันและรวมไว้ในลำดับเฉพาะโดยตรงภายใต้แดชบอร์ด ... ดูเหมือนว่ามันจะเป็นไปไม่ได้หรือไม่ ... ... มีแฮ็ค jquery บางประเภทที่จะทำให้คนนี้ทำงาน สามารถแบ่งปันกับฉันหรือดีกว่าโดยไม่ใช้ jQuery?
31 menus  wp-admin  admin 

1
เพิ่มคอลัมน์ที่กำหนดเองไปยังแผงผู้ดูแลระบบผู้ใช้
มีค่าเริ่มต้น 5 คอลัมน์ชื่อชื่อผู้ใช้ชื่ออีเมลบทบาทการโพสต์ใน USERS ตอนนี้ฉันต้องการเพิ่มอีกหนึ่งคอลัมน์ด้วยหมายเลขติดต่อของเขา ฉันจะทำสิ่งนี้ได้อย่างไร?
28 admin 

13
ผู้ดูแลระบบ Ajax กำลังส่งคืน 0
ฉันค่อนข้างใหม่สำหรับ jQuery และ AJAX โดยเฉพาะ ฉันมีปัญหาเล็ก ๆ ที่มีค่าส่งคืนเป็น 0 เสมอแม้ว่าฉันคิดว่านี่เป็นข้อความความสำเร็จที่แท้จริงและมันไม่ได้ส่งคืนอะไรเลย ฉันขัดจังหวะ Google ข้อและฉันมีฟังก์ชั่นตาย () ในการเรียกกลับ PHP และฉันเชื่อว่า add_actions นั้นถูกต้อง ฉันทำงานกับโฮสต์ในพื้นที่ แต่ฉันสงสัยว่ามีผลกระทบกับมันและนี่คือทั้งหมดในผู้ดูแลระบบไม่ใช่ส่วนหน้า ฉันยังตรวจสอบว่า js จัดทำและแปลเป็นภาษาท้องถิ่นแล้ว ฉันได้รับข้อความ 200 OK ในพื้นที่นักพัฒนา chrome ฉันยังทดสอบ AJAX ขั้นพื้นฐานจากhttp://codex.wordpress.org/AJAX_in_Pluginsและมันกลับมาเป็น 0 ซึ่งทำให้ฉันสงสัยว่าเป็นสิ่งอื่นที่ไม่ใช่รหัสที่ระบุไว้ด้านล่าง ตอนนี้ฉันแค่พยายามทำให้มันส่งบางสิ่งกลับไปยัง jQuery ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม jQuery jQuery(document).ready(function(){ jQuery('.cl_link_buttons').val('id').click(function() { var currentid = jQuery(this).attr('id'); //alert(currentid); console.log(currentid); jQuery.ajax …
28 admin  ajax 


2
wp_verify_nonce เทียบกับ check_admin_referer
ความแตกต่างคือสิ่งที่ฉันควรใช้ ฉันรู้ว่า wp_verify_nonce ตรวจสอบการ จำกัด เวลาและ check_admin_referer ฉันคิดว่าการโทร wp_verify_nonce เช่นเดียวกับการตรวจสอบเซ็กเมนต์ URL ของผู้ดูแลระบบ แต่ฉันสับสนนิดหน่อยที่ฉันควรใช้และเมื่อใด ขอบคุณสำหรับความชัดเจน
21 admin  security  nonce 

3
การเพิ่มลิงก์โดยพลการไปยังเมนูผู้ดูแลระบบหรือไม่
มีวิธีเพิ่มไฮเปอร์ลิงก์โดยพลการไปยังเมนูผู้ดูแลระบบของ WordPress หรือไม่ (ฉันหมายถึงเมนูด้านซ้ายเมื่อคุณเข้าสู่แดชบอร์ดผู้ดูแลระบบ) ตัวอย่างเช่นหนึ่งสามารถเพิ่มลิงก์ไปยัง Google? ในกรณีของฉันโดยเฉพาะฉันต้องการเพิ่มหน้าสไตล์สำหรับธีม Wordpress ที่ฉันกำลังทำงานเพื่อให้ฉันสามารถแสดงให้ผู้ใช้เห็นว่าองค์ประกอบ HTML ที่แตกต่างกันมีสไตล์ในธีมอย่างไรและเพื่อสาธิตวิธีการสไตล์ต่างๆ นี่คือรหัสที่ฉันมีจนถึงตอนนี้ ( หมายเหตุ: มันไม่สมบูรณ์ ): ในfunctions.phpฉันได้เพิ่มรายการเมนูใหม่ในส่วนลักษณะที่ปรากฏ : add_action('admin_menu', 'create_theme_style_page'); function create_theme_style_page() { add_theme_page('Theme Styleguide', 'Theme Styleguide', 'administrator', basename(__FILE__),'build_styleguide_page'); } function build_styleguide_page() { echo "Not sure what goes here to redirect admin to a arbitrary url?"; } ในการbuild_styleguide_page()พยายามเปลี่ยนเส้นทางโดยheader()ให้ข้อผิดพลาด ( ไม่สามารถแก้ไขข้อมูลส่วนหัว …

4
วิธีการตรวจสอบว่าเราอยู่ในการเพิ่มหน้าใหม่ / โพสต์ / CPT หรือในการแก้ไขหน้า / โพสต์ / CPT ใน admin WordPress?
ดูเหมือนว่าจะเป็นสิ่งที่เรียบง่าย แต่ฉันต้องการวิธีการตรวจสอบว่าหน้าจอปัจจุบันมีไว้สำหรับเพิ่มใหม่หรือแก้ไข (ประเภทของแท็กตามเงื่อนไขของผู้ดูแลระบบ WordPress) มีฟังก์ชั่นในตัวสำหรับสิ่งนี้อยู่แล้วหรือ ... ความคิดใด ๆ ที่จะทำให้สำเร็จ?

3
โหลดสคริปต์เฉพาะกับประเภทโพสต์ที่กำหนดเองในผู้ดูแลระบบ
ฉันได้สร้างผลงานโพสต์ที่กำหนดเอง "ผลงาน" กับสิ่งนี้: $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, //'menu_icon' => get_stylesheet_directory_uri() . '/article16.png', 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => 4, 'taxonomies' => array('post_tag','category'), 'supports' => array('title','editor','comments','trackbacks','revisions','custom-fields','page-attributes','thumbnail', 'excerpt', 'tags') ); register_post_type( 'portfolio' , …

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