acf_get_post_templates()
Returns available templates for each post type.
Хуков нет.
Возвращает
Массив
.
Использование
acf_get_post_templates();
Список изменений
С версии 5.6.2 | Введена. |
Код acf_get_post_templates() acf get post templates ACF 6.0.4
function acf_get_post_templates() { // Check store. $cache = acf_get_data( 'post_templates' ); if ( $cache !== null ) { return $cache; } // Initialize templates with default placeholder for pages. $post_templates = array(); $post_templates['page'] = array(); // Loop over post types and append their templates. if ( method_exists( 'WP_Theme', 'get_page_templates' ) ) { $post_types = get_post_types(); foreach ( $post_types as $post_type ) { $templates = wp_get_theme()->get_page_templates( null, $post_type ); if ( $templates ) { $post_templates[ $post_type ] = $templates; } } } // Update store. acf_set_data( 'post_templates', $post_templates ); // Return templates. return $post_templates; }