我有一个名为“media”的自定义帖子类型,我希望能够为包含所有媒体自定义帖子的存档页面上载一个名为“presskit”的pdf。
我只需要上传/关联一个PDF与存档。。。最好将其设置为子菜单页,例如:
add_action(\'admin_menu\', \'register_media_submenu_page\');
function register_media_submenu_page() {
add_submenu_page( \'edit.php?post_type=media\', \'Press Kit\', \'Press Kit\', \'manage_options\', \'press_kit_file\', press_kit );
}
function press_kit() {
echo \'<div class="wrap">\';
echo \'<h2>Upload a press kit</h2>\';
echo \'</div>\';
}
然而,如果这太复杂,我认为下一个最好的选择是,客户可以随时用新的pdf替换媒体库中的pdf(保持相同的ID?)
最合适的回答,由SO网友:Dwayne Charrington 整理而成
我一直推荐这个插件,尽管我与插件或其作者没有任何关联。它是免费的,允许您在编辑屏幕上添加自定义上传字段和各种商品,而无需触摸代码。它叫Advanced Custom Fields. 有些开发人员会不赞成建议使用插件而不是自己写东西,但说真的,既然已经有了免费的解决方案,为什么还要重新发明轮子呢?
这个插件可以做你想做的事情,从长远来看,它会让你和客户端更容易。