PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.3.0
Kirki – Freeform Page Builder, Website Builder & Customizer v6.3.0
6.3.0 6.2.5 6.2.4 6.2.3 6.2.2 6.2.1 6.2.0 6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / app / Resources / PageSettingsResource.php
kirki / app / Resources Last commit date
CollaborationComment 2 months ago Collection 1 month ago CollectionItem 3 weeks ago Media 2 months ago PageContentResource.php 1 month ago PageResource.php 1 month ago PageSettingsResource.php 2 months ago SymbolResource.php 2 months ago
PageSettingsResource.php
35 lines
1 <?php
2
3 namespace Kirki\App\Resources;
4
5 defined('ABSPATH') || exit;
6
7 use Kirki\App\Supports\PageUrl;
8 use Kirki\Framework\Resource;
9
10 class PageSettingsResource extends Resource
11 {
12 /**
13 * Convert the collection resource to an array.
14 *
15 * @return array The collection data as an associative array.
16 */
17 public function to_array()
18 {
19 $page_url = PageUrl::create($this->resource);
20
21 return [
22 'page_title' => $this->post_title,
23 'slug' => $this->post_name,
24 'page_description' => $this->post_excerpt,
25 'post_status' => $this->post_status,
26 'post_url' => str_replace(get_http_origin(), '', $page_url->get_page_permalink()),
27 // NB: These are sent debugging purpose, please don't remove them without being sure.
28 'page_full_url' => $page_url->get_page_permalink(),
29 'home_url' => $page_url->get_home_url(),
30 'origin' => get_http_origin(),
31 'site_url' => $page_url->get_site_url(),
32 ];
33 }
34 }
35