functions.php
是 WordPress 主題的「魔法寶典」,能讓你在不改核心的情況下,為網站注入自訂功能與優化設定 。
remove_action('wp_head', 'wp_generator');
透過此段程式,可避免曝光 WordPress 版本,減少被掃描漏洞攻擊風險 。
function studio_highlight_shortcode($atts, $content = null) { return '<span class="highlight">' . $content . '</span>'; }add_shortcode('highlight', 'studio_highlight_shortcode');
短碼可讓編輯器快速插入客製化標記,提升內容維護效率 。
function rename_dashboard_label() { global $menu; $menu[5][0] = '作品管理'; }add_action('admin_menu', 'rename_dashboard_label');
此方法協助客戶更直覺使用後台,並可搭配 remove_menu_page()
隱藏不需功能 。
function studio_register_portfolio() { register_post_type('portfolio', [ 'label' => 'Portfolio', 'public' => true, 'supports' => ['title','editor','thumbnail'], ]); }add_action('init', 'studio_register_portfolio');
快速建立作品集專屬介面,讓客戶後台操作更順手。
add_image_size('studio-thumb', 400, 300, true);
並在範本呼叫 <img src="<?php the_post_thumbnail_url('studio-thumb'); ?>">
,達到更精準的圖片顯示與加速載入效果 。
透過以上範例,你可以靈活運用 functions.php
,為網站加入量身訂製功能並優化使用者體驗。