You appear to be a bot. Output may be restricted
Description
Themes a custom field
Usage
bw_theme_field( $key, $value, $field );
Parameters
- $key
- ( string ) required – field name e.g. _txn_amount
- $value
- ( mixed ) required – post metadata value
- $field
- ( array ) optional – the field structure if defined using
bw_register_field()
Returns
voidSource
File name: oik/libs/bw_fields.phpLines:
1 to 23 of 23
function bw_theme_field( $key, $value, $field=null ) { $field_value = null; $type = bw_array_get( $field, "#field_type", null ); //bw_trace2( $type, "Type", true, BW_TRACE_DEBUG ); bw_pre_theme_field(); // Try for a theming function named "bw_theme_field_$type_$key $funcname = bw_funcname( "bw_theme_field_{$type}", $key ); // If there isn't a generic one for the type // nor a specific one just try for the field if ( $funcname == "bw_theme_field_" && $type ) { $funcname = bw_funcname( "bw_theme_field_", $key ); } if ( is_callable( $funcname ) ) { //bw_trace2( $funcname, "funcname chosen", false ); $field_value = call_user_func( $funcname, $key, $value, $field ); } else { bw_trace2( $funcname, "funcname chosen not callable, using default _bw_theme_field_default", false ); $field_value = _bw_theme_field_default( $key, $value, $field ); } return $field_value; }View on GitHub View on Trac