Хостер не хочет апдейтить MySQLУходите оттуда. Чем раньше, тем лучше. Если хостер не хочет обновлять MySQL, уверен, там и PHP старой версии (проверьте какая там у вас версия), и с безопасностью не все хорошо и тд.
<?php
/*
Template Name: ACF Form
*/
acf_form_head();
get_header();
?>
$args = array(
'post_id' => 'new_post',
'new_post' => array(
'post_type' => 'YOUR_POST_TYPE',
'post_status' => 'draft',
),
'post_title' => true,
'submit_value' => 'Создать',
'updated_message' => 'Ваша запись поставлена в очередь на модерацию',
'label_placement' => 'left',
);
acf_form( $args );
$order_data = array(
187: 'status' => apply_filters( 'woocommerce_default_order_status', 'pending' ),
188: 'customer_id' => $this->customer_id,
189: 'customer_note' => isset( $this->posted['order_comments'] ) ? $this->posted['order_comments'] : ''
190: );
woocommerce_default_order_status
, который принимает 1 аргумент - собственно статус (string). Можете попробовать в него вписать свой:add_filter( 'woocommerce_default_order_status', 'custom_complete_status' );
function custom_complete_status() {
return 'completed';
}
do_action( 'woocommerce_new_order', $order_id );
Зато подходят другие решения. Самое простое и очевидное - таблица wp_options. Туда можно сохранять любые ключи с любыми значениями, которые не имеют явной привязки к какому-либо объекту (посту, странице, etc). Для работы с опциями есть функции add_option(), get_option(), update_option(), delete_option().
Если же речь идет только об архивах таксономий (рубрик, меток, custom taxonomies), то можете посмотреть в сторону termmeta. Это полный аналог wp_postmeta, который позволяет добавлять кастомные поля для терминов таксономий (не всей таксономии, а для конкретных терминов, то есть, конкретных рубрик или меток). В данный момент это не является стандартной таблицей, но в версии 4.4. (декабрь 2015), максимум 4.5 (апрель 2016) этот функционал уже будет добавлен в ядро. А пока можно воспользоваться плагином для этого - https://wordpress.org/plugins/wp-term-meta/
Что касается ACF для этих задач. Если у вас бесплатная версия, то этого функционала нет. Если у вас Pro версия, то в ней есть такая штука как Option pages - возможность создавать свои страницы настроек и наполнять нужными полями. Вот эта фича как раз и позволяет создать страничку настроек, добавть в нее поля с привязкой к архивам и создать нужные настройки и поля, чтобы решить вашу задачу. Но, повторюсь, это только в ACF 5 Pro (в 4й весрии это отдельный модуль для страниц опций, но нет смысла сейчас покупать лицензию на 4ю версию).