预先感谢大家提供的任何信息和帮助!
我正在尝试制作一个在Wordpress网站上创建管理页面的插件, 该插件将允许我显示自定义内容, 而无需每次将其更改为主题时都将其硬编码为主题。
我想创建一个带有表单输入的管理页面, 可以在其中输入信息(文本, URL, 图像), 然后可以将其回显到整个主题的位置。
我做了一个类似的插件, 以显示single.php博客文章的metabox字段。这使我可以将诸如字幕, 作者姓名和图像之类的内容放入我的帖子中。
我使用此页面作为创建该页面的参考。 https://metabox.io/how-to-create-custom-meta-boxes-custom-fields-in-wordpress/
add_action('admin_menu', 'add_global_custom_options');
function add_global_custom_options()
{
add_menu_page('Global Custom Options', 'Theme Options', 'manage_options', 'functions', 'global_custom_options');
}function global_custom_options()
{
?>
<
input type="hidden" name="your_meta_box_nonce" value="http://www.srcmini.com/<
?php echo wp_create_nonce( basename(__FILE__) );
?>">
<
!--Article Subtitle-->
<
p>
<
label style="font-weight:700;
font-size:1.2em;
" for="your_fields[articlesubtitle]">
Article Subtitle<
/label>
<
br>
<
input type="text" name="your_fields[articlesubtitle]" id="your_fields[articlesubtitle]" class="regular-text" value="http://www.srcmini.com/<
?php echo $meta['articlesubtitle'];
?>
">
<
/p>
<
br>
<
!--Article Author-->
<
p>
<
label style="font-weight:700;
font-size:1.2em;
" for="your_fields[text]">
Author Name<
/label>
<
br>
<
input type="text" name="your_fields[authorname]" id="your_fields[authorname]" class="regular-text" value="http://www.srcmini.com/<
?php echo $meta['authorname'];
?>
">
<
/p>
<
br>
<
!--Article Author Title-->
<
p>
<
label style="font-weight:700;
font-size:1.2em;
" for="your_fields[authortitle]">
Author Title<
/label>
<
br>
<
input type="text" name="your_fields[authortitle]" id="your_fields[authortitle]" class="regular-text" value="http://www.srcmini.com/<
?php echo $meta['authortitle'];
?>
">
<
?php
}
#1【如何创建一个可以设置全局元/变量的管理页面()】你可以使用Redux框架插件(https://wordpress.org/plugins/redux-framework/)为你的主题创建主题设置页面, 在其中可以设置各种类型的数据, 你可以在任何位置访问这些数据你的主题模板文件。
这里是一些入门的链接-
- https://code.tutsplus.com/tutorials/getting-started-with-redux-framework-introducing-it-and-integrating-it-into-your-theme– cms-22240
- https://www.youtube.com/watch?v=b6RjlIrCHwo
- https://docsv3.redux.io/core/getting-started/
推荐阅读
- 如何用Win XP自带“磁盘管理”进行分区设置
- 如何在WordPress中为所有类别创建常规自定义主题页面
- 如何正确使用is_single隐藏我的数组()
- 如何更改使用CSS从wordpress标头上的菜单项创建的按钮上某些文本的颜色()
- 如何在Word文档中添加空白页()
- 如何在我的wordpress网站上的wordpress顶部/菜单栏中添加已登录的用户个人资料图片()
- 如何在管理菜单中添加自定义帖子类型()
- 如何使用WordPress编译sage9主题
- 如何在WordPress的Kalium主题上将logo居中()