MPFT_RelatedSite

Extends MPFT

Delegate MEOW_Site

Methods

The UI and API implementation for the Related Site field type, augmented by Select2.

List of Methods

Property Methods

  • count()Integer

    Return the count of sites selected in the UI. Since this overrides count the number of sites can also be retrieved by calling count directly on the field object.Note: This method is intended for internal use and should not be called directly.

  • site()MEOW_Site OR WOOF_Silent

    Retrieves the first or only site selected in the UI.

  • sites()WOOF_Collection of MEOW_Site

    Retrieves a collection of the sites selected in the field UI.

Manipulation

  • value_for_set( Mixed $value )Mixed

    Overrides the MPFT::value_for_set method to allow Related Site fields to be assigned a value in a number of different formats.A single site ID.An array of site IDs.A CSV string of site IDs.Note: this method is not intended to be called directly.

PHP Interface Method

  • count()Integer

    Return the count of sites selected in the UI. Since this overrides count the number of sites can also be retrieved by calling count directly on the field object.Note: This method is intended for internal use and should not be called directly.

  • offsetExists( Integer $index )Boolean

    Checks if the numerical array offset exists for the sites selected in the UI. Since this overrides offset-exists the offset test can be made by calling isset directly on the field object.

  • offsetGet()MEOW_Site OR WOOF_Silent

    Gets the site object at the given numerical array offset, if it exists. Since this overrides offset-get the site can be obtained by an array-style access directly on the field object – see example.

Internal Use

  • forward()Mixed

    Implements MPFT::forward to allow the field object to forward calls to this field type’s delegate.

  • get_delegate()MEOW_Site OR WOOF_Silent

    Implements MPFT::forward to return the first site, regardless of whether or not the field is setup to allow multiple sites to be selected (iterator-related methods are setup to regard the multiple items though).

  • iterator_items()Array

    Implements iterator_items to allow the selected sites to be iterated with a foreach on the field object.

  • value_for_set( Mixed $value )Mixed

    Overrides the MPFT::value_for_set method to allow Related Site fields to be assigned a value in a number of different formats.A single site ID.An array of site IDs.A CSV string of site IDs.Note: this method is not intended to be called directly.

  • count()Integer

    Return the count of sites selected in the UI. Since this overrides count the number of sites can also be retrieved by calling count directly on the field object.Note: This method is intended for internal use and should not be called directly.

  • forward()Mixed

    Implements MPFT::forward to allow the field object to forward calls to this field type’s delegate.

  • get_delegate()MEOW_Site OR WOOF_Silent

    Implements MPFT::forward to return the first site, regardless of whether or not the field is setup to allow multiple sites to be selected (iterator-related methods are setup to regard the multiple items though).

  • iterator_items()Array

    Implements iterator_items to allow the selected sites to be iterated with a foreach on the field object.

  • offsetExists( Integer $index )Boolean

    Checks if the numerical array offset exists for the sites selected in the UI. Since this overrides offset-exists the offset test can be made by calling isset directly on the field object.

  • offsetGet()MEOW_Site OR WOOF_Silent

    Gets the site object at the given numerical array offset, if it exists. Since this overrides offset-get the site can be obtained by an array-style access directly on the field object – see example.

  • site()MEOW_Site OR WOOF_Silent

    Retrieves the first or only site selected in the UI.

  • sites()WOOF_Collection of MEOW_Site

    Retrieves a collection of the sites selected in the field UI.

  • value_for_set( Mixed $value )Mixed

    Overrides the MPFT::value_for_set method to allow Related Site fields to be assigned a value in a number of different formats.A single site ID.An array of site IDs.A CSV string of site IDs.Note: this method is not intended to be called directly.

Delegate Methods

This class delegates to the MEOW_Site class, meaning it also supports the methods available in that class.

Base Class Methods

View method list from the base class MPFT.

Latest From the Blog

MasterPress 1.3.10 is now available

9th November 2023

MasterPress 1.3.10 is a feature and bugfix release. Workaround for fatal error introduced by changes to WordPress’ wpdb class in WordPress 6.4. Added actions to MPC files upload_field & WF image save_image functions.

Plugin Requirements

MasterPress requires a minimum of WordPress version 4.9, MySQL 5.6, and PHP version 5.6.20.

We also recommend that PHP is configured to use a memory limit of 64MB per request (128MB may be required for sites with higher complexity).

This plug-in is not compatible with the WordPress.com hosted service.

Three AM