在不覆盖自定义设置的情况下更新插件

时间:2015-10-02 作者:Guessed

我的插件使用下面的代码,其中包含uid=“x”,要求用户编辑插件并将“x”设置为其用户id,例如uid=“420971”。每当我发布插件更新并且用户下载它时,更新就会覆盖此设置,因为更新中包含通用的u=“x”。如何保存用户的个人uid并将其应用于更新的插件?

add_filter(\'the_content\', \'the_plugin\');

function the_plugin($content) {
  global $add_the_script;

  $content_add_on = \'<div class="ACME_STATS" uid="x"></div>\';
  $theContent = $content.$content_add_on;
  $add_the_script = true;

  return ($theContent);
}

1 个回复
最合适的回答,由SO网友:Milo 整理而成

将uid存储在option. 使用Settings API 创建管理页面以管理选项。

相关推荐

更改wp-admin/plugins.php上统计的插件数量

我已成功地使用从插件页面隐藏我的插件$wp_list_table 然而,顶部的分页仍然将插件列为“所有(3)”等。我成功地改变了$wp_list_table 的数组_pagination_args = total_items.但它仍然在页面顶部呈现插件-“全部(3)”。有什么办法可以解决这个问题吗?我找到了WP_Plugins_List_Table::prepare_items()具有全局$totals 变量,但我不确定我将如何改变这一点,在这个函数中$totals = array(); fore