gpt4 book ai didi

php - 在 WordPress 小部件管理页面中获取未知数量的选项

转载 作者:行者123 更新时间:2023-11-28 21:06:49 25 4
gpt4 key购买 nike

我制作了一个 WordPress 插件,可以获取未知数量的 Google 日历提要,并在小部件中显示每个日历的下一个事件。它有效,但现在我已将提要硬编码到代码中。这似乎不是很好的做法,所以我正在计划一个管理界面。对于我添加的每个提要,都会将三条信息与它们一起存储在数组中:a) 提要 URL。 b) 提要的昵称。 c) 是否应显示昵称。

这是我为了展示这个想法而制作的一些丑陋的管理界面模型: Screenshot of mockup

我的问题:

  1. 我通过所有教程都知道如何将一条信息存储在一个变量中。但是我如何存储未知数量的它们呢?我可以使用带有 $instance 变量的数组吗?从我见过的代码示例中我真的不知道如何做到这一点。

  2. 如何使其动态化,以便对于我添加的每个提要,它都会立即显示在界面中?如果能够改变它们的顺序那就太好了。

我想学习关于第二个问题,我想当我在那里时我可以用 javascript 提出一些东西。但对于第一个问题,我不知道从哪里开始寻找。因此,如果有人能够提供一些提示并插入正确的方向,我将非常感激。

更新

感谢您的意见。我确实需要腾出一些时间来尝试实现这一点,但我可能还需要几天时间。对我获得赏金最有帮助的答案...

最佳答案

您可以使用 add_option() 保存数组, update_option()并阅读get_option()如果您计划存储超过 20 个,我建议您不要这样做。

<?php
$feeds = array(
0 => array(
'feedUrl' => 'http://calander.google.com/calname1',
'nickname' => 'first calander',
'useNick' => false
),
1 => array(
'feedUrl' => 'http://calander.google.com/calname2',
'nickname' => 'birtday calander',
'useNick' => true
),
2 => array(
'feedUrl' => 'http://calander.google.com/calname3',
'nickname' => 'take out garbage days calander',
'useNick' => false
),
);
add_option('calender_feeds', $feeds, '', 'no');
?>


<?php
//read feeds
$feeds = get_option('calender_feeds');
?>

根据动态添加多个字段的建议,我建议使用 jQuery。

关于php - 在 WordPress 小部件管理页面中获取未知数量的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9658817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com