我在数据库中有一个包含HTML()的表。 我正在正确地检索它,我尝试使用这些数据生成一个短代码,但它没有正常工作。我在谷歌上做了很多研究但却找不到任何东西......这是我的代码
public static function fln_table_shortcode() {
global $wpdb;
//$table_name=$wpdb->prefix.'generated_tables';
$results = $wpdb->get_results( 'SELECT * FROM wp_generated_tables WHERE table_id = 7',OBJECT );
foreach ($results as $data) {
foreach ($data as $key=>$value){
if($key =="html_table"){
$content = $value;
}
}
}
}
$striped = stripslashes($content);
return $striped";// this var contains html code <table>
//echo $striped." this is the table";
}
public static function fln_register_shortcodes() {
add_shortcode( 'table_shortcode', array( 'FinancialShortcodes', 'fln_table_shortcode' ) );
}
任何想法?请帮忙。
提前致谢。
答案 0 :(得分:0)
尝试此代码,将其添加到您的functions.php
function fln_table_shortcode() {
global $wpdb;
//$table_name=$wpdb->prefix.'generated_tables';
$results = $wpdb->get_results( 'SELECT * FROM wp_generated_tables WHERE table_id = 7',OBJECT );
$content = "";
foreach ($results as $data) {
foreach ($data as $key=>$value){
if($key =="html_table"){
$content .= stripslashes(html_entity_decode($value));
}
}
}
return $content;
}
add_shortcode( 'table_shortcode','fln_table_shortcode');
希望这会对你有所帮助。