Ako pridať dynamické vlajky krajín na váš WooCommerce obchod
Ak prevádzkujete WooCommerce obchod s medzinárodným dosahom, je dôležité, aby ste návštevníkom umožnili ľahký prístup k verzii vášho webu pre ich krajinu. Jedným zo spôsobov, ako to dosiahnuť, je pridať dynamické vlajky krajín, ktoré budú odkazovať na rôzne domény vášho webu.
Tento jednoduchý PHP kód vám umožní vytvoriť zoznam vlajok krajín a domén, ktoré sú prepojené na rôzne verzie vášho webu. Každá vlajka bude odkazovať na príslušnú doménu, čo umožní návštevníkom jednoducho prepnúť na verziu webu určenú pre ich krajinu.
Ako na to?
Nižšie je uvedený kód, ktorý môžete pridať do súboru functions.php
vašej témy. Tento kód vytvorí zoznam krajín a domén, a potom generuje HTML kód s prepojenými vlajkami. Použite shortcode [country_flags]
kdekoľvek na vašom webe, aby sa zobrazili vlajky krajín.
Ako pridať tento kód do vašej témy?
functions.php
.Po pridaní tohto kódu môžete použiť shortcode [country_flags]
kdekoľvek na vašom webe, aby sa zobrazili vlajky krajín.
Záver
Pridaním dynamických vlajok krajín na váš WooCommerce obchod môžete zlepšiť používateľskú skúsenosť a umožniť návštevníkom ľahko prechádzať medzi rôznymi verziami vášho webu. Tento jednoduchý krok môže výrazne zvýšiť medzinárodnú dostupnosť vášho e-shopu a zlepšiť celkový dojem zákazníkov.
function get_country_flags_data() {
// Vytvorenie zoznamu krajín a domén
$countries = [
'SK' => 'mojadoma.sk',
'CZ' => 'mojadoma.cz',
'HU' => 'mojadoma.hu',
'DE' => 'mojadoma.de',
'FR' => 'mojadoma.fr',
'NL' => 'mojadoma.nl',
'UA' => 'technomoss.com.ua',
'US' => 'mojadoma.com'
];
$flags = [];
foreach ($countries as $code => $domain) {
$flags[] = [
'country_code' => strtolower($code),
'domain' => $domain,
'flag_url' => 'https://flagcdn.com/w320/' . strtolower($code) . '.png',
];
}
return $flags;
}
function country_flags_shortcode() {
$current_domain = $_SERVER['HTTP_HOST'];
$flags = get_country_flags_data();
if (empty($flags)) {
return 'Vlajky nie sú dostupné.';
}
$output = '';
return $output;
}
// Podmienené pridanie shortcode
if (!shortcode_exists('country_flags')) {
add_shortcode('country_flags', 'country_flags_shortcode');
}
Neváhajte ma kontaktovať. Som tu pre vás, aby som odpovedal na vaše otázky a začal spolupracovať na vašom projekte.
Copyright © 2023. Všetky práva vyhradené