@Mishaermolaev

Ошибка на методы WP при запуске файла скрипта через консоль. Почему?

<?php
echo 10;

$acc_active = get_terms( array(
    'taxonomy'  => 'acc', // название таксономии
    'hide_empty' => false,
    'meta_key' => 'vk_account_active', // ключ произвольного метаполя
    'meta_value' => '1', // значение произвольного метаполя
    // 'meta_query'    => $meta_query, // переменная с параметрами запроса

) );

echo '<p>Активных источников: <b>' . count($acc_active).'</b></p><hr>';

?>


echo срабатывает, но метод WP нет, хотя при запуске через браузер все в порядке.
В чем может быть дело?

Текст ошибки:
PHP Fatal error: Uncaught Error: Call to undefined function get_terms() ...
Stack trace:
#0 {main}
thrown in ...
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
@Mishaermolaev Автор вопроса
Нужно просто отключить файл темы и заинклюдить index.php
// Отключаем темы
define('WP_USE_THEMES', false);

// Заполним некоторые глобальные переменные
global $wpdb, $post, $wp_query, $paged, $page;

// получаем из index.php инициализацию ядра WP
require_once('/home/n/host/hostname/public_html/index.php');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы