我是WordPress的初学者。我有一个用PHP和MySQL编写的数据库应用程序,我需要将其转换为WordPress,而且我还需要通过短代码发布数据库行信息id="x"
例如:
[plugin id="1"]
这是一个小型数据库。只要给我一个小的演示代码或链接plz。我需要它并帮助我学习WordPress。我是WordPress的初学者。我有一个用PHP和MySQL编写的数据库应用程序,我需要将其转换为WordPress,而且我还需要通过短代码发布数据库行信息id="x"
例如:
[plugin id="1"]
这是一个小型数据库。只要给我一个小的演示代码或链接plz。我需要它并帮助我学习WordPress。为了便于示例,我假设您已将相关表复制到WordPress DB,并将其命名wp_my_xtra_table
它包含3列(id、num\\u val、str\\u val)。
function wpse106832_shortcode_demo( $atts ) {
global $wpdb;
extract( shortcode_atts( array(
\'id\' => 1
), $atts ) );
$table_row = $wpdb->get_row(
\'SELECT * \' .
\'FROM \' . $wpdb->prefix . \'my_xtra_table \' .
\'WHERE id = \' . $id, ARRAY_A
);
if ( ! empty( $table_row ) ) {
return \'<table><tr>\' .
\'<th>ID</th>\' .
\'<th>Numeric Value</th>\' .
\'<th>String Value</th>\' .
\'</tr>\' .
\'<tr>\' .
\'<td>\' . $table_row[\'id\'] . \'</td>\' .
\'<td>\' . $table_row[\'num_val\'] . \'</td>\' .
\'<td>\' . $table_row[\'str_val\'] . \'</td>\' .
\'</tr></table>\';
} else {
return \'<p>Nothing found.</p>\';
}
}
add_shortcode( \'wpse106832\', \'wpse106832_shortcode_demo\' );
鉴于上述情况,[wpse106832 id=3]
将显示第三个数据库条目。Related Reading
add_shortcode
WPDB
class我在wordpress博客中使用了2个插件-WP-Members 和Dropbox Folder Share. 我想这样做:[dropbox-foldershare-hyno link=\"[wp-members field=\"some_link\"]\" ver_como=\'lista\'] 这可能吗?