les Tous ธีม WordPress มาพร้อมไฟล์" functions.php "ที่มีประสิทธิภาพ ไฟล์นี้ทำหน้าที่เป็นปลั๊กอินและช่วยให้คุณทำสิ่งดีๆมากมายในไซต์ WordPress ของคุณ ในบทช่วยสอนนี้เราจะแนะนำเคล็ดลับที่มีประโยชน์ที่คุณสามารถใช้ร่วมกันโดยใช้ไฟล์นี้ functions.php.

เคล็ดลับฟังก์ชัน php wordpress 1

ไฟล์ "ฟังก์ชั่น" บน 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; }

ตอนนี้คุณสามารถไปที่ " การตั้งค่า> แชท และเลือกรูปประจำตัวของคุณ

อวาตาร์เริ่มต้นของ Wordpress

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 ของคุณ หากคุณมีเคล็ดลับคุณสามารถแบ่งปันกับเรา