50 เคล็ดลับ WordPress และเคล็ดลับที่เป็นที่ต้องการมากที่สุด
ก่อนหน้านี้เรามีจุดเด่นมากกว่า 30 แฮ็กและเทคนิคในการปรับแต่ง WordPress แต่ WordPress นั้นผ่านการทำซ้ำและอัปเดตหลายครั้งตั้งแต่การตีพิมพ์การรวบรวม ฟังก์ชั่น WordPress บางส่วนถูกลบแล้วบางส่วนถูกแทนที่ด้วยวิธีการที่ดีกว่า.
เราคิดว่าคุณอาจต้องการเคล็ดลับกลเม็ดและแฮ็กใหม่ที่ทำงานกับ WordPress เวอร์ชันล่าสุด นี่คือ 50 เพื่อเป็นการเตือนความจำที่เป็นมิตรโปรดใช้ความระมัดระวังเมื่อพยายามทำตามคำแนะนำในส่วนขั้นสูงเพราะคุณอาจทำให้เว็บไซต์ของคุณใช้งานไม่ได้หากคุณไม่รู้ว่าคุณกำลังทำอะไรอยู่.
1. ปิดใช้งานเครื่องมือแก้ไขความสูงเต็ม
WordPress 4.0 เพิ่มการเปลี่ยนแปลง UX อย่างละเอียดในตัวแก้ไข หากคุณเลื่อนหรือเขียนย่อหน้าความยาวความสูงของเครื่องมือแก้ไขจะตรงกับความสูงของหน้าจอโดยกำจัดแถบเลื่อนภายในเครื่องมือแก้ไข.
ในการเข้าถึงแผงบางอย่างเช่น สิ่งที่สกัดมา และ ฟิลด์ที่กำหนดเอง ที่อยู่ด้านล่างเครื่องมือแก้ไขคุณต้องเลื่อนลงไปจนสุดท้ายย่อหน้า หากคุณไม่ต้องการสิ่งนี้ให้ทำเครื่องหมายที่ตัวเลือกใน ตัวเลือกหน้าจอ แผงหน้าปัด.
เข้ากันได้: WordPress 4.0
2. ฝังก่อนและหลังการเปรียบเทียบภาพ
คุณเคยพบการเปรียบเทียบภาพที่คุณสามารถเลื่อนไปทางขวาเพื่อดู ก่อน และทางซ้ายสำหรับ หลังจาก? หากคุณต้องการแสดงบางอย่างเช่นนั้นในเว็บไซต์ของคุณคุณสามารถติดตั้ง TwentyTwenty ปลั๊กอินนี้ใช้ Zurb TwentyTwenty ปลั๊กอินแนะนำรหัสย่อใหม่, [twentytwenty]
, ที่ซึ่งคุณสามารถเพิ่มภาพสองภาพเพื่อเปรียบเทียบ.
เข้ากันได้: WordPress 3.5.1 หรือสูงกว่า
3. เปลี่ยนปลั๊กอินหรือธีมกลับเป็นเวอร์ชันก่อนหน้า (อย่างง่ายดาย)
เช่นเดียวกับการอัปเดตระบบอื่น ๆ มีโอกาสที่ปลั๊กอินหรือชุดรูปแบบใหม่อาจทำให้เว็บไซต์ของคุณพัง WordPress ไม่อนุญาตให้เราย้อนกลับไปเป็นเวอร์ชั่นก่อนหน้า แต่คุณสามารถติดตั้งปลั๊กอิน WP-Rollback นี้เพื่อรับฟังก์ชั่นนั้น เมื่อมีการเปิดใช้งานมันจะเพิ่มลิงค์ “ย้อนกลับ” ในปลั๊กอินที่ติดตั้งใด ๆ.
เข้ากันได้: WordPress 3.8 หรือสูงกว่า
4. จัดระเบียบเมนูผู้ดูแลระบบ
ใช้ปลั๊กอินนี้ตัวจัดการเมนูผู้ดูแลระบบเพื่อจัดระเบียบคำสั่งซื้อแต่ละเมนูในผู้ดูแลระบบผ่านส่วนต่อประสานแบบลากและวาง.
เข้ากันได้: WordPress 4.0 หรือสูงกว่า
5. เครื่องมือแก้ไขข้อความไวยากรณ์ข้อความเน้นข้อความ
เครื่องมือแก้ไขโหมดข้อความ WordPress นั้นค่อนข้างธรรมดา คุณสามารถทำให้เป็นมิตรกับผู้ใช้มากขึ้นโดยการติดตั้ง HTML Editor SyntaxHighlighter ซึ่งเป็นปลั๊กอินที่เพิ่มการระบายสีไวยากรณ์เช่นเดียวกับในโปรแกรมแก้ไขรหัส มันจะทำให้การแก้ไขง่ายขึ้นมากโดยเฉพาะถ้าคุณใช้โปรแกรมแก้ไขโหมดข้อความบ่อยกว่า Visual (WYSIWYG).
เข้ากันได้: WordPress 3.3 หรือสูงกว่า
6. การเพิ่มไอคอนในเมนู
ทำตามเคล็ดลับนี้เพื่อเพิ่มไอคอนข้างรายการเมนูเว็บไซต์ของคุณเพื่อให้การนำทางเมนูของคุณดึงดูดสายตามากขึ้น.
เข้ากันได้: WordPress 4.1 หรือสูงกว่า
7. เปิดใช้งานการค้นหาด้วยเสียง
การค้นหา WordPress สร้างขึ้นไม่สะดวกและไม่ให้ฉันเริ่มต้นจากความแม่นยำของผลการค้นหา แต่อย่าปล่อยให้มันหยุดคุณจากการเพิ่มความสามารถในการค้นหาด้วยเสียงลงไป เมื่อติดตั้งแล้วคุณจะสังเกตเห็น “ไมโครโฟน” ไอคอนปรากฏในช่องค้นหา.
เข้ากันได้: WordPress 2.6 ขึ้นไป
8. ติดตั้งปลั๊กอิน WordPress ผ่าน Github
คุณพบปลั๊กอิน WordPress ใน Github ที่คุณต้องการติดตั้งในเว็บไซต์ของคุณหรือไม่? ทำตามเคล็ดลับเกี่ยวกับวิธีติดตั้งปลั๊กอินอย่างสะดวกสบายด้วยการคลิกเพียงไม่กี่ครั้ง ระวังแม้ว่าสิ่งที่คุณติดตั้งเป็นปลั๊กอินจะไม่ได้รับการดูแล อาจมีโอกาสที่รหัสที่เป็นอันตรายอาจอนุญาตให้มีการแทรกซึมของเว็บไซต์ของคุณ.
เข้ากันได้: WordPress 3.6 ขึ้นไป
9. ติดตั้งปลั๊กอินได้ด้วยคลิกเดียว
สำหรับการจัดการปลั๊กอินเพิ่มเติมคุณสามารถติดตั้ง WP-Core นี่คือปลั๊กอินที่ทำให้การติดตั้งปลั๊กอิน WordPress มีความคล่องตัวยิ่งขึ้น นอกจากนี้คุณยังสามารถสร้างคอลเลกชันเพื่อรวมปลั๊กอินต่างๆเข้าด้วยกันและติดตั้งได้ด้วยคลิกเดียว.
เข้ากันได้: WordPress 3.5 หรือสูงกว่า
10. ลักษณะรูปภาพขั้นสูง
เราเคยสามารถกำหนดระยะขอบและเส้นขอบเมื่อเราแทรกรูปภาพไปที่เนื้อหา จาก WordPress 3.9 เป็นต้นไปตัวเลือกเหล่านี้จะถูกลบออก หากคุณพลาดพวกเขาคุณสามารถติดตั้งปลั๊กอินนี้เพื่อนำตัวเลือกเหล่านี้กลับมา.
เข้ากันได้: WordPress 3.9 ขึ้นไป
11. แสดงตารางการใช้ดิสก์
ติดตั้งปลั๊กอินนี้การใช้งานดิสก์ซ่านเพื่อแสดงภาพที่สวยงามคล้ายกับ DaisyDisk ของการใช้พื้นที่ดิสก์เว็บไซต์ของคุณ ยูทิลิตี้ที่มีประโยชน์มากในการเพิ่มเว็บไซต์ของคุณ.
เข้ากันได้: WordPress 4.0 หรือสูงกว่า
สูง
นอกเหนือจากจุดนี้เป็นคำแนะนำและเคล็ดลับขั้นสูงสำหรับผู้ที่ต้องการสำรวจและผู้ที่สนุกกับการทำความสะอาดมือด้วยโค้ด อย่างไรก็ตามเคล็ดลับต่อไปนี้จำนวนมากอาจทำให้เว็บไซต์ของคุณใช้งานไม่ได้ดังนั้นควรดำเนินการด้วยความสนใจมากขึ้นและด้วยความระมัดระวังเป็นพิเศษ.
12. ไฟล์ WordPress Debug Output
ตัวอย่างนี้จะบอกให้ WordPress บันทึกข้อผิดพลาดบันทึกการดีบักใน .เข้าสู่ระบบ
ไฟล์แทนการแสดงในส่วนหน้า ตัวอย่างที่ใช้งานง่ายเพื่อเปิดใช้งานการดีบัก WordPress ในไซต์สด.
เข้ากันได้: WordPress 3.1
define ('WP_DEBUG', จริง); define ('WP_DEBUG_LOG', จริง); define ('WP_DEBUG_DISPLAY', false);
13. การใช้โมดูล Jetpack - ออฟไลน์
เรียกใช้และเปิดใช้งานโมดูล Jetpack ทั้งหมดออฟไลน์รวมถึงโมดูลที่ต้องการให้คุณเชื่อมต่อกับ WordPress.com เพื่อทำงาน เคล็ดลับที่มีประโยชน์หากคุณกำลังพัฒนาและรวมโมดูล Jetpack เข้ากับธีมของคุณ.
เข้ากันได้: WordPress 4.1
14. เข้าสู่ระบบ WordPress ด้วยที่อยู่อีเมล
WordPress เปิดเผยชื่อผู้ใช้ของผู้ใช้ซึ่งทำให้ขั้นตอนง่ายขึ้นสำหรับการโจมตีแบบ brute-force คุณสามารถพิจารณาเปลี่ยนพารามิเตอร์การเข้าสู่ระบบด้วย อีเมลและรหัสผ่าน ชุดค่าผสมแทนที่จะใช้ชื่อผู้ใช้โดยใช้แฮ็คนี้.
เข้ากันได้: WordPress 2.5.0
15. ปิดการใช้งานการปิงตนเอง / การติดตามตนเอง
เคล็ดลับนี้ป้องกัน WordPress จากการปิงตัวเองซึ่งจะเกิดขึ้นหากคุณเชื่อมโยงหน้าเว็บหรือโพสต์ของเว็บไซต์ของคุณเอง.
ฟังก์ชั่น no_self_ping (& $ ลิงก์) $ home = get_option ('home'); foreach ($ links เป็น $ l => $ link) ถ้า (0 === strpos ($ link, $ home)) unset ($ links [$ l]); add_action ('pre_ping', 'no_self_ping');
อีกวิธีที่คุณสามารถใช้ได้คือติดตั้งปลั๊กอิน Disabler มันเป็นปลั๊กอินที่ช่วยให้คุณสามารถเปิดหรือปิดฟังก์ชั่น WordPress บางอย่างรวมถึงการปิดใช้งานการปิงด้วยตนเอง.
เข้ากันได้: WordPress 2.0
16. เนื้อหาที่เติมล่วงหน้า
เคล็ดลับนี้มีประโยชน์มากหากคุณต้องการเพิ่มเนื้อหาเริ่มต้นทุกครั้งที่คุณสร้างโพสต์ใหม่หน้าหรือเนื้อหาประเภทโพสต์ที่กำหนดเอง แนวคิดนี้คล้ายกับการเพิ่มลายเซ็นมาตรฐานเมื่อสร้างอีเมลใหม่.
เข้ากันได้: WordPress 1.5
17. คลาสที่กำหนดเองสำหรับการโพสต์
เคล็ดลับต่อไปนี้สำรวจการปรับแต่งบางอย่างของ WordPress Post Class อย่างละเอียดด้วย post_class
. มันจะมีประโยชน์ถ้าคุณต้องการเจาะจงมากขึ้นเกี่ยวกับสไตล์การโพสต์ของคุณ.
เข้ากันได้: WordPress 2.7
18. การเพิ่ม Google แบบอักษร (วิธีที่ถูกต้อง)
อีกหนึ่งเคล็ดลับที่ยอดเยี่ยมจาก ThemeShaper ซึ่งเป็นคำแนะนำที่สมบูรณ์เพื่อเพิ่ม Google Font ลงในธีม WordPress ของคุณอย่างถูกต้อง มันรวมถึงวิธีการเพิ่มไว้ใน front-end ในตัวแก้ไขและวิธีการตรวจสอบความเข้ากันได้สำหรับภาษาที่แตกต่างกัน.
เข้ากันได้: WordPress 3.0
19. การโหลดเทมเพลตทางเลือก
WordPress ใช้ single.php
เพื่อแสดงเนื้อหาโพสต์ หากคุณต้องการเปลี่ยนเป็นบางที, post.php
, เคล็ดลับนี้จะแสดงวิธีแทนที่เทมเพลต WordPress เริ่มต้นที่ถูกต้อง.
add_filter ('template_include', 'my_callback'); ฟังก์ชัน my_callback ($ original_template) if (some_condition ()) return SOME_PATH '/some-custom-file.php'; else ส่งคืน $ original_template;
เข้ากันได้: WordPress 1.5
20. WordPress Theme Customizer จาก Scratch
WordPress 3.4 เพิ่ม API ใหม่ที่เรียกว่า Customizer ซึ่งช่วยให้คุณสร้างตัวควบคุมเพื่อปรับแต่งธีมและดูผลลัพธ์แบบเรียลไทม์ Customizer API อาจ overwhleming สำหรับบางคนเนื่องจากมันเกี่ยวข้องกับชุดรหัสหลายทางวินัยรวมถึง PHP, JavaScript, Ajax และ jQuery.
อย่างไรก็ตาม Theme Foundation ได้รวบรวมคำแนะนำที่สมบูรณ์เกี่ยวกับ WordPress Customizer คุณจะได้เรียนรู้วิธีเพิ่มเมนูปรับแต่ง, สร้างส่วน, การตั้งค่า, การควบคุมอินพุตและแผงควบคุมและเรียนรู้ฟังก์ชั่นการใช้งานร่วมกันทั้งในและนอก การอ้างอิงที่จำเป็นสำหรับนักพัฒนาธีม WordPress.
เข้ากันได้: WordPress 3.4
21. ใช้ Vagrant กับ WordPress
Vagrant เป็นเครื่องมือที่ยอดเยี่ยมในการสร้างสภาพแวดล้อมเสมือนจริงและทำการทดสอบการพัฒนา WordPress ของคุณเพื่อให้แน่ใจว่าชุดรูปแบบและปลั๊กอินจะทำงานในกรณีที่แตกต่างกัน ในเคล็ดลับต่อไปนี้ Daniel Pataki จะแนะนำคุณเกี่ยวกับวิธีทำให้ไซต์ WordPress ของคุณทำงานและใช้งานกับ Vagrant.
เข้ากันได้: ทุกรุ่น WordPress
22. การดึง URL ของ Gravatar WordPress
WordPress get_avatar ()
เป็นฟังก์ชั่นที่ใช้งานง่ายเพื่อให้ได้ภาพแทนตัวของผู้ใช้; ฟังก์ชั่นดึงภาพพร้อมกับ img
ธาตุ. แต่บางครั้งฉันต้องการคว้าเฉพาะ URL รูปภาพเพื่อให้ฉันสามารถเพิ่มคลาสหรือรหัสแบบกำหนดเองลงในรูปภาพได้อย่างอิสระและง่ายดาย.
หากคุณมีสิ่งนี้อยู่ในใจให้เพิ่มรหัสต่อไปนี้ในของคุณ functions.php
:
ฟังก์ชัน get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/' md5 ($ user_email); $ url = add_query_arg (อาร์เรย์ ('s' => 80, 'd' => 'mm',), $ url); ส่งคืน esc_url_raw ($ url);
จากนั้นบางแห่งในไฟล์อื่น - บางที single.php
หรือ page.php
- ใช้รหัสต่อไปนี้เพื่อแสดงภาพ.
$ avatar_url = get_avatar_img_url (); echo '';
นี่คือโพสต์รายละเอียดเพิ่มเติมที่จะทำลายมันสำหรับคุณ.
เข้ากันได้: WordPress 1.5
23. ลบคลาสจากเมนู
WordPress โดยค่าเริ่มต้นเพิ่มกลุ่มของคลาส แม้ว่าจะเป็นการดีที่จะอนุญาตให้ปรับแต่งได้อย่างกว้างขวาง แต่มาร์กอัป HTML ของเมนูดูเหมือนจะรกมาก จัดระเบียบและเพิ่มเฉพาะคลาสที่คุณต้องการด้วยตัวอย่างด้านล่าง.
add_filter ('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter ('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); add_filter ('page_css_class', 'my_css_attributes_filter', 100, 1); ฟังก์ชั่น my_css_attributes_filter ($ var) return is_array ($ var)? array_intersect ($ var, array ('รายการเมนูปัจจุบัน')): ";
เข้ากันได้: WordPress 3.0.0
24. การใช้ SSL ใน WordPress Multisite
SSL ไม่เพียง แต่รักษาความปลอดภัยเว็บไซต์ของคุณ แต่ยังเพิ่มอันดับในผลการค้นหาของ Google อีกด้วย ในคำแนะนำต่อไปนี้ Jenni McKinnon ครอบคลุมวิธีการปรับใช้ SSL ในเว็บไซต์หลาย WordPress ที่อาจใช้โดเมนย่อยหลายโดเมน.
เข้ากันได้: WordPress 3.0.0
25. การปรับแต่งโปรแกรมแก้ไขเนื้อหา WordPress
การเพิ่มสไตล์ให้กับเครื่องมือแก้ไขจะช่วยเพิ่มประสบการณ์การเขียนในโปรแกรมแก้ไข WordPress คุณสามารถจับคู่สไตล์การพิมพ์ของแบ็กเอนด์กับส่วนหน้าช่วยให้คุณเห็นรุ่นสุดท้าย (หรือรุ่นใกล้เคียงกับสุดท้ายที่สุดเท่าที่จะทำได้) ในขณะที่เขียน สิ่งนี้จะลดการสลับไปมาระหว่างตัวแก้ไขและเอาต์พุตเนื้อหา.
ฟังก์ชั่น my_editor_styles () add_editor_style ('editor-style.css'); add_action ('admin_init', 'my_editor_styles');
เข้ากันได้: WordPress 3.0.0
26. สร้างหน้าจอต้อนรับของปลั๊กอิน
หากคุณเพิ่งอัปเดต WordPress คุณจะถูกนำไปยังหน้าจอพิเศษโดยแสดงรายละเอียดของเวอร์ชั่นล่าสุดที่คุณเพิ่งติดตั้งผู้สนับสนุนการเพิ่มเติมและการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นภายใต้ประทุน เคล็ดลับนี้การสร้างหน้าจอต้อนรับสำหรับปลั๊กอิน WordPress ของคุณโดย Daniel Pataki จะแนะนำวิธีการสร้างหน้าจอต้อนรับสำหรับปลั๊กอินของคุณเอง.
เข้ากันได้: WordPress 3.6
27. ปรับแต่งธีมมือถือ Jetpack
Jetpack มาพร้อมกับธีมมือถือ เป็นธีมพิเศษที่ใช้เมื่อมีการดูเว็บไซต์บนอุปกรณ์มือถือ และเช่นเดียวกับธีมอื่น ๆ เราสามารถปรับแต่งมันได้ นี่คือวิธีการของ Jeremy หนึ่งในนักพัฒนา Jetpack เกี่ยวกับวิธีปรับแต่งธีมมือถือ Jetpack เป็นทางเลือกที่ดีในการพิจารณาแทนที่การออกแบบเว็บที่ตอบสนองได้.
เข้ากันได้: WordPress 3.8
28. การเพิ่มรูปเด่นลงในหมวดหมู่
ต้องการที่จะเพิ่มภาพที่โดดเด่นสำหรับหมวดหมู่และแสดงในชุดรูปแบบของคุณ? คุณลักษณะนี้หายไปจาก WordPress ซึ่งอาจมีประโยชน์สำหรับนักพัฒนาธีม.
เข้ากันได้: WordPress 3.6
29. แสดงที่ซ่อนอยู่ “การตั้งค่าทั้งหมด”
ไข่อีสเตอร์เวิร์ดเพรสโค้ดนี้จะเพิ่มการตั้งค่าทั้งหมดในฐานข้อมูล WordPress ลงในหน้าเดียว.
ฟังก์ชั่น all_settings_link () add_options_page (__ ('การตั้งค่าทั้งหมด'), __ ('การตั้งค่าทั้งหมด'), 'ผู้ดูแลระบบ', 'options.php'); add_action ('admin_menu', 'all_settings_link');
เข้ากันได้: WordPress 3.1
30. ลบการแจ้งเตือนการอัพเดท
WordPress, โดยค่าเริ่มต้น, แสดงการแจ้งเตือนการอัปเดตทุกระดับผู้ใช้เมื่อพวกเขาล็อกอินเข้าสู่แบ็กเอนด์ เพิ่มรหัสต่อไปนี้เพื่อซ่อนการแจ้งเตือนการอัปเดต WordPress ยกเว้นสำหรับผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลระบบ.
$ user_login ทั่วโลก; get_currentuserinfo (); if (! current_user_can ('update_plugins')) // ตรวจสอบเพื่อดูว่าผู้ใช้ปัจจุบันสามารถอัปเดตปลั๊กอิน add_action ('init', create_function ('$ a', "remove_action ('init', 'wp_version_check');"), 2); add_filter ('pre_option_update_core', create_function ('$ a', "return null;"));
เข้ากันได้: WordPress 3.0.1
31. เพิ่มรูปย่อในรายการแก้ไขโพสต์ / เพจ
รหัสนี้จะแสดงรูปภาพเด่นที่คุณกำหนดให้โพสต์ในคอลัมน์โพสต์ เคล็ดลับที่มีประโยชน์เพื่อดูว่าโพสต์ใดมีรูปขนาดย่อและที่ไม่มี โปรดทราบว่าธีมของคุณควรรองรับภาพขนาดย่อของโพสต์.
add_filter ('Manage_posts_columns', 'posts_columns', 5); add_action ('Manage_posts_custom_column', 'posts_custom_columns', 5, 2); ฟังก์ชั่น posts_columns ($ ค่าเริ่มต้น) $ ค่าเริ่มต้น ['riv_post_thumbs'] = __ ('Thumbs'); คืนค่าเริ่มต้น $; ฟังก์ชั่น posts_custom_columns ($ column_name, $ id) ถ้า ($ column_name === 'riv_post_thumbs') echo the_post_thumbnail ('รูปขนาดย่อ');
เข้ากันได้: WordPress 3.0.0
32. การเหลารูปภาพ
สุจริตฉันไม่ทราบว่าเราสามารถแปลงภาพใน WordPress ได้เมื่อเราอัพโหลดรูปภาพ นี่คือวิธีที่คุณสามารถทำได้ แต่โปรดจำไว้ว่ามันใช้ได้กับรูปภาพ JPG เท่านั้น.
ฟังก์ชั่น ajx_sharpen_resized_files ($ resized_file) $ image = wp_load_image ($ resized_file); if (! is_resource ($ image)) ส่งคืน WP_Error ใหม่ ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file); if (! $ size) ส่งคืน WP_Error ใหม่ ('invalid_image', __ ('ไม่สามารถอ่านขนาดภาพ'), $ file); รายการ ($ orig_w, $ orig_h, $ orig_type) = $ size; switch ($ orig_type) case IMAGETYPE_JPEG: $ matrix = array (-1, -1, -1), array (-1, 16, -1), array (-1, -1, -1),) ; $ divisor = array_sum (array_map ('array_sum', $ matrix)); $ offset = 0; imageconvolution ($ image, $ matrix, $ divisor, $ offset); imagejpeg ($ image, $ resized_file, Apply_filters ('jpeg_quality', 90, 'edit_image')); ทำลาย; กรณี IMAGETYPE_PNG: ส่งคืน $ resized_file; กรณี IMAGETYPE_GIF: ส่งคืน $ resized_file; ส่งคืน $ resized_file; add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900);
เข้ากันได้: WordPress 2.5
33. ลบข้อมูลที่ไม่จำเป็นในหัวออก
WordPress เพิ่มสิ่งต่าง ๆ ใน เช่นรุ่น WordPress, ลิงค์ RSD และ Shortlink ซึ่งไม่ใช่ข้อมูลที่มีประโยชน์ทั้งหมด ในการลบข้อมูลบิตเหล่านี้ให้ใช้สิ่งนี้:
ฟังก์ชั่น remove_header_info () remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'start_post_rel_link'); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head', 'nearby_posts_rel_link'); // สำหรับ WordPress < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ('init', 'remove_header_info');
ลบอย่างใดอย่างหนึ่ง remove_action
จากตัวอย่างด้านบนที่คุณต้องการเก็บไว้.
เข้ากันได้: WordPress 2.0
34. สมาร์ท WP_Debug
เป็นการดีที่คุณไม่ควรเปิดใช้งาน WP_Debug ในเว็บไซต์สดเพราะมันจะเปิดเผยข้อมูลที่สำคัญ แต่ถ้าคุณต้องการเคล็ดลับที่จะทำอย่างปลอดภัยนี่คือ:
if (isset ($ _ GET ['debug']) && $ $ _GET ['debug'] == '1') // เปิดใช้งานการรายงานการแจ้งเตือนในระหว่างการพัฒนา - E_ALL define ('WP_DEBUG', จริง); elseif (isset ($ _ GET ['debug']) && $ _GET ['debug'] == '2') // จะต้องเป็นจริงสำหรับ WP_DEBUG_DISPLAY เพื่อทำงาน define ('WP_DEBUG', true); // บังคับให้แสดงข้อผิดพลาด ('WP_DEBUG_DISPLAY', จริง); elseif (isset ($ _ GET ['debug']) && $ $ _GET ['debug'] == '3') // ต้องเป็นจริงสำหรับ WP_DEBUG_LOG เพื่อทำงาน define ('WP_DEBUG', true) // บันทึกข้อผิดพลาดในการ debug.log ในไดเรกทอรี wp-content define ('WP_DEBUG_LOG', จริง);
ด้วยการเพิ่มรหัสข้างต้นคุณสามารถเปิดใช้งานการดีบักโดยการเพิ่ม ?การแก้ปัญหา = 2
, ?การแก้ปัญหา = 1
, ?การแก้ปัญหา = 3
ที่ส่วนท้ายของ URL เพื่อดูข้อผิดพลาดที่เกิดขึ้นในเว็บไซต์ของคุณ.
เข้ากันได้: WordPress 2.0
35. เปิดใช้งานรหัสย่อใน Widget
ต่อไปนี้เป็นโค้ดที่มีประโยชน์หากคุณต้องการฝัง Youtube หรือ SoundCloud ในพื้นที่วิดเจ็ตด้วยรหัสย่อ.
add_filter ('widget_text', อาร์เรย์ ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', อาร์เรย์ ($ wp_embed, 'autoembed'), 8);
เข้ากันได้: WordPress 2.9.0
36. ตั้งค่าเครื่องมือแก้ไขเริ่มต้น (ภาพ / ข้อความ)
ตั้งค่าชนิดเริ่มต้นของโปรแกรมแก้ไขที่ผู้ใช้ของคุณสามารถใช้ได้ เปลี่ยน $ บรรณาธิการ
ทั้งที่ HTML
หรือ TinyMCE
. แน่นอนว่าผู้ใช้จะยังคงสามารถเลือกไม่ใช้ค่าเริ่มต้นได้.
ฟังก์ชัน my_default_editor () $ editor = 'tinymce'; // html หรือ tinymce ส่งคืน $ editor; add_filter ('wp_default_editor', 'my_default_editor');
เข้ากันได้: WordPress 2.5.0
37. ออกจากระบบอัตโนมัติอีกต่อไป
WordPress อนุญาตให้หนึ่งยังคงอยู่ในระบบเป็นเวลา 48 ชั่วโมงรวมทั้งขยายเวลา 14 วันถ้าเราตรวจสอบ “จดจำฉัน” ตัวเลือกที่เข้าสู่ระบบ หากคุณแน่ใจว่าคอมพิวเตอร์ของคุณจะไม่ถูกละเมิดจากบุคคลที่สองหรือบุคคลที่สามคุณสามารถเพิ่มรหัสนี้เพื่อให้คุณเข้าสู่ระบบได้นานถึงหนึ่งปี คุณจะได้รับแจ้งให้ลงชื่อเข้าใช้ปีละครั้งเท่านั้น.
ฟังก์ชั่น keep_me_logged_in_for_1_year ($ expirein) return 31556926; // 1 ปีในไม่กี่วินาที add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year');
เข้ากันได้: WordPress 2.8.0
38. ใช้รูปที่เสมอ
WordPress จะสรุป img
กับ พี
แท็ก หากคุณเป็นผู้พิถีพิถันด้านความหมาย HTML คุณสามารถเพิ่มรหัสนี้เพื่อบังคับให้ WordPress ปิดภาพด้วย รูป
ธาตุ.
add_filter ('image_send_to_editor', ฟังก์ชั่น ($ html, $ id, $ caption, $ title, $ align, $ align, $ url, $ size, $ alt) ถ้า (current_theme_supports ('html5') && $ $ caption) ('', $ html); // ปรับเปลี่ยนตามความต้องการของคุณ! ส่งคืน $ html , 10, 8);
เข้ากันได้: WordPress 2.9.0
39. เปลี่ยนชื่อบทบาทเริ่มต้น
“ผู้บริหาร”, “ผู้เขียน”, และ “สมาชิก” เป็นชื่อที่ให้สำหรับผู้ใช้งาน WordPress ในระดับผู้ดูแลระบบ หากต้องการเปลี่ยนชื่อเริ่มต้นเป็นสิ่งที่ฟังดูเหมาะสมสำหรับเว็บไซต์ของคุณให้เพิ่มรหัสต่อไปนี้จากนั้นทำการเปลี่ยนแปลงชื่อตามที่คุณต้องการ:
ฟังก์ชั่น change_role_name () global $ wp_roles; if (! isset ($ wp_roles)) $ wp_roles = ใหม่ WP_Roles (); $ wp_roles-> role ['contributor'] ['name'] = 'ฟรีแลนซ์'; $ wp_roles-> role_names ['contributor'] = 'ฟรีแลนซ์'; add_action ('init', 'change_role_name');
เข้ากันได้: WordPress 3.1
40. การตั้งค่าไฟล์แนบเริ่มต้น
นี่เป็นตัวอย่างข้อมูลที่ให้คุณระบุขนาดเริ่มต้นการจัดตำแหน่งและลิงค์สำหรับรูปภาพที่คุณต้องการฝังในโปรแกรมแก้ไข.
add_action ('after_setup_theme', 'default_attachment_display_settings'); ฟังก์ชั่น default_attachment_display_settings () update_option ('image_default_align', 'ซ้าย'); update_option ('image_default_link_type', 'none'); update_option ('image_default_size', 'large');
เข้ากันได้: WordPress 3.5
41. ตรวจสอบภาพเด่น
พวกเราบางคนชอบโพสต์ที่จะได้รับการปล่อยตัวด้วยภาพเด่น โพสต์นี้ตรวจสอบภาพเด่นบนโพสต์โดย Paul Underwood จะแสดงวิธีทำให้ผู้ใช้ของคุณอัปโหลดภาพเด่นก่อนโพสต์ของพวกเขาจะสามารถเผยแพร่ได้.
เข้ากันได้: WordPress 3.0
42. ขนาดภาพที่กำหนดเองใน Media Uploader
add_image_size
เป็นฟังก์ชั่น WordPress ที่ช่วยให้เราสามารถครอบตัดและแสดงขนาดภาพที่กำหนดเองได้ หากคุณต้องการอนุญาตให้ผู้ใช้เพิ่มภาพภายในขนาดที่กำหนดเองนี้ให้เพิ่มรหัสต่อไปนี้เพื่อแสดง “ขนาดภาพที่กำหนดเอง” ตัวเลือกในเครื่องมืออัปโหลดสื่อ WordPress.
ฟังก์ชัน pw_add_image_sizes () add_image_size ('pw-thumb', 300, 100, จริง); add_image_size ('pw-large', 600, 300, จริง); add_action ('init', 'pw_add_image_sizes'); ฟังก์ชัน pw_show_image_sizes ($ sizes) $ sizes ['pw-thumb'] = __ ('Thumb ที่กำหนดเอง', 'pippin'); $ ขนาด ['pw-large'] = __ ('Custom Large', 'pippin'); ผลตอบแทน $ ขนาด; add_filter ('image_size_names_choose', 'pw_show_image_sizes');
เข้ากันได้: WordPress 3.8
43. โหลดสคริปต์เฉพาะในกรณีที่มีรหัสย่อเฉพาะ
ในโพสต์ก่อนหน้านี้เราได้แสดงวิธีสร้างรหัสย่อที่กำหนดเอง หากรหัสย่อของคุณต้องการฟังก์ชัน JavaScript ให้ทำตามวิธีการเจไดหลักโดย Silviu-Cristian Burcă (รู้จักกันในชื่อ Scribu) เพื่อให้แน่ใจว่าคุณจะโหลด JavaScript เมื่อมีการใช้รหัสย่อ.
เข้ากันได้: WordPress 2.6
44. คำอธิบายเมนู
เมื่อคุณเพิ่มในเมนูผ่าน ลักษณะที่ปรากฏ> เมนู, คุณจะเห็นอินพุตที่จะเพิ่ม “ลักษณะ”. แต่คุณจะไม่พบที่ใดก็ได้ในส่วนหน้าเนื่องจากเราต้องปรับแต่งแม่แบบเมนูเริ่มต้นของ WordPress เพื่อรวมคำอธิบาย.
นี่เป็นวิธีที่สง่างามที่จะทำ.
ฟังก์ชั่น add_description_to_menu ($ item_output, $ item, $ depth, $ args) ถ้า (strlen ($ item-> คำอธิบาย)> 0) // ผนวกคำอธิบายต่อท้ายลิงก์ $ item_output. = sprintf ('% s', esc_html ($ item-> คำอธิบาย)); // แทรกคำอธิบายเป็นรายการสุดท้าย * ใน * ลิงค์ ($ input_output ลงท้ายด้วย "$ args-> after ") // $ item_output = substr ($ item_output, 0, -strlen ("$ args-> after ")) sprintf ('% s', esc_html ($ item-> คำอธิบาย)) "$ args-> after "; ส่งกลับ $ item_output; add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4);
เข้ากันได้: WordPress 3.0.0
45. การใช้ Dashicons
ตอนนี้คุณสามารถใช้ไอคอนแบบอักษรที่สร้างขึ้นเองของ WordPress คือ Dashicons เพื่อเพิ่มไอคอนในเมนู wp-admin ลองดูบทแนะนำของเราเกี่ยวกับวิธีเริ่มใช้ Dashicons.
เข้ากันได้: WordPress 3.8
46. ปรับแต่ง “หมอตำแย” ข่าวสาร
ติดตามบทช่วยสอนก่อนหน้าของเราเพื่อเปลี่ยน WordPress ไร้สาระ “หมอตำแย” ข้อความที่ปรากฏที่แถบผู้ดูแลระบบเพื่อสิ่งที่เป็นส่วนตัวมากขึ้น.
เข้ากันได้: WordPress 2.9
47. ไม่รวมโพสต์จาก Widget ยอดนิยมของ Jetpack
Jetpack มาพร้อมกับวิดเจ็ตที่อนุญาตให้คุณแสดงโพสต์และหน้าเว็บที่มีคนดูมากที่สุดหรือเป็นที่นิยม แต่บางครั้งหน้ายอดนิยมของคุณอาจเป็นหน้าแรกหรือหน้าเว็บที่คุณไม่ต้องการรวมไว้ในกองที่มีคนดูมากที่สุด.
เพิ่มรหัสต่อไปนี้เพื่อลบหน้าหรือโพสต์นั้น:
ฟังก์ชั่น jeherve_remove_post_top_posts ($ โพสต์, $ post_ids, $ count) foreach ($ โพสต์เป็น $ k => $ โพสต์) ถ้า ('1215' == $ โพสต์ ['post_id']) unset ($ posts [$ k] ); ส่งคืนโพสต์ $; add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3);
แทนที่ ID ที่แสดงในตัวอย่างด้วย ID ของโพสต์หรือหน้าเว็บที่คุณต้องการลบ.
เข้ากันได้: WordPress 4.0 และ Jetpack 3.3
48. ตัดชื่อโพสต์
ตัวอย่างต่อไปนี้ควบคุมความยาวชื่อสูงสุด เพิ่มตัวอย่างต่อไปนี้ใน functions.php
. จากนั้นใช้ฟังก์ชั่น customTitle ()
ในเทมเพลตเพื่อเอาท์พุทชื่อแทนที่ WordPress the_title ()
วิธี.
ฟังก์ชัน customTitle ($ จำกัด ) $ title = get_the_title ($ post-> ID); if (strlen ($ title)> $ limit) $ title = substr ($ title, 0, $ limit) '…'; echo $ title;
หากคุณสร้างธีม WordPress โดยใช้เลย์เอาต์แบบเรียงต่อกันที่ความสูงของไทล์เท่ากับคุณอาจต้องการระบุขีดจำกัดความยาวชื่อ ตัวอย่างนี้ควรมีประโยชน์ในกรณีนั้น.
เข้ากันได้: WordPress 3.0
49. ลบโลโก้ WordPress
WordPress 3.1 เพิ่มแถบผู้ดูแลระบบซึ่งรวมถึงลิงค์จำนวนหนึ่งและโลโก้ WordPress หากคุณกำลังจะส่งมอบเว็บไซต์ให้กับลูกค้าและคุณต้องการให้มันไม่มีแบรนด์นี่คือฟังก์ชันที่จะลบโลโก้ WordPress นั้น.
ฟังก์ชัน annointed_admin_bar_remove () global $ wp_admin_bar; / * ลบสิ่งที่พวกเขา * / $ wp_admin_bar-> remove_menu ('wp-logo'); add_action ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0);
เข้ากันได้: WordPress 3.1.0
50. รหัส QR พร้อมลิงค์ไปยังบทความ
ปรับปรุงการเข้าถึงเว็บไซต์ของคุณสำหรับอุปกรณ์มือถือด้วยรหัส QR รหัสนี้อนุญาตให้คุณแสดงรหัส QR พร้อมลิงค์ที่ชี้ไปยังบทความ ผู้ใช้มือถือที่มีเครื่องสแกนรหัส QR สามารถรับลิงค์บทความเพื่อการดูอย่างรวดเร็วบนอุปกรณ์มือถือของพวกเขา.
"https://assets.hongkiat.com/uploads/wordpress-plugin-administration/wider-menu.jpg">