我已经解决了。解决方案与功能相关get_post_meta();
由于WordPress是由同一结构的不同类型的帖子抽象而成,我们可以定义不同的帖子类型。
在这里,我们可以找到有关该函数的更多信息:
https://developer.wordpress.org/reference/functions/get_post_meta/
如您所知,您可以找到3个变量$post\\u id、$key和$single。
get_post_meta(int$post\\u id,string$key=“”,bool$single=false)
第二个,使用$键,我们可以指示要检索的位置,默认情况下,它返回所有键的数据。
在我们的例子中,我们有一个模板,其中包含一个带有键*\\u swimingpool\\u image\\u gallery**的公文包,这是我们问题的“关键”。
完整代码如下:
$image_gallery = get_post_meta( get_the_ID(), \'_swimmingpool_image_gallery\', true );
if(!empty($image_gallery)) {
$attachments = array_filter( explode( \',\', $image_gallery ) );
$aImage = array();
if ($attachments) {
$i = 0;
foreach ($attachments as $attachment) {
$attachment_url = wp_get_attachment_url($attachment , \'full\');
$image = swimmingpool_resize($attachment_url, $slidewidth, $slideheight, true);
if(empty($image)) {$image = $attachment_url;}
$aImage[$i] = $image;
$i++;
}
}
如果你遇到同样的问题,我希望它能帮助你。