Funcție wordpress pentru modificarea stării articolului
27 feb. 2014, 07:08:41
Vizualizări: 44K
Voturi: 12
Folosesc plugin-ul YouTube Video Fetcher. Acesta preia videoclipuri folosind API-ul YouTube și le afișează pe site-ul tău web.
În scriptul plugin-ului, există următoarea secvență:
if (empty($items)) {$ret .= " 'Nu există videoclipuri noi.'";}
else foreach ( $items as $item ) :
Este posibil să modificăm starea articolului WordPress din publicat în ciornă dacă "Nu există videoclipuri noi"?
Mă gândesc că soluția ar fi să folosim funcția wp_update_post împreună cu ceva de genul:
<?php
// Actualizare articol
$my_post = array();
$my_post['ID'] = $id;
$my_post['post_status'] = 'draft';
// Actualizează articolul în baza de date
wp_update_post( $my_post );
?>

Aaron
123
Comentarii
Toate răspunsurile la întrebare
1
0
Presupun că ar trebui să funcționeze. Atâta timp cât $id
este disponibil, lucrurile sunt simple.
<?php
if (empty($items)) {
$ret .= " 'Nu sunt videoclipuri noi.'";
$postid = $post->ID; //Furnizează ID-ul postului aici $post->ID.
wp_update_post(array(
'ID' => $postid,
'post_status' => 'draft'
));
}
else
foreach ( $items as $item ) :
?>
Încearcă să-l folosești.

Sudeep K Rana
1.19K
27 feb. 2014 16:02:56
Întrebări similare
3
răspunsuri
1
răspunsuri
4
răspunsuri
11
răspunsuri