我正在使用以下代码并从页面中调用该函数。它没有响应。
add_shortcode(\'my_ttcode\', \'create_my_shortcode\');
function create_my_shortcode($key1, $key2){
global $wpdb;
$result = $wpdb -> get_results ( "
SELECT *
FROM wp_villageleaderdb
WHERE VillageID = $key1 AND VillageLeaderPosition = $key2 LIMIT 0, 100
", \'ARRAY_N\' );
var_dump($result);
//return $result[0][1] . "<br />"; $data = \'\';
$i = 0;
foreach( $result as $single_result ){
$data .= $result[$i][1] . "<br />";
$i++;
}
如果给定了值,则它可以正常工作,而不是$key1和$key2。
wordpress页面的调用是
[my_ttcode (V001, Sarpanch)]
正确的方法是什么?
我已经试过了,但参数没有通过。这是代码。
add_shortcode(\'vill_problems\', \'get_villageproblems\');
function get_villageproblems($atts){
extract(shortcode_atts( array( \'villid\' => "V000", ), $atts ));
global $wpdb;
$result = $wpdb -> get_results ( "
SELECT *
FROM wp_villageleaderdb
WHERE VillageID = $villid LIMIT 0, 100
", \'ARRAY_N\' );
$i = 0;
foreach( $result as $single_result ){
$data .= $result[$i][1] . "<br />"; $i++;
}
return $data . "<br />";
}