如何对函数的输出进行json_encode?

时间:2012-08-22 作者:Gab

如何对用于获取帖子所有附加图像的函数的输出进行json\\U编码?

<?php
function get_all_images($postid=0, $size=\'bigger\', $attributes=\'\') {
    if ($postid<1) $postid = get_the_ID();
    if ($images = get_children(array(
        \'post_parent\' => $postid,
        \'post_type\' => \'attachment\',
        \'numberposts\' => -1,
        \'orderby\' => \'menu_order\',
        \'post_mime_type\' => \'image\',)))
        foreach($images as $image) {
            $attachment=wp_get_attachment_image_src($image->ID, $size);
            ?><img src="<?php echo $attachment[0]; ?>" alt="" /><?php
        }
}?>
管理ajax的一切都已经设置好了。php。

1 个回复
最合适的回答,由SO网友:Chris_O 整理而成

不确定get_all_images() 函数是添加到wp\\uajax\\u{action}挂钩的函数。如果是,您将希望将字符串输出回js。我将定义一个变量,并在循环浏览图像时将img html连接到它。

function get_all_images() {
//your code
$response = \'\';
foreach($images as $image) {
        $attachment=wp_get_attachment_image_src($image->ID, $size);

        $response .= \'<img src="\'.$attachment[0].\'" alt="" />\';
    }

 die( json_encode( $response ) );

}

结束

相关推荐

Ajax post filter by taxonomy

我想让一个过滤器宽度超过一个tanonomy width ajax和jquery,我想编写的演示是:http://gycweb.org/resources/我尝试使用此演示编写代码:http://dinhkk.com/demo/ajaxfilter/问题是我可以同时从右侧边栏上的两个菜单向ajax数据发送信息有谁能帮我解决这个问题吗??