ACF_Post_Type::export_post_as_php
Returns a string that can be used to create a post type in PHP.
Метод класса: ACF_Post_Type{}
Хуков нет.
Возвращает
Строку
.
Использование
$ACF_Post_Type = new ACF_Post_Type(); $ACF_Post_Type->export_post_as_php( $post );
- $post(массив)
- The main post type array.
По умолчанию: array()
Список изменений
С версии 6.1 | Введена. |
Код ACF_Post_Type::export_post_as_php() ACF Post Type::export post as php ACF 6.4.2
public function export_post_as_php( $post = array() ) { $return = ''; if ( empty( $post ) ) { return $return; } $post_type_key = $post['post_type']; // Validate and prepare the post for export. $post = $this->validate_post( $post ); $args = $this->get_post_type_args( $post, false ); // Restore original metabox callback. if ( ! empty( $args['register_meta_box_cb'] ) && ! empty( $post['register_meta_box_cb'] ) ) { $args['register_meta_box_cb'] = (string) $post['register_meta_box_cb']; } $code = var_export( $args, true ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions -- Used for PHP export. if ( ! $code ) { return $return; } $code = $this->format_code_for_export( $code ); $return .= "register_post_type( '{$post_type_key}', {$code} );\r\n"; return esc_textarea( $return ); }