Schimbarea programatică a autorului unei postări

4 mai 2015, 19:15:08
Vizualizări: 21.5K
Voturi: 10

Având un ID de utilizator, $user_id, și un ID de postare, $post_id, cum pot actualiza programatic autorul unei postări WordPress?

Notă: aceste postări sunt deja create și autorul nu poate fi setat la momentul creării. Un alt proces creează postarea și setează implicit administratorul ca autor. Nu am acces la crearea postării, dar am acces după ce aceasta este creată.

0
Toate răspunsurile la întrebare 2
2
28

Nu ar trebui să fie nicio problemă. Încearcă asta:

$arg = array(
    'ID' => $post_id, // ID-ul postării
    'post_author' => $user_id, // ID-ul autorului
);
wp_update_post( $arg ); // Actualizează postarea
4 mai 2015 22:53:10
Comentarii

acest lucru duce la faptul că postarea are utilizatorul drept autor, dar dacă încerci să interoghezi postările unui utilizator, nu returnează nimic - se pare că utilizatorul nu știe de postare atunci când a fost creată în acest fel. De asemenea, înseamnă că atunci când ștergi utilizatorul, postările nu sunt șterse, deoarece acestea sunt interogate de la utilizatorul șters

Abraham Brookes Abraham Brookes
20 ian. 2021 15:03:50

@AbrahamBrookes ceea ce ai menționat nu s-a întâmplat în cazul meu. nu am putut confirma :)

mdehghani mdehghani
30 ian. 2021 22:16:11
1
-2

poți de asemenea să adaugi pur și simplu un alt cont de administrator. șterge-l pe cel care este autorul postărilor și WordPress te va întreba unde să atribui postările. Alege autorul preferat, gata.

7 dec. 2018 01:32:18
Comentarii

Rețineți că cerința este programatic.

fuxia fuxia
7 dec. 2018 03:02:08