Имам следния метод в CI модел:
function getPostTitle($post_slug)
{
global $post;
$posts = new WP_Query("name=" . $post_slug);
while ( $posts->have_posts() )
{
$posts->the_post();
return $post->post_name;
}
}
Върнатата променлива е празна. Имайте предвид, че същият код работи добре в изглед, Трябва да мога да използвам горната заявка в модел, така че да е на разположение на контролера. Някакви експерти по Wordpress / Codeigniter?
Отговори:
0 за отговор № 1Чудя се дали този цитат от предоставената от вас връзка philplmieri.com е ключ към отговора:
„всички функции са ви достъпни във вашите шаблони и изгледи в ци ..“
Може би всички функции на WordPress не са налични в контролери и модели, само изгледи.
Друг път е да се провери дали get_posts () работи в модела вместо WP_Query ().