Здраствуйте. Подскажите пожалуйста почему так. Вот это выполняется
add_action( 'rcl_preview_post', 'act_publish_data', 10 );
function act_publish_data( $postdata ) {
if ( $postdata['post_type'] == 'products') {
wp_send_json(array(
'success' => __('Данные сохранены!'),
));
}
}
А это нет
add_action( 'rcl_preview_post', 'act_publish_data', 10 );
function act_publish_data( $postdata ) {
if ( $postdata['post_type'] == 'products') {
wp_send_json(array(
'dialog' => array(
'content' => __('Содержимое диалогового окна')
)
));
}
}
да нет, все верно, надо только дополнительно подключить скрипты диалогового окна на странице где будет оно вызываться, делается это вызовом функции rcl_dialog_scripts(), можете просто разместить его в хедере сайта, а лучше только страницы, также можно вызвать эту функцию в каком то хуке или футере, как будет удобно.
Попробовал на это событие повесить
add_action( 'rcl_public_form_init', 'in_script', 10 );
function in_script() {
rcl_dialog_scripts();
}но все равно после прелоудера ничего.
и так тоже самое
add_action( 'wp_footer', 'in_script', 10 );
function in_script() {
rcl_dialog_scripts();
}
может я изначально пошел не тем путем?
хочу решить следующию задачу. Перед публикацией записи проверить количество уже опубликованных пользователем записей и значение одного из дополнительных полей. Если все нормально публикуем запись если нет выводим сообщение об ошибке.
Подскажите может есть возможность решить эт как то иначе так как модалка так и не выводится