在WordPress中,如果你想要通过PHP来更新自定义分类法(taxonomy)的description字段,你可以使用wp_update_term函数。以下是一个示例,展示了如何通过PHP更新自定义分类法的description:
<p></pre> <pre class="prettyprint"><span class="pun"><?</span><span class="pln">php </span><span class="com">// 自定义分类法的名称,例如 'my_custom_taxonomy' </span><span class="pln"> $taxonomy </span><span class="pun">=</span> <span class="str">'my_custom_taxonomy'</span><span class="pun">;</span> <span class="com">// 要更新的分类的ID </span><span class="pln"> $term_id </span><span class="pun">=</span> <span class="lit">123</span><span class="pun">;</span> <span class="com">// 新的description </span><span class="pln"> $new_description </span><span class="pun">=</span> <span class="str">'这是新的描述'</span><span class="pun">;</span> <span class="com">// 使用</span><span class="wp_keywordlink_affiliate"><a title="View all posts in wp_update_term" href="https://www.mobantu.com/tag/wp_update_term" target="_blank" rel="noopener"><span class="com">wp_update_term</span></a></span><span class="com">函数来更新description </span><span class="pln"> $args </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span> <span class="str">'description'</span> <span class="pun">=></span><span class="pln"> $new_description </span><span class="pun">);</span><span class="pln"> $result </span><span class="pun">=</span><span class="pln"> wp_update_term</span><span class="pun">(</span><span class="pln">$term_id</span><span class="pun">,</span><span class="pln"> $taxonomy</span><span class="pun">,</span><span class="pln"> $args</span><span class="pun">);</span> <span class="kwd">if</span> <span class="pun">(</span><span class="pln">is_wp_error</span><span class="pun">(</span><span class="pln">$result</span><span class="pun">))</span> <span class="pun">{</span> <span class="com">// 如果有错误,处理错误 </span><span class="pln"> echo </span><span class="str">'更新失败: '</span> <span class="pun">.</span><span class="pln"> $result</span><span class="pun">-></span><span class="pln">get_error_message</span><span class="pun">();</span> <span class="pun">}</span> <span class="kwd">else</span> <span class="pun">{</span><span class="pln"> echo </span><span class="str">'更新成功!'</span><span class="pun">;</span> <span class="pun">}</span> <span class="pun">?></span></pre> <pre></p>
在上面的代码中,请确保替换$taxonomy
变量的值为你的自定义分类法的名称,设置正确的$term_id
,以及你想要设置的新description
。
注意:这段代码应该在WordPress环境中运行,例如在主题的functions.php
文件中,或者作为一个自定义的插件。不要直接在WordPress之外的PHP环境中运行这段代码,因为它依赖于WordPress的函数库。
此外,为了安全起见,请确保你有适当的权限来执行这些操作,并且始终在生产环境中备份你的数据库和文件,以防止任何不可预见的问题。