Wordpress 3.5: собственная галерея с включенными изображениями не работает

Я только что обновился до Wordpress 3.5, но это разбило небольшую часть моего кода: есть файл php, который загружает определенный пост с его галереей через AJAX.

Код выглядит так:

<?php

// Include WordPress
define('WP_USE_THEMES', false);
require('../../../../wp-load.php');

$id = $_POST['id'];

// query post with this identifier
query_posts('meta_key=identifier&meta_value='.$id); 
if (have_posts()) :
while (have_posts()) : the_post();

    // add content
    $content = apply_filters('the_content', get_the_content()); 
    echo '<div class="content-inner">'.$content.'</div>';
endwhile;
endif;
?>

Сообщение содержит шорткод [галерея]. Я создал свою собственную галерею Wordpress с этим кодом:

remove_shortcode('gallery');
add_shortcode('gallery', 'parse_gallery_shortcode');

function parse_gallery_shortcode($atts) {

    global $post;

    extract(shortcode_atts(array(
        'orderby' => 'menu_order ASC, ID ASC',
        'id' => $post->ID,
        'itemtag' => 'dl',
        'icontag' => 'dt',
        'captiontag' => 'dd',
        'columns' => 3,
        'size' => 'full',
        'link' => 'file'
    ), $atts));

    $args = array(
        'post_type' => 'attachment',
        'post_parent' => $id,
        'numberposts' => -1,
        'orderby' => $orderby
        ); 

    $images = get_posts($args);
    print_r($images);
}

Это работает со всеми другими галереями на моем сайте, но не с ajax-загруженными. И это работало с Wordpress 3.4.

Есть ли изменения в Wordpress 3.5, которые я пропустил?

Ответы на вопрос(2)

Ваш ответ на вопрос