โฮมเพจ » WordPress » 50 เคล็ดลับ WordPress และเคล็ดลับที่เป็นที่ต้องการมากที่สุด

    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) ('
    % s
    ', $ 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">