Пользовательский метаполе цикла WordPress уничтожает пост-слаг

Теперь это сумасшедший. Так что терпите меня …

У меня есть собственное мета-поле. Внутри него у меня есть цикл сообщений, который печатает заголовки других типов сообщений. У меня есть все, чтобы работать, сохранять и т. Д. Но теперь из этого цикла заголовок первого сообщения переходит в постоянную ссылку редактируемого сообщения.

Я использую новый WP_query для вызова цикла внутри метабокса.

$args = array( 'post_type' => 'meeskond');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
?>
.........
<?php
endwhile;

Я пробовал другие способы вызвать цикл, кажется, ничто не может исправить это.
Как я понимаю, постоянная ссылка заполняется сразу после запуска моего скрипта. И каким-то образом $ page_name вынимается из моего цикла мета-бокса.

Мне кажется, что это делает wp-admin / js / post.js, но я не могу придумать, как это исправить.
Мой мозг пуст … Есть указатели?

0

Решение

Я нашел много ответов, но нашел тот, который действительно работает.

Просто изменил мой цикл вызова в моем метабоксе на это.

global $post;

$filtArgs = array(
'post_type' => 'insert_brains',
);
$filts = get_posts($filtArgs);

$filtData = get_post_meta( $post->ID, $filtID, true );

foreach ( $filts as $filt ) : setup_postdata($filt);

$filtID = 'filt_' . $filt->ID;
$filtTitle = $filt->post_title;
?>

....

<?php endforeach;

Большое спасибо Газ. Это работает как магия.
Украл его решение из Вот.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]