Помогите пожалуйста!
Кто знает как это делается или хоть куда копать…
Неужели нет таких кто с этим никогда не встречался!
Опишите, пожалуйста, что конкретно Вам нужно.
Опишите, пожалуйста, что конкретно Вам нужно.
Добавить страницу программно, то-есть функцией. Вручную это делается Administration > Pages > Add New мне не нужно сделать то же самое только используя функцию.
Я хочу добавлять страницу используя функцию. Мне не важно где она будет в плагине или function.php …
НАПРИМЕР посты добавляются следующей функцией:
$my_post = array(
'post_title' => 'My post',
'post_content' => 'This is my post.',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(8,39)
);
// Insert the post into the database
wp_insert_post( $my_post );
Я делал функцией:
function member_page_add() {
$member_page_content =
'Member Business Card';
$member_page_content = apply_filters( 'member_page_main_content', $member_page_content );
$postarr = array(
'post_title' => 'Partner',
'post_name' => 'partner',
'post_type' => 'page',
'post_content' => $member_page_content,
'comment_status' => 'closed',
'ping_status' => 'closed',
'post_status' => 'private'
);
$post_id = wp_insert_post($postarr);
do_action('add_member_page', $post_id);
return $post_id;
}
Спасибо то что нужно!
И еще! Как проверить есть такая страница или нет. Если нет тогда создать функцией если есть тогда ничего не делать.
Пожалуйста 🙂
По какому параметру Вы собираетесь проверять наличие страницы?
Скорее всего, придется перебирать все имеющиеся страницы (в цикле) и сравнивать по необходимому параметру.
Модератор
Юрій
(@yube)