Отправка формы трех полей в базу данных: post_name, slug, post_content, но что-то не пойму, как осуществляется отправка данных. Почитал, как в wordpress отправляются данные в бд, но что-то ничего не отправляется...Суть должна быть, примерно как отправка записи через админку (титулка, рубрика, текст) functions.php:
function theme_form_init() {
if( ! isset($_POST['submit']) ) return false;
global $wpdb;
$args = array(
'post_name' => isset($_POST['post_name']) ? esc_attr( trim($_POST['post_name']) ) : '',
'slug' => isset($_POST['slug']) ? esc_attr( trim($_POST['slug']) ) : '',
'post_content' => isset($_POST['post_content']) ? esc_attr( trim($_POST['post_content']) ) : ''
);
}
add_action('wp', 'theme_form_init');
}
Делайте это через готовую функцию Wordpress:
function insertData()
{
if(isset($_POST['submit'])){
$new_post = array(
'ID' => '',
'post_content' => "Текст в редакторе TinyMCE" ,
'post_title' => "Заголовок записи",
'post_status' => "publish", //Статус записи Publish Future Draft Pending Private Trash
'post_category' => array('23') //id нужной категории
);
wp_insert_post($new_post);
}else{
return false;
}
}
add_action( 'insert_data_hook', 'insertData' ); do_action('insert_data_hook');
По функции можете посмотреть вот тут: wp_insert_post
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Использую глобальный хук WM_KEYBOARD_LL, для отлова сообщений о нажатых клавишахКак при нажатии определённой клавиши отменить её действие, а лучше,...
Перегруженный метод не видит другие методы класса и публичные членыИз-за чего может такое случиться?
Как считывать количество чисел в файле? Спасибо всем!
Как запустить консольную программу сделанную в Visual Studio через CreateProcess? Ошибок не выскакивает, но программа не запускается