2013-09-12 2 views
0

У меня возникла проблема какое-то время, и я не могу решить ее самостоятельно.База данных запросов и возврат результата

Я сделал сайт, этот сайт является многоязычным, и он был сделан в Wordpress.

На моей странице «фотоальбом», когда я сортирую элементы на языке по умолчанию (на английском языке), все работает нормально, однако, если я перехожу на другой перевод (ex.french), изменяется название категории и помеченные элементы больше не появляются.

http://madebysylvie.be/collection

В моей базе данных я удается найти таблицу и строк каждой категории, я хочу, чтобы иметь возможность доступа к ее на другом языке, каждый из которых имеет уникальный идентификатор.

Я знаю, что мне нужно получить идентификатор из базы данных каждой категории и вернуть его в свой 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

Является ли ваша база данных MySQL? –

+0

Здравствуйте, @PatrickGeyer, большое спасибо за ответ, да, действительно, это MySQL, и у меня есть доступ к нему через phpMyAdmin. – Dles

+0

Вы принимаете сервер mysql самостоятельно или используете WordPress? –

ответ

0

Пожалуйста, обратитесь к Wordpress documentation, the "Codex":

Но помните »В большинстве случаев вы можете найти нужную информацию, не имея дело с внутренними переменными класса и глобальными переменными. Есть целая куча функций, которые вы можете позвонить из любой точки мира, что позволит Вам получить необходимую информацию «

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(); 
+0

это имеет смысл, я прочитаю документацию и попробую! – Dles

Смежные вопросы