在WordPress前端保存文本区域

时间:2016-08-20 作者:Trenton Moore

所以我完全不知道应该从哪里开始,除了创建一个textarea。

基本上,我正在升级一个平台,在以前的平台上,所有内容都通过php框架运行。正因为如此,我可以在一个不断显示的框架中粘贴一个文本区域,当人们切换页面时,内容仍然会在那个人的计算机上,直到他们重新加载网站或类似的东西。

我需要的是基本上复制这个。现在,我知道我不能做帧,但我在想,如果我可以添加一个保存按钮来保存该框的内容会怎么样。当然,这通常会在全球范围内为所有用户保存,这并不好,因为可能会有很多人同时点击保存,而有人会丢失他们的内容。那么,有没有一种方法可以将此内容保存在本地,或者只保存给按“保存”的用户?

2 个回复
最合适的回答,由SO网友:Trenton Moore 整理而成

在此处找到我的答案:https://stackoverflow.com/questions/7892446/how-to-save-to-localstorage-from-textarea

这正是我想要的。我可能会尝试这样做,使其自动保存,但除此之外,它目前正在完美工作。

SO网友:connorb

您可以使用Javascript保存到localStorage 它允许您在本地存储相当数量的数据。不同浏览器的数量有所不同,但我相信通常是2MB5MB 这通常已经足够了。

以下是Mozilla关于localStorage的一些文档:https://developer.mozilla.org/en/docs/Web/API/Window/localStorage

下面是不同浏览器上localStorage的存储容量表:http://dev-test.nemikor.com/web-storage/support-test/

基本语法如下:

// Data to store locally
var data = { 
     foo: \'bar\',
     bar: 10
};

// Set some localStorage called \'myData\' equal to the data object above
localStorage.setItem(\'myData\', data);

// Get the data back out of localStorage
var savedData = localStorage.getItem(\'myData\');

// Log it to the console
console.log(savedData);

// { foo: \'bar\', bar: 10 };
我希望这是有帮助的。

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register