这个$wpdb->query()
方法不返回查询结果,而是返回受查询影响的行数。要获得结果,您必须使用$wpdb->get_results($sqlString)
方法,然后对其进行迭代。
<?php
function custom_user_profile_fields($profileuser) {
?>
<h1>Select a Category</h1>
<select name="category">
<?php
global $wpdb;
$terms = $wpdb->get_results( "SELECT name FROM wp_terms" );
foreach ( $terms as $term ) { ?>
<option value=""><?php echo $term->name; ?></option>
<?php }
?>
</select>
<?php
}
add_action(\'show_user_profile\', \'custom_user_profile_fields\');
add_action(\'edit_user_profile\', \'custom_user_profile_fields\');