Php Wordpress-向添加后面板添加其他功能?
我目前正在努力学习WordPress CMS主题开发,我遇到了一个用我的知识无法克服的问题 我想做的是允许最终用户在文章中附加一些可下载的文件,并附加一些将用于幻灯片库的图像 问题是我不想让用户弄乱代码,完美的解决方案是在右边添加一个新的面板来实现这些功能Php Wordpress-向添加后面板添加其他功能?,php,wordpress,Php,Wordpress,我目前正在努力学习WordPress CMS主题开发,我遇到了一个用我的知识无法克服的问题 我想做的是允许最终用户在文章中附加一些可下载的文件,并附加一些将用于幻灯片库的图像 问题是我不想让用户弄乱代码,完美的解决方案是在右边添加一个新的面板来实现这些功能 扩展添加后功能的正确方法是什么?从哪里开始?Functions.php?或者它需要Wordpress的核心更改吗?对此有一些答案-最好的方法是添加一个或使用一个外部插件(推荐ACF-)-通过这种方式,您可以扩展某些帖子类型或页面上的帖子数据,
扩展添加后功能的正确方法是什么?从哪里开始?Functions.php?或者它需要Wordpress的核心更改吗?对此有一些答案-最好的方法是添加一个或使用一个外部插件(推荐ACF-)-通过这种方式,您可以扩展某些帖子类型或页面上的帖子数据,并在主题中动态显示它们。您可以在不更改核心的情况下修改Wordpress中的所有内容。 您需要的可以通过functions.php运行 本教程几乎涵盖了您需要的所有内容: 它位于“插件”下,但所有这些操作也可以在functions.php中访问 但是如果你的新网站我会推荐一个像ACF(高级自定义字段)这样的插件,你会更快地完成工作
ACF包含大量字段,但是,如果没有一个字段满足您的需要,那么为新类型的字段创建插件并不困难(如果您对php函数有所了解的话)。对于可下载的文件以及滑块的图像,您可以使用post/page编辑屏幕上已有的WordPress媒体库。问题是如何区分已上载的媒体项 如果要将自定义文件上载字段添加到WordPress的后期编辑屏幕,可以添加一个自定义元框,其中包含一个或多个字段供作者上载或输入,然后通过挂接到
save_post
hook保存/捕获这些值和文件。以下是步骤:
add_meta_box
action钩子到您的函数,并使用add_meta_box()
函数显示您的自定义元框add_meta_box()
的输出中,只需显示一个HTML文件上载字段save\u post
操作钩子,保存/捕获上传的文件update\u post\u meta()
将文件的详细信息作为meta/custom字段保存到文章中,以便稍后在文章本身中重用