将参数传递给 WordPress 中的短代码函数
Pass argument to short code function in WordPress
我在function.php开发了一个简码功能。我想要做的是将参数传递给该短代码函数,以便它根据使用该参数的某些查询从数据库中获取数据。我只想知道如何传递论点。就像我在 WordPress 页面上使用了短代码。
如何将页面名称或静态文本参数传递给 PHP 中的短代码函数?目前我使用静态参数获取数据。
我的短码功能是:
function db_short() {
global $wpdb;
$result = $wpdb->get_results ( "SELECT * FROM interestclass where Subject='Bakery, Pastory & Cookies' " );
}
add_shortcode( 'show_db_info', 'db_short' );
/* you must change your code to pass agrument in shortcode & fetch same argument in you function code like below */
/* **shortcode** */
[show_db_info name="text here"]
/* **function code** */
function db_short($atts) {
$name = ($attr['name']!='' ? $attr['name'] : 'default value here if blank') ;
global $wpdb;
$result = $wpdb->get_results ( "SELECT * FROM interestclass where Subject='Bakery, Pastory & Cookies' " );
}
add_shortcode( 'show_db_info', 'db_short' );
我在function.php开发了一个简码功能。我想要做的是将参数传递给该短代码函数,以便它根据使用该参数的某些查询从数据库中获取数据。我只想知道如何传递论点。就像我在 WordPress 页面上使用了短代码。
如何将页面名称或静态文本参数传递给 PHP 中的短代码函数?目前我使用静态参数获取数据。
我的短码功能是:
function db_short() {
global $wpdb;
$result = $wpdb->get_results ( "SELECT * FROM interestclass where Subject='Bakery, Pastory & Cookies' " );
}
add_shortcode( 'show_db_info', 'db_short' );
/* you must change your code to pass agrument in shortcode & fetch same argument in you function code like below */
/* **shortcode** */
[show_db_info name="text here"]
/* **function code** */
function db_short($atts) {
$name = ($attr['name']!='' ? $attr['name'] : 'default value here if blank') ;
global $wpdb;
$result = $wpdb->get_results ( "SELECT * FROM interestclass where Subject='Bakery, Pastory & Cookies' " );
}
add_shortcode( 'show_db_info', 'db_short' );