Cum să adaug favicon pe site - atât în front-end cât și în panoul de administrare
Cum pot adăuga un favicon pe site-ul meu WordPress, atât în partea de front-end, cât și în panoul de administrare. Am încercat mai multe metode, dar fără succes.
Știu că pentru a afișa favicon-ul codul este:
<link rel="shortcut icon" href="images/favicon.ico" />
Cum pot implementa acest lucru?
Actualizare
Următoarea soluție este necesară pentru utilizatorii care folosesc WordPress mai vechi de versiunea 4.4. Dacă utilizați WordPress v4.4+ atunci nu aveți nevoie de o soluție atât de complexă. Pur și simplu urmați răspunsul lui Usman Siddiqui, și este atât de ușor.
Răspunsul Actual
Puteți adăuga un favicon pe site-ul dvs. WordPress în două moduri:
- prin Temă, sau
- prin Plugin
Pregătire
Pentru a adăuga un favicon, mai întâi trebuie să creați unul. Favicon-urile au de obicei dimensiunile:
16px x 16px
, sau32px x 32px
.
Deci, mai întâi, creați unul folosind un software grafic și salvați fișierul cu numele 'favicon' în formatul .png
(pentru transparență) sau .jpg
etc. Redenumiți fișierul și schimbați extensia în .ico
(fișier icon) - astfel fișierul dvs. va fi favicon.ico
.
Prin temă:
Cod Hardcodat
Pentru a implementa favicon folosind tema, trebuie să țineți cont că utilizați WordPress și trebuie să o faceți în modul WordPress, iar pentru a afișa calea exactă a fișierului, trebuie să folosiți get_template_directory_uri()
pentru tema părinte, sau get_stylesheet_directory_uri()
pentru temele copil. Deci, codul pentru implementarea favicon-ului ar fi (unde fișierul favicon.ico
este stocat într-un folder numit "images" în interiorul folderului temei):
<link rel="shortcut icon" href="<?php echo get_template_directory_uri(); ?>/images/favicon.ico" />
Puteți plasa blocul de cod de mai sus între <head>
și </head>
din tema dvs. pentru ca favicon-ul să funcționeze.
Cod Dinamic
Pentru a implementa favicon-ul într-un mod dinamic, folosiți următorul cod:
function add_my_favicon() {
$favicon_path = get_template_directory_uri() . '/images/favicon.ico';
echo '<link rel="shortcut icon" href="' . esc_url($favicon_path) . '" />';
}
add_action( 'wp_head', 'add_my_favicon' ); //front end
add_action( 'admin_head', 'add_my_favicon' ); //admin end
Am folosit același cod, dar acum l-am încorporat într-o funcție pentru a declanșa acțiunea. Apoi am adăugat acțiunea folosind două hook-uri:
wp_head
— va afișa favicon-ul pe frontend folosind funcția WordPresswp_head()
în secțiunea head a temei dvs.admin_head
— va afișa favicon-ul în panoul de administrare
Prin plugin
Puteți crea propriul plugin pentru a seta favicon-ul pe site-ul dvs. Ar fi mai bine pentru că, chiar dacă schimbați tema site-ului, favicon-ul nu se va pierde. Iată cum îl implementăm cu propriul nostru plugin personalizat:
<?php
/*
Plugin Name: My Favicon Plugin
Description: Activarea unui favicon pe site-ul meu.
*/
function add_my_favicon() {
$favicon_path = plugins_url( '/favicon.ico', __FILE__ );
echo '<link rel="shortcut icon" href="' . esc_url($favicon_path) . '" />';
}
add_action( 'wp_head', 'add_my_favicon' ); //front end
add_action( 'admin_head', 'add_my_favicon' ); //admin end
Salvați fișierul cu numele my-favicon.php
într-un folder și plasați fișierul favicon.ico
în acel folder. Denumiți folderul my-favicon
și puneți-l în interiorul /wp-content/plugins/
. Acum intrați în panoul de administrare WordPress și activați plugin-ul pentru a vedea favicon-ul în acțiune. :)
Apple Touch Icon
În plus, prin aceste metode, puteți implementa și un Apple Touch icon:
Dimensiunea unui Apple touch icon este 129px x 129px
. :)

Răspuns corect. Acest lucru va ajuta mulți oameni. Folosesc acest cod în propriul meu plugin de ceva timp.

Răspuns grozav, cu excepția faptului că ar trebui să folosești get_stylesheet_directory_uri()
, nu get_template_directory_uri()
pentru temele copil! :)
