globustravel
Ответы в темах
Просмотр 2 ответов — с 1 по 2 (всего 2)
-
Форум: Проблемы и решения
Тема: Не работает get_the_terms — new wpdb$wpdb_baza = new wpdb( 'baza2', '11111', 'baza', 'localhost' ); $args = [ 'posts_per_page' => - 1, 'order' => 'ASC', 'orderby' => 'meta_value', 'meta_key' => 'time_start', 'post_status' => 'publish', 'meta_query' => [ 'relation' => 'AND', 'tax_query' => '' ] ]; $args['tax_query'] = array(array('taxonomy' => 'departure', 'field' => 'slug', 'terms' => 'ezhednevno')); $query_f = new WP_Query( $args ); if ( $query_f->have_posts() ): while ( $query_f->have_posts() ) { $query_f->the_post(); // $terms - пустая $terms = get_the_terms(get_the_ID(), 'buses'); } }
Так не выводит вообще записи. Вот еще скрипт который так же очень долго обрабатывается:
$args['meta_query'] = array( array( 'key' => 'phone', 'value' => $_GET['phone'], 'compare' => 'LIKE' ) );
Может есть какие либо способы оптимизировать или увеличить скорость выборки данных из БД
Очет медленно работает даже вот этот скрипт:
$args['s'] = $_GET['fio']; $query = new WP_Query($args);
Вот ошибка которая периодически вылазит:
Warning: mysqli_query(): (70100/1317): Query execution was interrupted in /var/www/vhosts/u0083358.plsk.regruhosting.ru/agent.bustrip.pro/wp-includes/wp-db.php on line 1924
- Ответ изменён 5 лет, 8 месяцев назад пользователем globustravel.
- Ответ изменён 5 лет, 8 месяцев назад пользователем globustravel.
Просмотр 2 ответов — с 1 по 2 (всего 2)