Bitcoin and Altcoin Wallets 6.0.0

Post_Type
in package

Post type base class

Represents a post type that:

  • can be saved and retrieved
  • has fields that are validated with magic accessor methods
  • has metaboxes
  • declares a non-herarchical (tag) custom taxonomy
Tags
since
6.0.0

Introduced.

author

alexg

Table of Contents

$post_id  : int
The id of the post that this object represents.
__get()  : mixed
Allows getting one of this object's fields.
__set()  : mixed
Allows setting a field for this object, after a few checks.
__toString()  : string
To String.
delete()  : mixed
Trashes this object in the DB.
load()  : mixed
Load a Wallet, Currency, Transaction or Address from its custom post entry.
save()  : void
Saves this object to the DB.
render_bool_field()  : mixed
render_boolean_field()  : mixed
render_number_field()  : mixed
render_secret_field()  : mixed
render_select_field()  : mixed
render_string_field()  : mixed
render_strings_field()  : mixed

Properties

Methods

__get()

Allows getting one of this object's fields.

public abstract __get(string $name) : mixed
Parameters
$name : string

The name of the field to retrieve.

Return values
mixed

__set()

Allows setting a field for this object, after a few checks.

public __set(string $name, mixed $value) : mixed

Subclasses that override this method must delegate to this parent once they do their thing.

Parameters
$name : string

The name of the field. Can be 'post_id', etc.

$value : mixed

The value to set to the field.

Tags
throws
InvalidArgumentException

If value is not appropriate for field or if field does not exist.

Return values
mixed

__toString()

To String.

public abstract __toString() : string

Converts this object into a form that can be written out to logs for debugging.

Return values
string

delete()

Trashes this object in the DB.

public delete([mixed $force = false ]) : mixed
Parameters
$force : mixed = false
Tags
throws
Exception

If the object was not on the DB or if it could not be trashed.

Return values
mixed

load()

Load a Wallet, Currency, Transaction or Address from its custom post entry.

public abstract static load(int $post_id) : mixed
Parameters
$post_id : int

The post_id for the object to load.

Tags
throws
InvalidArgumentException

If the post id is not valid.

since
6.0.0

Introduced.

Return values
mixed

The Wallet, Currency, Transaction or Address loaded.

save()

Saves this object to the DB.

public abstract save() : void

If the object already had a post_id, then the post is updated. Else, a new custom post is created and the new post_id is assigned to the object.

Return values
void

render_bool_field()

protected static render_bool_field(mixed $schema, mixed $value) : mixed
Parameters
$schema : mixed
$value : mixed
Return values
mixed

render_boolean_field()

protected static render_boolean_field(mixed $schema, mixed $value) : mixed
Parameters
$schema : mixed
$value : mixed
Return values
mixed

render_number_field()

protected static render_number_field(mixed $schema, mixed $value) : mixed
Parameters
$schema : mixed
$value : mixed
Return values
mixed

render_secret_field()

protected static render_secret_field(mixed $schema, mixed $value) : mixed
Parameters
$schema : mixed
$value : mixed
Return values
mixed

render_select_field()

protected static render_select_field(mixed $schema, mixed $value) : mixed
Parameters
$schema : mixed
$value : mixed
Return values
mixed

render_string_field()

protected static render_string_field(mixed $schema, mixed $value) : mixed
Parameters
$schema : mixed
$value : mixed
Return values
mixed

render_strings_field()

protected static render_strings_field(mixed $schema, mixed $value) : mixed
Parameters
$schema : mixed
$value : mixed
Return values
mixed

Search results