Dynamické vlajky krajín na váš WooCommerce obchod

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?

  1. Prihláste sa do svojej WordPress administrácie.
  2. Prejdite na Vzhľad > Editor témy (Appearance > Theme Editor).
  3. V pravom stĺpci nájdite a kliknite na functions.php.
  4. Skopírujte a vložte vyššie uvedený kód na koniec súboru functions.php.
  5. Kliknite na Aktualizovať súbor (Update File).

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 '<div class="country-flags">Vlajky nie sú dostupné.</div>';
    }

    $output = '<div class="country-flags" style="gap: 10px">';

    foreach ($flags as $flag) {
        if (strpos($current_domain, $flag['domain']) === false) {
            $output .= '<a href="https://' . $flag['domain'] . '"><img src="' . $flag['flag_url'] . '" alt="' . strtoupper($flag['country_code']) . ' flag" style="height: 15px;width: auto"></a>';
        }
    }

    $output .= '</div>';

    return $output;
}

// Podmienené pridanie shortcode
if (!shortcode_exists('country_flags')) {
    add_shortcode('country_flags', 'country_flags_shortcode');
}

				
			
Autor: Ladislav Dubravský
Cena: Zadarmo
Dátum publikácie: 5 júla, 2024

Potrebujete kód na mieru?

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.