【问题标题】:Ticking a checkbox with PHP to put in Wordpress function.php用 PHP 勾选复选框以放入 Wordpress function.php
【发布时间】:2011-12-20 19:53:48
【问题描述】:

我最近发现了一种更改 Wordpress 首选项的方法,如果你做了一些愚蠢的事情,导致 wp-admin 无法加载。我发现将内容插入主题中的function.php 文件并使用update_option 命令可以让我更改重新开始工作所需的设置。

这让我想到,我需要使用相同的设置安装相同的主题。这很痛苦,因为我每次都必须定义所有设置。相反,我正在尝试创建一个 functions.php 文件,它将所有设置设置为我喜欢的方式。

我能够更新需要您在字段中输入字符串的设置

//this will change the siteurl setting to www.mysite.com
update_option ('siteurl','www.mysite.com');

我的问题是我需要能够为复选框、下拉菜单和单选按钮做同样的事情。经过一个漫长的夜晚或在互联网上搜索我放弃的例子,直到我找到了这个网站。

任何帮助将不胜感激,我的编程经验很少,但我确实了解这些概念

【问题讨论】:

    标签: php wordpress checkbox


    【解决方案1】:

    理论上update_option('checkboxname',true);或update_option('checkboxname','on');

    http://codex.wordpress.org/Function_Reference/update_option

    【讨论】:

    • 这就是我的想法,更准确地说,我认为我可以输入“1”,因为它们有一个值字段。如果我查看页面的来源,每个复选框都有以下代码'value =“1”',无论复选框是否被勾选,勾选的复选框都有以下代码'value =“1”checked =“checked” ' 这完全让我感到困惑。
    • 您能在您的编辑位置发布更多代码吗?如果您无法在此处获得答案,请尝试:wordpress.stackexchange.com
    • 注意:我有复选框可以使用update_option('checkboxname',true);,但我不知道如何做单选按钮或下拉菜单
    • 太棒了!对于下拉列表,您需要指定所需选项 <option value="1">Setting One</option> 的 value 属性将是 '1' - update_option('dropdownname',1);
    • @cropla - 非常感谢您的帮助,我回家后会尝试。让我陷入困境的一个是多选框,我想通过它们的值名称选择各种选项。我还注意到,该元素的名称后面有两个方括号,其他元素(复选框等)都没有。例如。 Select name=clockcountry_banlist[]"...... 我不确定这是否对所需的语法有任何影响。
    猜你喜欢
    • 2017-07-27
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 2015-01-08
    相关资源
    最近更新 更多