Exemple #1
0
 /**
  * Filter the link query results.
  *
  * @param  array $results
  *
  * @return array
  */
 public function wp_link_query($results)
 {
     $post_type = papi_get_post_type();
     foreach ($results as $index => $value) {
         $name = papi_get_page_type_name($value['ID']);
         if (empty($name)) {
             $name = papi_filter_settings_standard_page_name($post_type);
         }
         $results[$index]['info'] = esc_html($name);
     }
     return $results;
 }
Exemple #2
0
		<?php 
$parent_page_type = papi_get_page_type_by_id(papi_get_page_type_id());
$page_types = papi_get_all_page_types();
$show_standard = papi_filter_settings_show_standard_page_type($post_type_name);
if (papi_is_page_type($parent_page_type)) {
    $child_types = $parent_page_type->get_child_types();
    $page_types = empty($child_types) ? $page_types : $child_types;
    if (!$show_standard) {
        $show_standard = $parent_page_type->standard_type;
    }
}
if ($show_standard) {
    $id = sprintf('papi-standard-%s-type', $post_type_name);
    $page_type = new Papi_Page_Type($id);
    $page_type->id = $id;
    $page_type->name = papi_filter_settings_standard_page_name($post_type_name);
    $page_type->description = papi_filter_settings_standard_page_description($post_type_name);
    $page_type->thumbnail = papi_filter_settings_standard_page_thumbnail($post_type_name);
    $page_type->post_type = [$post_type_name];
    $page_types[] = $page_type;
}
usort($page_types, function ($a, $b) {
    return strcmp($a->name, $b->name);
});
$page_types = papi_sort_order(array_reverse($page_types));
foreach ($page_types as $key => $page_type) {
    if (!papi_display_page_type($page_type)) {
        continue;
    }
    papi_include_template('admin/views/partials/add-new-item.php', ['title' => $page_type->name, 'description' => $page_type->description, 'thumbnail' => $page_type->get_thumbnail(), 'url' => papi_get_page_new_url($page_type->get_id())]);
}