我现在有一段时间遇到问题了,我似乎无法独自解决问题。
我创建了一个网站,这个网站是多语言的,它是用wordpress制作的。
在我的“相册”页面中,当我使用默认语言(英语)对项目进行排序时,一切正常,但是如果我更改为另一个翻译(ex.french),则类别的名称会更改,标记的项目会更改不再出现了。
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以便用其他语言打印它。
由于
答案 0 :(得分:0)
请参阅Wordpress documentation, the "Codex":
但请记住»大多数情况下,您可以在不实际处理类内部和全局变量的情况下找到所需的信息。您可以从任何地方调用一大堆功能,使您能够获得所需的信息。«
来自docs的WP_Query示例:
<?php
// The Query
$the_query = new WP_Query( $args );
// The Loop
if ( $the_query->have_posts() ) {
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();