预先感谢大家提供的任何信息和帮助!
我正在尝试制作一个在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="<?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="<?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="<?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="<?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/
谢谢。
评论前必须登录!
注册