Wordpress帖子在管理面板中丢失,但在数据库中可见

时间:2016-12-20 04:33:00

标签: wordpress bxslider

我使用下载的wordpress代码,主页显示两个横幅图片banner.jpg和banner2.jpg。(似乎使用了bxslider)。但我可以选择嵌入滑块图像的代码。它在header.php中。代码见下文。

我在管理面板中只能看到12个帖子,但是如果我在数据库中搜索横幅图片名称(banner.jpg和banner2.jpg。),我可以在两个单独的帖子中看到它们,这些帖子不可用或访问从管理面板。 数据库显示超过200个帖子,但管理面板仅显示12个。

<!--banner starts-->

<?php if (is_front_page())

{

    ?>

<section class="banner">

  <ul class="bxslider">

  <?php
$type = 'slider';
$args=array(
  'post_type' => $type,
  'post_status' => 'publish',
  'posts_per_page' => -1,
  'caller_get_posts'=> 1);

$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
  while ($my_query->have_posts()) : $my_query->the_post();
  $feat_image = wp_get_attachment_url( get_post_thumbnail_id() );
   ?>

    <li><img src="<?php echo $feat_image; ?>" alt=""/>

      <div class="banner-pattern"></div>

    </li>

    <?php endwhile; } ?>    



  </ul>

  <div class="banner-content-top">

    <div class="container">

      <div class="row">

        <div class="col-lg-5 col-md-6 col-sm-12">

          <div class="banner-content">

            <?php while ( have_posts() ) : the_post(); ?>
                <?php the_content(); ?>
            <?php endwhile; ?>

          </div>

        </div>

      </div>

    </div>

  </div>

</section>

<?php } else

{

}

?>

<!--banner ends-->

我的问题是: 1)哪些图像由代码行拉出   ( wp_get_attachment_url(get_post_thumbnail_id())) 显示器。是我们在帖子中设置的图片吗?

2)为什么管理面板只显示12个帖子,即使数据库中有超过200个帖子?

3)为什么带有横幅图片的帖子在管理面板中不可见。

1 个答案:

答案 0 :(得分:1)

我试着回答你的所有问题:

1)函数get_post_thumbnail_id()获取帖子的精选图片。

2,3)也许这个网站只有12个帖子。 Wordpress保存在wp_posts表中,所有帖子,页面和导航菜单项。 您可以阅读此表here

中有关商店的更多信息