Bitcoin and Altcoin Wallets 6.4.0

shortcodes.php

Functions used for parsing user values for some shortcode attributes.

Tags
author

Alexandros Georgiou info@dashed-slug.net

Table of Contents

parse_categories()  : array<string|int, mixed>
Parses a string of transaction category/type slugs.
parse_tags()  : array<string|int, mixed>
parse_atts_for_currency()  : void
Parses shortcode attributes to determine the currency specified, if any.
parse_atts_for_user()  : void
Parses shortcode attributes to determine the user specified, if any.
get_template_part()  : string
Retrieves a template part for this plugin or its extensions.
locate_template()  : string|null

Functions

parse_categories()

Parses a string of transaction category/type slugs.

parse_categories(string $category_slugs) : array<string|int, mixed>

Transactions can have any one of the category/type slugs:

  • deposit
  • withdrawal
  • move

Additionally, all is used to refer to all three categories/types.

Note that these are not real taxonomies, just a post_meta on the posts of wallets_tx type.

Parameters
$category_slugs : string

Comma-separated list of category/type slugs.

Return values
array<string|int, mixed>

Parsed list of category/type slugs.

parse_tags()

parse_tags([string $tags = '' ]) : array<string|int, mixed>
Parameters
$tags : string = ''
Return values
array<string|int, mixed>

parse_atts_for_currency()

Parses shortcode attributes to determine the currency specified, if any.

parse_atts_for_currency(array<string|int, mixed> &$atts) : void

Looks for these attributes in sequence: currency_id, coingecko_id, symbol.

Parameters
$atts : array<string|int, mixed>

The shortcode attruibutes.

Return values
void

parse_atts_for_user()

Parses shortcode attributes to determine the user specified, if any.

parse_atts_for_user(array<string|int, mixed> &$atts) : void

First checks for the user attribute. If it matches a login, email, or slug for a user, it sets the \WP_User object in $atts['user_data']

Alternatively, if the user_id is specified, then the user with that ID is loaded into user_data.

Parameters
$atts : array<string|int, mixed>

The shortcode attributes.

Tags
throws
Exception

If user was not found, or does not have capability has_wallets.

Return values
void

get_template_part()

Retrieves a template part for this plugin or its extensions.

get_template_part(string $slug[, string|null $name = null ][, bool $load = false ][, string $plugin_slug = 'wallets' ]) : string

Adapted from bbPress

Parameters
$slug : string

The generic template part.

$name : string|null = null

The specialized template part.

$load : bool = false

Whether to include the template.

$plugin_slug : string = 'wallets'
Tags
oaram

string $plugin_slug The slug of the plugin to load a template for (default: wallets)

throws
Exception

If the template was not found.

link
https://pippinsplugins.com/template-file-loaders-plugins/
Return values
string

Full path to the template file.

locate_template()

locate_template(array<string|int, mixed> $template_names[, bool $load = false ][, string $plugin_slug = 'wallets' ]) : string|null
Parameters
$template_names : array<string|int, mixed>
$load : bool = false
$plugin_slug : string = 'wallets'
Return values
string|null

Search results