Current Path : /storage/v11800/madhavcotex-com/public_html/wp-content/plugins/tablepress/controllers/ |
Linux v11800 5.3.0-1023-aws #25~18.04.1-Ubuntu SMP Fri Jun 5 15:19:18 UTC 2020 aarch64
|
Current File : /storage/v11800/madhavcotex-com/public_html/wp-content/plugins/tablepress/controllers/template-tag-functions.php |
<?php
/**
* Frontend Template Tag functions, only available when the Frontend Controller is loaded.
*
* @package TablePress
* @subpackage Frontend Template Tag functions
* @author Tobias Bäthge
* @since 1.0.0
*/
/**
* Provides template tag functionality for the "table" Shortcode, to be used anywhere in the template, returns the table HTML.
*
* @since 1.0.0
*
* @param string|array<string, mixed> $table_query Query-string-like list or array of parameters for Shortcode "table" rendering.
* @return string HTML of the rendered table.
*/
function tablepress_get_table( /* string|array */ $table_query ): string {
if ( is_array( $table_query ) ) {
$atts = $table_query;
} else {
parse_str( (string) $table_query, $atts );
}
return TablePress::$controller->shortcode_table( $atts ); // @phpstan-ignore-line
}
/**
* Provides template tag functionality for the "table" Shortcode, to be used anywhere in the template, echoes the table HTML.
*
* @since 1.0.0
*
* @see tablepress_get_table()
*
* @param string|array<string, mixed> $table_query Query-string-like list or array of parameters for Shortcode "table" rendering.
*/
function tablepress_print_table( /* string|array */ $table_query ): void {
echo tablepress_get_table( $table_query );
}
/**
* Provides template tag functionality for the "table-info" Shortcode, to be used anywhere in the template, returns the info.
*
* @since 1.0.0
*
* @param string|array<string, mixed> $table_query Query-string-like list or array of parameters for Shortcode "table-info" rendering.
* @return string Desired table information.
*/
function tablepress_get_table_info( /* string|array */ $table_query ): string {
if ( is_array( $table_query ) ) {
$atts = $table_query;
} else {
parse_str( (string) $table_query, $atts );
}
return TablePress::$controller->shortcode_table_info( $atts ); // @phpstan-ignore-line
}
/**
* Provides template tag functionality for the "table-info" Shortcode, to be used anywhere in the template, echoes the info.
*
* @since 1.0.0
*
* @see tablepress_get_table_info()
*
* @param string|array<string, mixed> $table_query Query-string-like list or array of parameters for Shortcode "table-info" rendering.
*/
function tablepress_print_table_info( /* string|array */ $table_query ): void {
echo tablepress_get_table_info( $table_query );
}