我正在我的应用程序上运行qtranslate插件,我使用get_site_url()来实现它的各种功能。下面我有两个代码块。第一个我使用get_site_url来查看保存在“/ wp-content / themes / seowp / essay_upload /”中的文件,它不会重定向到http://example.com/es/,但是在第二个文件中它会重定向到http://example.com/es/certificat_pdf.php?regNoCerts=A00094094,因此返回一个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> |
<a href="<?php echo $file_read;?>">Text to download essay in another language</a>
**第二个代码块用于在使用certificat_pdf.php单击时动态创建证书。它像上面的代码一样工作不正常。当我鼠标悬停链接时,它甚至会显示正确的URL,但是当我点击链接时,它会重定向到Cloud Translation API's FAQ(/ es /)作为语言特定页面,我自然会得到404错误。一切都在英语中完美运行。唯一的问题是我用不同的语言查看它。 **
<a href="<?php echo get_site_url()."/";?>certificat_pdf.php?
regNoCerts=<?php echo $_REQUEST['regNumber'];?>">Foreign language text</a>
答案 0 :(得分:0)
qTranslate正在做他们应该做的事情,正在改变它所看到的正常页面的URL,以便显示翻译版本。第一个示例未翻译,因为它不是您网站上的网页。
我建议您在自己的网站上制作网页,并将Get-ScheduledTask | ? {$_.Taskpath -ieq "\FROM"} | % {
$oTask = $_
[XML]$TaskXML = Export-ScheduledTask -TaskName $oTask.TaskName
#$TaskXML.GetElementsByTagName("UserId")[0].InnerText="SYSTEM"
Register-ScheduledTask -TaskName $oTask.TaskName -TaskPath "\TO" -Xml $TaskXML.InnerXML
}
文件更改为主题中的page template。这样,页面URL的翻译并不重要,因为仍然可以找到页面。