如果通过AJAX加载帖子,则图像附件查询不起作用

时间:2017-09-04 作者:grazianodev

我的问题是:我试图通过ajax显示一个附在帖子上的图片库。还可以通过ajax从主页动态加载帖子。然而,检索图像的查询返回一个空数组。奇怪的是same query 如果库是通过ajax加载的,而帖子是“传统”加载的,那么实际上是可行的。更清楚地说:

第一种情况:

我在索引中。php我通过索引中的ajax动态加载帖子。php

  • 我从刚加载的帖子中通过ajax动态启动库
  • 库不工作
    1. 第二种情况:

      我单身。php(意味着帖子是传统加载的,而不是通过ajax加载的)

    2. 我通过ajax动态启动图库,图库工作正常,下面是我用来检索附加图像的查询:

          // The post id I\'m fetching from the AJAX call that loads the gallery
          $post_id = intval( $_POST[\'post_id\'] );
      
          $args = array(
              \'posts_per_page\' => -1,
              \'orderby\' => \'menu_order\', 
              \'order\'=> \'ASC\',
              \'post_mime_type\' => \'image\', 
              \'post_parent\' => $post_id,
              \'post_status\' => \'inherit\',
              \'post_type\' => \'attachment\'
          );
      
          $images = get_posts( $args );
      
          if ( $images ) : 
                // Loop
          else : 
                // No posts
          endif; 
      
      当然,不幸的是,我在第一种情况下“没有帖子”,而在第二种情况下一切都很好。。。有什么区别?

      非常感谢您的帮助!

    1 个回复
    SO网友:grazianodev

    愚蠢的我!我的AJAX调用中有一个错误,因此在第二种情况下,我传递了错误的帖子ID。所以,别客气,伙计们。

    (是否有删除问题的方法?似乎找不到)。

    结束