Теперь это сумасшедший. Так что терпите меня …
У меня есть собственное мета-поле. Внутри него у меня есть цикл сообщений, который печатает заголовки других типов сообщений. У меня есть все, чтобы работать, сохранять и т. Д. Но теперь из этого цикла заголовок первого сообщения переходит в постоянную ссылку редактируемого сообщения.
Я использую новый 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, но я не могу придумать, как это исправить.
Мой мозг пуст … Есть указатели?
Я нашел много ответов, но нашел тот, который действительно работает.
Просто изменил мой цикл вызова в моем метабоксе на это.
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;
Большое спасибо Газ. Это работает как магия.
Украл его решение из Вот.
Других решений пока нет …