简单了解WordPress开发中update_option()函数的用法
<p><strong>函数介绍</strong></p>
<p>
update_option()用于更新数据表中存在的选项值。该函数可取代add_option,但不及add_option灵活。update_option会检查并判断选项是否已经存在。如果不存在,用add_option ('option_name', ‘option_value')添加选项。除非用户需要指定add_option的选项参数,否则update_option()是一个可同时添加和更新选项的两用函数。<br>
注意:wp_load_alloptions将要加载(或不加载)某个选项时,update_option()无法更新。在这种情况下,应在使用update_option()函数后使用delete_option。</p>
<p>
<strong>函数用法</strong></p>
<div>
<div>
<div id="highlighter_515281">
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
</td>
<td>
<div>
<div>
<code><?php update_option( </code><code>$option_name</code><code>, </code><code>$newvalue</code> <code>); ?></code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>函数参数 </strong></p>
<p>
$option_name</p>
<p>
(字符串)(必需)需要更新的选项名称。在Option Reference中列出了可以升级的有效默认选项。</p>
<p>
默认值:None</p>
<p>
$newvalue</p>
<p>
(混合)(必需)当前选项名称的新值。新值可以是一个字符串、数组、对象或序列化的值。</p>
<p>
默认值:None</p>
<p>
<strong>函数实例</strong></p>
<p>
将选项名称myhack_extraction_length的值更新为255。若该选项不存在,使用add_option函数,将autoload的值设为no。</p>
<div>
<div>
<div id="highlighter_196123">
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
<div>
2</div>
<div>
3</div>
<div>
4</div>
<div>
5</div>
<div>
6</div>
<div>
7</div>
<div>
8</div>
<div>
9</div>
<div>
10</div>
<div>
11</div>
</td>
<td>
<div>
<div>
<code><?php</code>
</div>
<div>
<code>$option_name</code> <code>= </code><code>'myhack_extraction_length'</code> <code>; </code>
</div>
<div>
<code>$newvalue</code> <code>= </code><code>'255'</code> <code>;</code>
</div>
<div>
<code> </code><code>if</code> <code>( get_option(</code><code>$option_name</code><code>) ) {</code>
</div>
<div>
<code> </code><code>update_option(</code><code>$option_name</code><code>, </code><code>$newvalue</code><code>);</code>
</div>
<div>
<code> </code><code>} </code><code>else</code> <code>{</code>
</div>
<div>
<code> </code><code>$deprecated</code><code>=</code><code>' '</code><code>;</code>
</div>
<div>
<code> </code><code>$autoload</code><code>=</code><code>'no'</code><code>;</code>
</div>
<div>
<code> </code><code>add_option(</code><code>$option_name</code><code>, </code><code>$newvalue</code><code>, </code><code>$deprecated</code><code>, </code><code>$autoload</code><code>);</code>
</div>
<div>
<code> </code><code>}</code>
</div>
<div>
<code>?></code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>源文件</strong></p>
<p>
update_option() 位于 wp-includes/option.php.</p>
頁:
[1]