# Nyelvváltó PHP-val és shortcode-dal

> Nyelvváltó beillesztése oldalakba, bejegyzésekbe és sablonfájlokba shortcode-dal vagy PHP-akcióval.

A nyelvváltót egyedi helyre is teheted: a sablonfájlokba PHP-val, az oldalakba és bejegyzésekbe shortcode-dal.

## Az egyedi nyelvváltók bekapcsolása

Shortcode-hoz és PHP-hoz előbb be kell kapcsolni az egyedi nyelvváltókat:

1. Nyisd meg a **WPML → Beállítások → Language Switchers** oldalt.
2. Az **Custom language switchers** résznél jelöld be a bekapcsoló négyzetet.

## Shortcode-ok

Bejegyzésekben és oldalakon a **Language Switcher** blokk is használható. Shortcode-ból kettő van:

- `[wpml_language_selector_widget]`: a **Custom Language Switchers** rész beállításai szerint jeleníti meg a nyelvváltót.
- `[wpml_language_selector_footer]`: a **Footer language switcher** rész beállításai szerint jelenik meg. Akkor is működik, ha a láblécben való megjelenítés négyzete nincs bejelölve.

## PHP-akciók

A sablon PHP-fájljaiba két akcióval teheted be a nyelvváltót:

```php
do_action( 'wpml_add_language_selector' );
do_action( 'wpml_footer_language_selector' );
```

Az első a **Custom Language Switchers** rész beállításai szerint ír ki nyelvváltót, a második a **Footer language switcher** rész szerint (ez is működik kikapcsolt lábléces megjelenítésnél).

Teljesen egyedi nyelvváltót is építhetsz PHP-val, erről az [Egyedi, lebegő nyelvváltó](https://hub.hellowp.io/hu/plugins/sitepress-multilingual-cms/nyelvvalto-egyedi-nyelvvalto/) fejezet szól.
