如何对用于获取帖子所有附加图像的函数的输出进行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。
最合适的回答,由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 ) );
}