Делаю двуязычный сайт на wordpress. Лэндинг + Блог. Использую плагин Polylang. И все бы хорошо, но плагин при нажатии на кнопку языка переводит только Блог (естественно), как заставить его загружать еще и главную страницу (у меня это статичная страница landing-page.php) другую на англ языке (тупо другой файл landing-en-page.php вместо landing-page.php)? Могу разобраться с вашей подсказкой и сам, но если это мега сложно, то я готов немного заплатить, хочу до нового года сайт отдать уже на двух языках.
UPD:
Это как должно быть
Глядя на картинку - когда я кликаю на RU, index.php с помощью плагина переводится, а вот главная страница остается та же land-page.php. То бишь переводится только блог, а не весь сайт. И более того находясь на главной и кликнув на значке смены языка, меня автоматом перенаправляет на блог. Это как бы тоже проблема.
Думаю проще будет дать
ссылку, просто сменяйте язык находясь на главной и на блоге.
UPD 2: Решил не так как хотел, но решил :) Спасибо за отклик
Андрей Хохлов и
Игорь Воротнёв!
lending.php принял следующий вид:
<?php
/*
Template Name: Landing Template
*/
?>
<?php get_header(); ?>
<?php if(have_posts()) : ?>
<?php while(have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
<?php endif; ?>
<?php get_footer(); ?>
- Создал страницу в админке "Лендинг", назначил ей шаблон landing.php
- Код лендинга вставил тупо в страницу, правда пришлось воспользоваться плагином, чтобы страница понимала PHP.
- Добавил перевод этой странице, продублировал код.
ВСЁ. Надеюсь еще кому поможет.