Trước khi thực hiện việc này, tôi khuyên bạn nên tạo một child theme từ Genesis, tất nhiên để việc thay hook vào Genesis một cách rõ ràng hơn, chú ý khi tạo child theme, hãy tạo thêm tệp functions.php để chứa các hàm php hook vào Genesis nhé.
Để thay đổi Favicon cho Website hoặc Blog của mình, hãy mở file functions.php để thêm vào dòng lệnh sau
add_filter(‘genesis_favicon_url’, ‘custom_favicon_url’);
function custom_favicon_url() {
$favicon = “http://yourdomain.com/favicon.ico”;
return $favicon;
}
Lệnh add_filter sẽ giúp bạn sửa thông tin của đường dẫn của favicon mặc định của Genesis thành dường dẫn của bạn.
Tất nhiên để, thuận tiện vào sử dụng lại, hàm trên, cho các site khác nhau, bạn hãy tạo một favicon.ico tại thư mục gốc của WordPress, sau đó thay vì chèn dòng lệnh trên có thể sử dụng dòng lệnh sau
add_filter(‘genesis_favicon_url’, ‘custom_favicon_url’);
function custom_favicon_url() {
$favicon = site_url(“favicon.ico”);
return $favicon;
}
Lệnh site_url sẽ giúp bạn tạo đường dẫn tuyệt đối với các thiết lập trong wordpress của bạn, sẽ không cần thay đổi nhiều khi chuyển qua những dự án khác nhau. Một lựa chọn khác, khi bạn muốn favicon của mình thay đổi dựa theo template đang được sử dụng
add_filter(‘genesis_favicon_url’, ‘custom_favicon_url’);
function custom_favicon_url() {
$favicon = dirname( get_bloginfo(‘stylesheet_url’) ) . “/favicon.ico”;
return $favicon;
}
Chúc bạn thành công.