我正在使用ZillaSortcodes 插件并添加一些功能,以构建一个短代码,将上传到帖子/页面的图像用于图像网格。
在短代码中。班ZillaShortcodes的php我使用此代码检索上传到帖子的所有图像
$referer = parse_url($_SERVER[\'HTTP_REFERER\']);
preg_match(\'/post=(\\d+)&/\', $referer[\'query\'], $referedID);
$actual_post = $referedID[1];
$attachments = get_posts( array(
\'post_parent\' => $actual_post,
\'post_type\' => \'attachment\',
\'numberposts\' => -1,
\'post_status\' => \'any\',
\'post_mime_type\' => \'image\',
\'order\' => \'ASC\',
\'orderby\' => \'menu_order\',
));
要获得帖子ID,我必须有点技巧,从URL获取ID。如果帖子/页面已经保存,并且快捷码弹出,则此操作正常
looks like this.
但这只有在帖子被保存并且URL中有ID时才有效。类似于WordPress媒体管理器,我可以选择“上传到此帖子”,我正在寻找一种解决方案,即使这是一篇新帖子,也能让它正常工作。
谢谢你的提示