MP_Websites::save_uri( string $embed, string $widget_id )

Save new website post type.


Parameters Parameters

$embed

(string) (Required) Type of embed widget.

$widget_id

(string) (Required) Widget ID.


Top ↑

Return Return

(int|WP_Error) Success or not add new website post type.


Top ↑

Source Source

File: mortgage-platform/Inc/MP_Websites.php

    public function save_uri($embed, $widget_id)
    {
        $website_id = wp_insert_post(
            array(
                'post_type'   => $this->website_post_type,
                'post_status' => 'publish',
                'post_title'  => $this->get_ip(),
                'meta_input'  => array(
                    MortgagePlatform::$prefix . 'website_url'    => array(
                        'ip'        => $this->get_ip(),
                        'origin'    => $this->get_origin(),
                        'referer'   => $this->get_referer(),
                    ),
                    MortgagePlatform::$prefix . 'website_status' => array(
                        'date_added'  => wp_date("Y-m-d H:i:s"),
                        'date_update' => wp_date("Y-m-d H:i:s"),
                        'embedded'    => $embed,
                        'status'      => 1,
                    ),
                    MortgagePlatform::$prefix . 'website_id'    => $widget_id
                ),
            )
        );

        $this->save_address_metadata($website_id);

        wp_cache_delete($website_id.'_'.rd5($this->get_ip()), MortgagePlatform::$domain);
        wp_cache_delete($this->website_post_type, MortgagePlatform::$domain);

        return $website_id;
    }

Top ↑

Changelog Changelog

Changelog
Version Description
1.0.0 Introduced.