个性化阅读
专注于IT技术分析

如何创建一个可以设置全局元/变量的管理页面?

预先感谢大家提供的任何信息和帮助!

我正在尝试制作一个在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/)为你的主题创建主题设置页面, 在其中可以设置各种类型的数据, 你可以在任何位置访问这些数据你的主题模板文件。

这里是一些入门的链接-

  1. https://code.tutsplus.com/tutorials/getting-started-with-redux-framework-introducing-it-and-integrating-it-into-your-theme–cms-22240
  2. https://www.youtube.com/watch?v=b6RjlIrCHwo
  3. https://docsv3.redux.io/core/getting-started/

谢谢。

赞(0)
未经允许不得转载:srcmini » 如何创建一个可以设置全局元/变量的管理页面?

评论 抢沙发

评论前必须登录!