@ש-ב-ח אם זה בתוך שירות, השאלה אם מישהו עוקב אחרי הערך של task.posts.
כמו שאמרתי לך תמיד, אתה חייב דמו קטן בשביל לדבאג.
עשיתי בשבילך שלד, https://next.plnkr.co/edit/mEEeQlu4I5bmdxY7?open=lib%2Fscript.js&deferRun=1
הוא ממחיש רק את העדכון.
אגב, בקשר ל$http תאמץ את הסגנון הקצר:
$http.post(get_posts_object.ajaxurl, { action: 'get_posts', nonce: get_posts_object.nonce })
.then(function(){
//...
});