les Tous ธีม WordPress มาพร้อมไฟล์" functions.php "ที่มีประสิทธิภาพ ไฟล์นี้ทำหน้าที่เป็นปลั๊กอินและช่วยให้คุณทำสิ่งดีๆมากมายในไซต์ WordPress ของคุณ ในบทช่วยสอนนี้เราจะแนะนำเคล็ดลับที่มีประโยชน์ที่คุณสามารถใช้ร่วมกันโดยใช้ไฟล์นี้ functions.php.
ไฟล์ "ฟังก์ชั่น" บน WordPress คืออะไร?
ไฟล์ฟังก์ชันเรียกว่า functions.php ซึ่งเป็นไฟล์ฟังก์ชัน ธีม WordPress. มันมีอยู่ในทั้งหมด ธีม WordPress ฟรีและพรีเมียม
ไฟล์นี้มีจุดประสงค์เพื่อให้ผู้พัฒนาธีมสามารถกำหนดคุณลักษณะและฟังก์ชันของธีมได้ ไฟล์นี้ทำหน้าที่เป็น WordPress ปลั๊กอิน และสามารถใช้เพื่อเพิ่มข้อมูลโค้ดที่คุณกำหนดเองลงใน WordPress
ตอนนี้คุณอาจสงสัยว่า a . แตกต่างกันอย่างไร WordPress ปลั๊กอิน และไฟล์ functions.php? อันไหนดีที่สุด?
แม้ว่าไฟล์ functions.php จะสะดวกกว่า แต่ปลั๊กอินเฉพาะนั้นดีกว่ามาก เพียงเพราะมันเป็นอิสระจากคุณ ธีม WordPress และจะใช้งานได้ไม่ว่าคุณจะใช้ธีมใด
ในทางกลับกันโฟลเดอร์ของธีมฟังก์ชันจะใช้ได้กับธีมนั้นเท่านั้นและหากคุณเปลี่ยนธีมคุณจะต้อง "คัดลอก / วาง" โค้ดที่กำหนดเองของคุณลงในธีมใหม่
ที่กล่าวมานี้เป็นเคล็ดลับที่มีประโยชน์มากสำหรับไฟล์คุณสมบัติ WordPress
1 - ลบเวอร์ชันของ WordPress
คุณควรใช้ WordPress เวอร์ชันล่าสุดอยู่เสมอ อย่างไรก็ตามคุณอาจยังคงต้องการลบหมายเลขเวอร์ชันของ WordPress ออกจากไซต์ของคุณ เพียงเพิ่มข้อมูลโค้ดนี้ลงในไฟล์ฟังก์ชันของคุณ
ฟังก์ชั่น bpc_remove_version () {กลับมา ''; } Add_filter ( 'the_generator', 'bpc_remove_version');
2 - เพิ่มโลโก้ที่กำหนดเองบนแผงควบคุม
ต้องการป้ายกำกับสีขาวบนแดชบอร์ด WordPress ของคุณหรือไม่? การเพิ่มโลโก้แบบกำหนดเองเป็นขั้นตอนแรกในกระบวนการนี้
ขั้นแรกคุณจะต้องอัปโหลดโลโก้ที่กำหนดเองของคุณไปยังโฟลเดอร์รูปภาพของธีมของคุณเช่น: custom-logo.png ตรวจสอบว่าโลโก้ที่กำหนดเองของคุณมีขนาด 16 × 16 พิกเซล
หลังจากนั้นคุณสามารถเพิ่มรหัสนี้ลงในไฟล์ฟังก์ชั่นของธีมของคุณ
ฟังก์ชัน bpc_custom_logo () {echo ' #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before { background-image: url(' . get_bloginfo('stylesheet_directory') . '/images/custom-logo.png) !important; background-position: 0 0; color:rgba(0, 0, 0, 0); } #wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon { background-position: 0 0; } '; } // ต่อเข้ากับ add_action เอาต์พุตส่วนหัวการดูแลระบบ ('wp_before_admin_bar_render', 'bpc_custom_logo');
3 - เปลี่ยนส่วนท้ายของแดชบอร์ด WordPress
ส่วนท้ายบนแดชบอร์ด WordPress จะแสดงข้อความคล้ายกับ "ขอบคุณสำหรับการสร้างด้วย WordPress" คุณสามารถเปลี่ยนแปลงได้โดยเพิ่มรหัสนี้
ฟังก์ชัน remove_footer_admin () {echo 'Fueled by WordPress | บทช่วยสอน WordPress: BlogPascher '; } add_filter ('admin_footer_text', 'remove_footer_admin');
รู้สึกอิสระที่จะเปลี่ยนจากข้อความและการเชื่อมโยงที่คุณต้องการเพิ่ม
4 - เพิ่มวิดเจ็ตที่กำหนดเอง
คุณอาจเคยเห็นวิดเจ็ตที่มีปลั๊กอินและชุดรูปแบบเพิ่มเข้ากับแผงควบคุม WordPress ในฐานะนักพัฒนาธีมคุณสามารถเพิ่มวิดเจ็ตด้วยตนเองโดยวางรหัสต่อไปนี้:
add_action ('wp_dashboard_setup', 'my_custom_dashboard_widgets'); ฟังก์ชัน my_custom_dashboard_widgets () {global $ wp_meta_boxes; wp_add_dashboard_widget ('custom_help_widget', 'การสนับสนุนธีม', 'custom_dashboard_help'); } ฟังก์ชัน custom_dashboard_help () {echo ' ยินดีต้อนรับสู่ Custom Blog Theme! ต้องการความช่วยเหลือ? ติดต่อผู้พัฒนา[ป้องกันอีเมล]"> ที่นี่สำหรับบทเรียน WordPress โปรดไปที่: BlogPasCher '; }
5 - เปลี่ยนค่าเริ่มต้น Gravatar เริ่มต้นบน WordPress
คุณเคยเห็นชายลึกลับเริ่มต้นในบล็อกหรือไม่? คุณสามารถแทนที่ด้วยอวตารที่คุณกำหนดเองได้อย่างง่ายดาย เพียงอัปโหลดรูปภาพที่คุณต้องการใช้เป็นรูปประจำตัวตามค่าเริ่มต้นจากนั้นเพิ่มรหัสนี้ในไฟล์“ functions.php” ของคุณ
add_filter ( 'avatar_defaults', 'bpc_new_gravatar'); bpc_new_gravatar ฟังก์ชั่น (avatar_defaults $) {$ myavatar = 'http://example.com/wp-content/uploads/2017/01/wpb-default-gravatar.png'; $ Avatar_defaults [$ myavatar] = "ผิดนัด Gravatar"; กลับ $ avatar_defaults; }
ตอนนี้คุณสามารถไปที่ " การตั้งค่า> แชท และเลือกรูปประจำตัวของคุณ
6 - วิธีเพิ่มลิขสิทธิ์แบบไดนามิกบนส่วนท้าย
คุณสามารถเพิ่มวันที่ลิขสิทธิ์ได้โดยแก้ไขเทมเพลตส่วนท้ายในธีมของคุณ อย่างไรก็ตามจะไม่แสดงเมื่อไซต์ของคุณเริ่มต้นและจะไม่มีการเปลี่ยนแปลงโดยอัตโนมัติในปีหน้า
คุณสามารถใช้รหัสนี้เพื่อเพิ่มเวลาแบบไดนามิกในลิขสิทธิ์ในการเดินเท้าของหน้าเวิร์ดเพรส
ฟังก์ชัน bpc_copyright () {global $ wpdb; $ copyright_dates = $ wpdb-> get_results ("SELECT YEAR (min (post_date_gmt)) AS firstdate, YEAR (max (post_date_gmt)) AS lastdate FROM $ wpdb-> posts WHERE post_status = 'published'"); $ output = ''; ถ้า ($ copyright_dates) {$ copyright = "©" $ copyright_dates [0] -> วันแรก; if ($ copyright_dates [0] -> firstdate! = $ copyright_dates [0] -> lastdate) {$ copyright. = '-' $ copyright_dates [0] -> lastdate; } $ output = $ ลิขสิทธิ์; } ส่งคืน $ output; }
หลังจากเพิ่มฟังก์ชันนี้คุณจะต้องเปิดไฟล์ footer.php ของคุณและเพิ่มรหัสต่อไปนี้ที่คุณต้องการเพิ่มวันที่ลิขสิทธิ์แบบไดนามิก:
ฟังก์ชันนี้ค้นหาวันที่ของบทความแรกของคุณและวันที่ของบทความล่าสุดของคุณ จากนั้นจะแสดงปีที่มีการเรียกใช้ฟังก์ชัน
ใช้สำหรับรายการคำใบ้นี้ที่คุณสามารถนำไปใช้กับไฟล์ functions.php ของคุณ หากคุณมีเคล็ดลับคุณสามารถแบ่งปันกับเรา