显示主题选项中的所有帖子

时间:2016-09-26 11:53:52

标签: php wordpress

我正在尝试在主题选项中显示所有自定义帖子,我正在使用主题选项框架插件。以下是您可以抓取所有网页的代码,但我不知道如何获取复选框中的所有帖子,以便用户可以选择在主页上显示哪些自定义帖子。

{{1}}

1 个答案:

答案 0 :(得分:0)

选择它是:

<?php
$args = array( 'posts_per_page' => -1 );
$posts = get_posts( $args );
if($posts) {
 echo "<select>";
  foreach ( $posts as $post ) {
    echo "<option value="$post->ID">";
     echo $post->post_title;
    echo "</option>";
  }
  echo "</select>";
  wp_reset_postdata(); 
}
?> 

对于复选框,它是:

<?php
$args = array( 'posts_per_page' => -1 );
$posts = get_posts( $args );
if($posts) {

  foreach ( $posts as $post ) {
    echo "<div>";
     echo "<label>".$post->post_title."</label>";
     echo "<input name='posts[]' value='".$post->ID."' type='checkbox' />";
    echo "</div>";
  }
  wp_reset_postdata(); 
}
?>