我使用下面的代码(取自codex)在wordpress仪表板中创建了一个菜单
/** Step 2 (from text above). */
add_action( 'admin_menu', 'my_plugin_menu' );
/** Step 1. */
function my_plugin_menu() {
add_menu_page( 'My Plugin Options', 'Personalization', 'manage_options', 'personalization-detail', 'my_plugin_options' );
}
现在我可以获得当前登录的用户信息,如
function my_plugin_options() {
if ( !current_user_can( 'manage_options' ) ) {
wp_die( __( 'You do not have sufficient permissions to access this page.' ) );
}
echo '<div class="wrap">';
global $current_user;
echo 'Username: ' . $current_user->user_login . "\n";
echo 'User email: ' . $current_user->user_email . "\n";
echo '</div>';
}
但我想从其他表中获取数据。 注意我已将所有代码放在functions.php
中答案 0 :(得分:1)
这取决于您拥有的表格。
以下是从自定义表格中检索数据的示例。
global $wpdb;
$table_name = $wpdb->prefix . 'my_table';
$results = $wpdb->get_results( $wpdb->prepare('SELECT * FROM '.$table_name ) );
if ( $results ) {
foreach ( $results as $result ){
//handle data
}
}