我在附加图像和添加媒体时遇到问题。
ADD MEDIA
<转到页面单击“添加媒体”插入编辑器中显示的图像,但当我转到页面并执行以下代码时,它不会更新
ATTACH IMAGE
<转到媒体查找图像并附加一个页面这可以,但一旦该图像附加到该页面,我就无法将其附加到另一个页面
CODE
$attachments = get_attached_media( \'image\', $page_id);
$images = array();
foreach ($attachments as $attachment)
{
$image = wp_get_attachment_url($attachment->ID);
if($image)
$images[] = $image;
}
wp_localize_script( \'custom-js-script\', \'images\', $images);
1. I want to use add media because I can then I can re-use images on different pages BUT IT DOESN\'T WORK how can I get the images as the above code?
2. If I can\'t do the above how can I re-use attachments?
最合适的回答,由SO网友:birgire 整理而成
Why:
在WordPress中,只能将文件附加到
single 父岗位。这是因为关系存储在
wp_post
表作为
post_parent
领域这是一个
bigint(20)
键入,使其只能包含一个数字(ID)。
Workaround:
我们需要自己制作一些东西,也许可以通过为附件使用自定义分类法,或者使用自定义字段(post meta)来存储附件ID?
或者我们可以试试some plugins 这可以帮助我们重新使用附件。