通过AJAX让图库进入循环

时间:2019-01-30 作者:Antoine

所以,从点击到调用这个PHPajax 我设法在我的modal.但是当代码到达get_post_gallery 它总是回来null.

$the_query  = new WP_Query(array(\'p\' => $pid));

if ($the_query->have_posts()) {
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        $data = \'
        <div class="post-container">
            <div id="project-content">
                <h1 class="entry-title">\' . get_the_title() . \'</h1>
                <div class="entry-content">\' . get_the_content() . \'</div>

            </div>
        </div>  
        \';

        if ( get_post_gallery( ) ) :
                $gallery = get_post_gallery(get_the_ID(), false );              
        endif;
    }
}
另一方面,该方法适用于single.php 页所以我认为这是一个上下文问题。谢谢你的帮助。

1 个回复
SO网友:Alexander Holsgrove

您是否尝试过传递$pid而不是使用get_the_ID()?

if (get_post_gallery($pid)) :
   $gallery = get_post_gallery($pid, false);
endif;

相关推荐

在页面重新加载/设置时取消设置会话变量,但不包括AJAX

如果重新加载页面get,我当前正在尝试在WordPress中取消设置会话变量。我试了很多次,但都没有达到我想要的效果。这是我的职责:/** * Unset filter session if page get\'s reloaded */ add_action( \'wp\', \'unset_filter_session\' ); function unset_filter_session() { //Reset sessions on refresh