С нами с 15.12.06
Сообщения: 673
Рейтинг: 686
|
Добавлено: 01/09/11 в 19:59 |
пробовал вот так:
Код: [развернуть] | if (isset($_POST['author']))
{
$my_post = array();
$my_post['ID'] = $post->ID;
$my_post['post_author'] = $_POST['author'];
$my_post['post_type'] = 'post';
wp_update_post( $my_post );
} |
естественно ничего не вышло, подскажите, что я делаю не так?
Вот, еще нашел полезную тему, только применить исправно у меня ничего не получилось...
Делал так:
Код: [развернуть] | function qanda_poststates_author_filter($data, $postarr){
global $qanda_act;
if($qanda_act=="q_change_question_status"){
$data['post_author'] = $postarr['post_author'];
}
return $data;
}
add_filter('wp_insert_post_data','qanda_poststates_author_filter',10,2);
if (isset($_POST['author']))
{
global $post;
$my_post = array();
$my_post['ID'] = $post->ID;
$my_post['post_author'] = $_POST['author'];
global $qanda_act;
$qanda_act = "q_change_question_status";
wp_update_post($my_post);
} |
Что не так, есть идеи?
P.S. Для тех, кто не понимает зачем почему не изменить автора в момент создания/редактирования поста/страницы сразу отвечу: потому, что это нужно делать не только в момент редактирования поста, к тому же есть другие типы записей, например, при установке плагина bbpress там в топиках и ответах просто это не предусмотрено.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |