Как я могу удержать get_site_url () от перенаправления на страницу для конкретного языка?

Я запускаю плагин qtranslate в своем приложении и использую get_site_url () для его различных функций. ниже у меня есть два блока кода. Первый я использую get_site_url для просмотра файла, который был сохранен в «/ wp-content / themes / seowp / essay_upload /», и он не перенаправляет на http://example.com/es/ однако во втором он возвращает ошибку 404. Эти два блока кода находятся в одном файле.

     <?php $file_read = get_site_url()."/wp-content/themes/seowp/essay_upload/".$student_row->attach_essay; ?>
<a href="<?php echo get_site_url();?>/essay-edit/?regNoIndivid=<?php echo $student_row->id;?>&type=artist">Bearbeiten</a> &nbsp;|&nbsp;
<a href="<?php echo $file_read;?>">Text to download essay in another language</a>

** Этот второй блок кода используется для создания сертификата на лету при щелчке по файлуtificat_pdf.php. Это не работает правильно, как в коде выше. Он даже показывает правильный URL при наведении мыши на ссылку, но когда я нажимаю на нее, он перенаправляет на http://example.com/es/certificat_pdf.php?regNoCerts=A00094094 (/ es ​​/), являющаяся языковой страницей, и естественно я получаю ошибку 404. Все отлично работает на английском языке. Единственная проблема, когда я смотрю на другом языке. **

        <a href="<?php echo get_site_url()."/";?>certificat_pdf.php?
regNoCerts=<?php echo $_REQUEST['regNumber'];?>">Foreign language text</a>

0

Решение

qTranslate делает то, что должен, и изменяет URL того, что он видит как обычную страницу, чтобы отображалась переведенная версия. Первый пример не переведен, так как это не страница вашего сайта.

Я бы предложил сделать страницу на вашем сайте и изменить certificat_pdf.php файл, который будет шаблон страницы в вашей теме. Таким образом, не имеет значения, что URL страницы переведен, поскольку страница все равно будет найдена.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]