20+ ชีวิตเปลี่ยน WordPress Hacks สำหรับนักพัฒนาที่ไม่ควรพลาด
เผยแพร่แล้ว: 2019-12-13สามสิบเปอร์เซ็นต์ของพลังเว็บด้วยระบบจัดการเนื้อหาที่ได้รับความนิยมสูงสุด (CMS) เช่น WordPress CMS นี้ได้รับการดูหน้าเว็บมากกว่า 22 พันล้านครั้งต่อเดือน มีปลั๊กอินมากกว่า 50,000 รายการ เนื่องจากผู้ใช้หลายล้านคนต้องการคุณลักษณะใหม่ๆ ของ WordPress ในแต่ละวัน
WordPress ได้กลายเป็นตัวเลือกแรกในหมู่บุคคลจำนวนมากที่ใช้เว็บไซต์ของตนเอง สิ่งที่ลูกค้าจำนวนมากให้ความสำคัญคือเรื่องที่เกี่ยวข้องกับความปลอดภัย นี่เป็นเพราะว่า WordPress เป็นเนื้อหาโอเพ่นซอร์ส ดังนั้นจึงช่วยไม่ได้กับการโจมตีทุกรูปแบบ ยกเว้นเรื่องความปลอดภัย มีหลายสิ่งที่คุณควรรู้เพื่อใช้ WordPress เพื่อประโยชน์ของคุณต่อไป
ชื่อเสียงของ WordPress นำไปสู่เคล็ดลับมากมายที่เข้าถึงได้ เคล็ดลับ แฮ็ก หรือกลเม็ดเหล่านี้จะแสดงให้เห็นว่าคุณทำสิ่งต่างๆ มากมายได้อย่างไร กลเม็ดเหล่านี้และแฮ็ก WordPress จะช่วยขับเคลื่อนเว็บไซต์ของคุณให้ก้าวไปสู่ระดับสูงสุด เพิ่มประสิทธิภาพการแสดงผลและประสิทธิภาพของ WordPress ด้วยการเปลี่ยนแปลงเล็กน้อยในโค้ด WordPress อย่างไรก็ตาม ผู้ใช้ส่วนใหญ่ไม่ใช่นักพัฒนา ดังนั้นจึงไม่มีความรู้เกี่ยวกับโค้ดมากนัก นี่คือแฮ็ก WordPress เจ๋ง ๆ บางส่วนที่จะช่วยให้คุณได้รับประโยชน์เพิ่มเติมจากการติดตั้งเว็บไซต์ WordPress ของคุณ
แฮ็กสำหรับนักพัฒนาที่จะทำให้ WordPress ใช้งานง่ายขึ้นสำหรับพวกเขา
1. แสดงโพสต์ที่เชื่อมต่อโดยไม่ต้องใช้ปลั๊กอิน
เป็นความคิดที่ดีที่จะแสดงโพสต์ที่เกี่ยวข้องเพื่อช่วยให้ผู้เยี่ยมชมพบข้อมูลที่เป็นประโยชน์และอยู่ในไซต์ได้นานขึ้น นักพัฒนาไม่กี่คนที่รู้ว่าพวกเขาสามารถดูดซึมฟังก์ชันนี้ได้อย่างง่ายดายโดยค่าเริ่มต้นและดาวน์โหลดปลั๊กอินเพิ่มเติมที่ทำเช่นนั้น นี่คือขั้นตอนคำแนะนำเกี่ยวกับวิธีการทำเช่นนั้น:
- เปิดไฟล์ single.php
- เพิ่มรหัสนี้ในลูป:
If ($tags) { Echo ‘related posts’; $first_tag = $tags[0]->term_id; $args=array( ‘tag__in’ => array($post->ID), ‘showposts’=>5, ‘caller_get_posts’=>1 ); $my_query = new WP_Query($args); If( $my_query->have posts() ) { While ($my_query->have posts() : $my_query->the post(); ?>
2. เพิ่มเคล็ดลับ WordPress เลื่อนไม่มีที่สิ้นสุด
ธีม WordPress รองรับการเลื่อนไม่สิ้นสุดซึ่งเป็นคุณสมบัติปลั๊กอิน Jetpack เคล็ดลับ WordPress แบบเลื่อนไม่มีที่สิ้นสุดจะช่วยให้ผู้อ่านเข้าใกล้ด้านล่างของหน้าโดยการโหลดเนื้อหาใหม่โดยอัตโนมัติเมื่อเลื่อนลง คุณสามารถเพิ่มรหัสต่อไปนี้ในไฟล์ฟังก์ชันของคุณ โดยการติดตั้งปลั๊กอิน Jetpack และอนุญาตคุณสมบัติการเลื่อนแบบไม่มีที่สิ้นสุด
add_theme_support (‘infinite-scroll’, array( ‘container’ => ‘content’, ‘footer’ => ‘page’, ) );
3. แก้ไขโลโก้แดชบอร์ด
ในแบ็กเอนด์ของ WordPress เพิ่มโลโก้ของคุณเองลงในแดชบอร์ดเพื่อปรับแต่งการติดตั้งของคุณ หากต้องการแก้ไขไซต์ของลูกค้า นี่เป็นเคล็ดลับที่ดี เพียงวางรหัสต่อไปนี้:
{code type=php} Add_action(‘admin_head’, ‘custom_logo’); Function custom_logo() {echo ‘’;}
4. การเพิ่มโอเวอร์เลย์การค้นหาแบบเต็มหน้าจอ
การเพิ่มโอเวอร์เลย์การค้นหาแบบเต็มหน้าจอไปยังหน้าเว็บที่ใช้ WordPress ทำให้ประสบการณ์การค้นหามีความชัดเจนและเป็นมิตรมากขึ้น ด้วยการติดตั้งปลั๊กอิน WordPress Full-Screen Search Overlay คุณจะได้รับคุณสมบัติอันมีค่านี้ คุณสามารถเปิดใช้งานปลั๊กอินได้เนื่องจากไม่มีการตั้งค่าสำหรับสิ่งนี้ คุณสามารถคลิกที่ช่องค้นหาที่มีอยู่หรือปุ่มค้นหาเมื่อเปิดใช้งานปลั๊กอินแล้ว หลังจากนั้นจะแสดงโอเวอร์เลย์การค้นหาแบบเต็มหน้าจอ
5. สมัครสมาชิกความคิดเห็น
กลายเป็นงานที่น่าเบื่อสำหรับผู้ใช้ในการโพสต์ความคิดเห็นด้วยตนเองและกลับมาค้นหาปฏิกิริยาและการตอบกลับ ขอแนะนำให้ติดตั้งปลั๊กอิน Subscribe to Comments Reloaded เมื่อผู้ใช้จะได้รับคำติชมความคิดเห็น จะส่งการแจ้งเตือนทางอีเมลโดยอัตโนมัติ
6. แสดงจำนวนผลลัพธ์ที่พบ
นี่อาจเป็นวิธีหนึ่งในการปรับปรุงประสบการณ์ของลูกค้าในไซต์ของคุณ เนื่องจากการรู้ว่าจำนวนหน้าที่มีรายการค้นหาใดที่พบอาจมีประโยชน์ต่อผู้เข้าชม จากบรรทัดโค้ดที่แนบมาในบันทึก search.php ของคุณ คุณจะมีตัวเลือกในการแสดงจำนวนสิ่งที่ระบุได้ในการค้นหานั้น:
<h2 class=”pagetitle”>Search Result for <?php /* Search Count */ $allserach = &new WP_Query (“s=$s&showposts=-1”); $key = ks29so_specialchars($s, 1); $count = $allsearch->post_count; _e(‘ ‘); _e(‘<span class=”search-terms”>’); echo $key; _e(‘</span>’); _e(‘-‘); echo $count . ‘ ‘; _e(‘articles’); ks29so_reset_query(); ?></h2>
วิธีนี้จะทำให้ชื่อที่ไม่ให้ข้อมูลและทั่วๆ ไป เช่น "ผลการค้นหา" กลายเป็นชื่อที่เคารพนับถือตราบเท่าที่จำนวนบทความที่เชื่อมโยงกับการค้นหานั้นแม่นยำ
7. หน่วงเวลาเมื่อโพสต์ของคุณไปที่ RSS
หน่วงเวลาตัวเองเล็กน้อยเมื่อคุณเผยแพร่โพสต์ไปยัง RSS และให้เวลาตัวเองตรวจสอบโพสต์สดของคุณอีกครั้ง คุณเคยตีพิมพ์โพสต์เมื่อใดและหลังจากนั้นก็รู้ว่ามีข้อผิดพลาดอย่างมากในข้อความแรกหรือไม่? มันง่ายพอที่จะแก้ไขความผิดพลาด แต่มันก็สายเกินไปสำหรับสมาชิกของคุณทั้งหมด – โพสต์ของคุณเพิ่งถูกเผยแพร่ในฟีด RSS ของพวกเขา หน่วงเวลาเล็กน้อยเพื่อตรวจสอบโพสต์สดของคุณอีกครั้งก่อนที่จะเผยแพร่ไปยัง RSS เพิ่มข้อมูลโค้ดนี้ในไฟล์ functions.php ของคุณ:
{code type=php} Function publish_later_on_feed($where) {global $wpdb; if (is_feed() ) { $time_now = gmdate(‘Y-m-d H:i:s’); $time_delay = ‘15’;// integer $time_span = ‘MINUTE’;//MINUTE, HOUR, DAY, WEEK, MONTH, YEAR $where = “AND TIMESTAMPDIFF ($device, $wpdb->posts.post_date_gmt, ‘$time_now’)> $time_delay”; } Return $where; } Add_filter(‘posts_where’, ‘publish_later_on_feed’);
เปลี่ยนค่าของ $time_delay
เป็นช่วงเวลาใดก็ได้ที่เหมาะกับคุณ
8. ติดตั้ง Google Analytics บน WordPress
Google Analytics ช่วยให้นักพัฒนาสามารถค้นหาข้อมูลทั้งหมดเกี่ยวกับพฤติกรรมของผู้ใช้ ในกรณีที่คุณไม่ต้องการมีปัญหากับการเขียนโค้ด Monster Insights เป็นปลั๊กอินที่ดีที่สุดที่สามารถตั้งค่า Google Analytics ให้กับหน้าเว็บได้ ดำเนินการให้เสร็จเร็วขึ้นด้วยวิธีนี้ ค้นหาแท็ก <body>
และใส่โค้ด Google Analytics นี้ลงในไฟล์ header.php นี่เป็นเรื่องง่ายสุด ๆ และเคล็ดลับ WordPress ที่สำคัญ
9. แสดงจำนวนผู้ใช้ที่ลงทะเบียนทั้งหมด
โดยการส่องสว่างจำนวนผู้ใช้ที่ลงทะเบียนทั้งหมด นักพัฒนา WordPress จำนวนมากต้องการแสดงให้เห็นถึงอำนาจของเว็บไซต์ คุณสามารถดาวน์โหลดปลั๊กอิน Simple Blog Stats และเครื่องมือนี้จะแสดงจำนวนโพสต์ ความคิดเห็น ฉบับร่าง และคุณสมบัติอื่นๆ มากมาย
10. แสดงรูปภาพในแถวและคอลัมน์
เว็บไซต์ที่จัดทำบน WordPress จะแสดงภาพซ้อนทับกัน มักจะดูไม่น่ารัก คุณสามารถเปลี่ยนรูปแบบเป็นรูปแบบกริดได้หากต้องการเปลี่ยน นอกจากนี้ คุณสามารถทำได้ด้วยตนเองหรือใช้ปลั๊กอิน เช่น Envira Gallery
11. เข้าสู่ระบบ WordPress เป็นเวลานาน
ขอแนะนำให้ออกจากระบบเครือข่ายสาธารณะทุกครั้งหลังการใช้งาน เนื่องจากอาจเป็นอันตรายได้ อย่างไรก็ตาม หากคุณใช้เครือข่ายเดียวกันอย่างต่อเนื่อง ให้อนุญาตให้จำข้อมูลการเข้าสู่ระบบของคุณในลักษณะนี้:
add_filter (‘auth_cookie_expiration’, ‘stay_logged_in_for_1_year’); function stay_logged_in_for_1_year( $expire ) { return 31556926; // 1 year in seconds }
12. การใช้คำพูดปกติ
WordPress เปลี่ยนราคาปกติเป็นสมาร์ทโค้ด การดำเนินการนี้อาจทำลายข้อมูลโค้ดที่คุณกำลังจะเผยแพร่ ด้วยการแทรกข้อมูลโค้ดต่อไปนี้ลงในไฟล์ functions.php ของคุณ คุณสามารถยกเลิกคุณลักษณะนี้:
remove_filter (‘the_content’, ‘wptexturize’);
13. เปลี่ยนสีพื้นหลังแบบสุ่ม
เป็นนักพัฒนาซอฟต์แวร์ที่คุณชอบที่จะเห็นสีพื้นหลังของหน้าเว็บเปลี่ยนสีแบบสุ่มวันแล้ววันเล่า โดยใช้ปลั๊กอินที่เรียกว่า Fabulous Background Colours หรือเปลี่ยนโค้ด functions.php คุณสามารถทำได้
14. เพิ่มเมนูการนำทางใหม่ให้กับธีมของคุณ
คุณสามารถออกแบบของคุณเองและโดดเด่นได้ในกรณีที่คุณต้องการมากกว่าเมนูนำทาง WordPress เริ่มต้น คุณต้องเข้าสู่ฟังก์ชัน wpb_custom_new_menu
สำหรับการทำเช่นนี้และเลือก 'My Custom Menu' ในเมนูลักษณะที่ปรากฏ
15. พิจารณาหมวดหมู่ใน URL ของโพสต์
เพิ่มศักยภาพ SEO ของโพสต์ของคุณให้สูงสุด และเพื่อให้อันดับการค้นหาของคุณก้าวหน้า คุณสามารถเพิ่มหมวดหมู่ไปยังลิงก์เนื้อหาได้ ด้วยเหตุผลนี้ คุณควรไปที่การตั้งค่า-ลิงก์ถาวร เลือกโครงสร้างที่กำหนดเองแล้วเขียน /%category%/%postname%/
ข้าง
16. ยกเว้นหมวดหมู่จากการค้นหา
หากคุณต้องการควบคุมผลลัพธ์ที่ผู้ใช้จะได้รับอย่างลึกซึ้งยิ่งขึ้น คุณอาจต้องหาวิธีที่จะไม่แสดงหมวดหมู่เฉพาะในหน้าผลลัพธ์ เปิดไฟล์ functions.php ของคุณและเพิ่ม:
Function SearchFilter($query) { If ( $query->is_search&& ! is_admin() ) { $query->set(‘cat’, ‘8,15’); } Return $query; } Add_filter(‘pre_get_posts’, SearchFilter’);
17. เปลี่ยนโลโก้เข้าสู่ระบบด้วย Yours
เราควรเริ่มต้นด้วยหนึ่งเกี่ยวกับการทำเครื่องหมาย ในกรณีที่คุณจำเป็นต้องเปลี่ยนโลโก้ WordPress ในหน้าเข้าสู่ระบบด้วยรหัสของคุณ (หรือของลูกค้า) เมื่อใดก็ตาม คุณจะต้องใช้รหัสดังกล่าว วางสิ่งต่อไปนี้ในไฟล์ functions.php ของคุณ:
Function my_custom_login_logo() { Echo ‘<style type=”text/css”> H1 a { background-image: url(‘.get_bloginfo(‘template_directory’). ‘/images/custom-login-logo.gif) !improtant; } </style>’; } Add_action(‘login_head’, ‘my_custom_login_logo’);
18. รวบรวมไฟล์ CSS ที่สร้างขึ้นเอง
เมื่อรวมโค้ดที่ตามมาในไฟล์ฟังก์ชันของคุณเข้าด้วยกัน คุณสามารถเพิ่มไฟล์ CSS ที่กำหนดเองโดยใช้ชื่อ 'custom.css' ให้กับธีม WordPress ของคุณได้ ค้นหาไฟล์ CSS ใหม่บนไดเร็กทอรีเดียวกันกับไฟล์ CSS หลัก
function custom_style_sheet( ) {ks29so_enqueuq_style( ‘custom-styling’, get_stylesheet_directory_uri( ). ‘/custom.css’); } add_action (‘ks29so_enqueue_scripts’, ‘custom_style_sheet’);
19. การติดตั้งธีมลูก
คุณสามารถเพิ่มโค้ดที่ระบุด้านล่างในไฟล์ CSS ของคุณหลังจากสร้างธีมย่อย
/* Theme Name: Child Theme Name Template: parenttheme */ @import url(“. ./parenttheme/style.css”);
20. หน่วยความจำ PHP ที่เพิ่มขึ้น
ขณะเปิดใช้งานปลั๊กอินขนาดใหญ่ คุณพบข้อผิดพลาดที่แจ้งว่าหน่วยความจำหมด จากนั้นจึงเสริมโค้ดต่อไปนี้ในไฟล์ wp-config.php ของคุณ
define(‘WP_MEMORY_LIMIT’, ‘64M’);
รหัสนี้จะเพิ่มขีด จำกัด หน่วยความจำเป็น 64M แต่คุณสามารถปรับเปลี่ยนค่าเป็นสิ่งที่เซิร์ฟเวอร์โฮสต์ของคุณสามารถบำรุงรักษาได้
21. แถบด้านข้างแบบกำหนดเองสำหรับโพสต์ที่แยกจากกัน
สร้างฟิลด์กำหนดเองใหม่ที่ชื่อแถบด้านข้าง เมื่อเขียนโพสต์ โดยใช้ช่องที่กำหนดเองแสดงเนื้อหาแถบด้านข้างที่ทำขึ้นตามสั่งสำหรับโพสต์ที่แยกจากกัน ค้นหาโค้ดบรรทัดถัดไปในไฟล์ single.php, index.php และ page.php
<?phpget_sidebar ( ); ?> Substitute it with the succeeding code snippet. <? $sidebar = get_post_meta ($post -> ID, “sidebar”, true); get_sidebar ($sidebar); ?>
เหตุใดเราจึงเรียกการแฮ็กหรือเคล็ดลับเหล่านี้
วิกิพีเดียนิยามโปรแกรมแฮ็คว่าเป็น "วิธีแก้ปัญหาที่ไร้ประสิทธิภาพแต่มีประสิทธิภาพสำหรับปัญหาด้านคอมพิวเตอร์" เรากำลังเรียกมันว่าแฮ็กเนื่องจากเรากำลังเปลี่ยนเอกสาร WP ทำให้ประสบการณ์การใช้งาน WordPress ทั่วไปของคุณมีประโยชน์มากขึ้นด้วยเคล็ดลับง่ายๆ เหล่านี้ ไม่เกี่ยวข้องกับแบบฝึกหัดการสอนอันยิ่งใหญ่ สิ่งที่น่าทึ่งเกี่ยวกับ WordPress ก็คือความแพร่หลายของมันทำให้มีเคล็ดลับและแบบฝึกหัดการสอนมากมาย ซึ่งสามารถบอกวิธีที่ดีที่สุดในการทำสิ่งต่างๆ มากมาย การแสดงโลดโผนของ WordPress เล็กน้อยซึ่งผลักดันไซต์ของคุณให้มีศักยภาพสูงสุด ด้วยความนิยมของ WordPress จึงมีบทแนะนำเกี่ยวกับเคล็ดลับและลูกเล่นจำนวนมากเพื่อแสดงวิธีทำสิ่งต่างๆ มากมาย ผลักดันเว็บไซต์ของคุณให้มีศักยภาพสูงสุดด้วยความช่วยเหลือของลูกเล่น WordPress ขนาดเล็กเหล่านี้
บทสรุป
ความกล้าที่แท้จริงสำหรับโปรแกรมเมอร์คือการเป็นผู้เชี่ยวชาญด้านการออกแบบ WordPress เนื่องจากเป็นการยากที่จะหาเว็บไซต์ที่ไม่ได้ทำงานบนระบบนี้ การรักษา WordPress ให้ปลอดภัยนั้นไม่ใช่เรื่องยาก แต่การล้างการแฮ็กนั้นยาก การใช้แฮ็ก WordPress มากกว่า 20+ รายการจะช่วยลดความเสี่ยงที่เว็บไซต์ของคุณจะถูกแฮ็ก การจดจำแนวคิดพื้นฐานเหล่านี้เมื่อสร้างหรือทำงานบนเว็บไซต์ WordPress ของคุณสามารถช่วยป้องกันการแฮ็ก WordPress ไม่ให้เกิดขึ้น
Drupal เป็นเครื่องมือ CMS ของเว็บที่ดีที่สุดอีกตัวหนึ่ง ใช้บริการของ Drupal ที่จะช่วยคุณสร้างกลยุทธ์การจัดการเนื้อหาที่เหมาะสมสำหรับการพัฒนาเว็บไซต์ของคุณ