Wordpress 3.5: собственная галерея с включенными изображениями не работает
Я только что обновился до Wordpress 3.5, но это разбило небольшую часть моего кода: есть файл php, который загружает определенный пост с его галереей через AJAX.
Код выглядит так:
Сообщение содержит шорткод [галерея]. Я'я создаю мою собственную галерею 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, которые япропустили?