最新文章

WordPress 客製化 functions.php 教學

1-1.jpg

functions.php 是 WordPress 主題的「魔法寶典」,能讓你在不改核心的情況下,為網站注入自訂功能與優化設定 。

範例 1:移除版本號以增強安全

remove_action('wp_head', 'wp_generator');

透過此段程式,可避免曝光 WordPress 版本,減少被掃描漏洞攻擊風險 。

範例 2:新增自訂短碼(Shortcode)

function studio_highlight_shortcode($atts, $content = null) {    return '<span class="highlight">' . $content . '</span>';
}add_shortcode('highlight', 'studio_highlight_shortcode');

短碼可讓編輯器快速插入客製化標記,提升內容維護效率 。

範例 3:自訂後台選單名稱與權限

function rename_dashboard_label() {    global $menu;    $menu[5][0] = '作品管理';
}add_action('admin_menu', 'rename_dashboard_label');

此方法協助客戶更直覺使用後台,並可搭配 remove_menu_page() 隱藏不需功能 。

範例 4:自動註冊自訂文章類型

function studio_register_portfolio() {    register_post_type('portfolio', [        'label' => 'Portfolio',        'public' => true,        'supports' => ['title','editor','thumbnail'],
    ]);
}add_action('init', 'studio_register_portfolio');

快速建立作品集專屬介面,讓客戶後台操作更順手。

範例 5:新增自訂圖片尺寸

add_image_size('studio-thumb', 400, 300, true);

並在範本呼叫 <img src="<?php the_post_thumbnail_url('studio-thumb'); ?>">,達到更精準的圖片顯示與加速載入效果 。

透過以上範例,你可以靈活運用 functions.php,為網站加入量身訂製功能並優化使用者體驗。


About Us

Code-V工作室

選擇Code-V工作室,您將獲得來自經驗豐富的專業人士的支持,享受平價而全面的數字解決方案。

LINE官方賬號