查询数据库并返回结果

时间:2013-09-12 07:23:48

标签: php mysql sql database wordpress

我现在有一段时间遇到问题了,我似乎无法独自解决问题。

我创建了一个网站,这个网站是多语言的,它是用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以便用其他语言打印它。

由于

1 个答案:

答案 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();