Ich muß als funktionsfähiges Bild ein Bild benutzerdefiniertes Feld ‚blog_image‘ gesetzt für alle meine benutzerdefinierten Beiträge (blog
). Es gibt zu viele Posts, und manuell ist es schwierig. Ich habe Google 2 Tage lang gesucht, aber ich habe nicht die richtige Lösung gefunden.Wordpress - für alle Beiträge benutzerdefiniertes Feld Bild Ausgewähltes Bild gesetzt
Hier ist mein Code von functions.php
// get all posts from blog
$query = new WP_Query(
array(
'post_type' => 'blog',
'posts_per_page' => -1,
)
);
$all_posts = $query->posts;
foreach ($all_posts as $one_post)
{
$value = get_field('blog_image', $one_post->ID);
if ($value != '')
{
$thumbnail_id = $value->id;
update_post_meta($one_post->ID, '_thumbnail_id', $thumbnail_id);
}
}
ich var_dumped haben und print_r alle meine Daten, und ich denke, alles funktionieren sollte, aber es kam nicht.
Wo ich falsch liege?
ist '$ one_post-> ID', die post_id zurückgibt? –
ja, es gibt IDs aller Beiträge – LEX
Ist das in einer Funktion verpackt? Wann heißt es? War es süchtig? – Paul