Я хочу выполнить поиск с помощью выбора 2 на странице wordpress, и я хочу получить в результате только личную страницу, я получаю число li, правильное "14 li", и это то, что у меня есть в моей БД, но li foreach пуст, почему?
$post_id = $wpdb->get_results("SELECT `ID`,`post_title` FROM $wpdb->posts WHERE `post_type` = 'page' and `post_status` = 'private'");
?>
<div class="form-group">
<label class="col-md-3 control-label" for="service"><?php echo $lang['department']; ?> *</label>
<div class="col-md-8">
<select name="services[]" id="service" class="form-control select2-multiple" multiple>
<?php if ( !empty( $post_id ) ) {
foreach ( $post_id as $r ) {
?>
<option value="<?php echo $post_id['ID']?>"><?php $post_id['post_title']?></option>
<?php
}
}
?>
</select>
</div>
</div>
<script>
jQuery(document).ready(function() {
jQuery('#service').select2();
});
</script>