我现在遇到问题有一段时间了,我似乎无法自己解决。
我做了一个网站,这个网站是多语言的,它是用 wordpress 制作的。
在我的“相册”页面中,当我以默认语言(英语)对项目进行排序时,一切正常,但是如果我更改为另一种翻译(例如法语),则类别名称会更改并且标记的项目不会出现了。
http://madebysylvie.be/collection
在我的数据库中,我设法找到每个类别的表和行,我希望能够以不同的语言访问它,每个都有一个唯一的 ID。
我知道我必须从每个类别的数据库中获取 ID 并将其返回到我的 PHP 脚本。
这是我的代码,
<ul class="filter_portfolio">
<?php
// Get the taxonomy
$terms = get_terms('filter', $args);
// set a count to the amount of categories in our taxonomy
$count = count($terms);
// set a count value to 0
$i=0;
// test if the count has any categories
if ($count > 0) {
// break each of the categories into individual elements
foreach ($terms as $term) {
// increase the count by 1
$i++;
// rewrite the output for each category
$term_list .= '<li class="segment-'.$i.'"><a href="javascript:void(0)" data-value="' . $term->slug . '">' . $term->name . '</a></li>';
// if count is equal to i then output blank
if ($count != $i)
{
$term_list .= '';
}
else
{
$term_list .= '';
}
}
// print out each of the categories in our new format
echo $term_list;
}
?>
</ul>
但是,我自己做这件事还不够好,如果有人能帮我解决这个问题,我会很高兴。
我不知道如何查询我的数据库,我也不支持如何修改 php 以便用其他语言打印它。
谢谢