您没有尝试检查错误,例如$result可能为false,如果返回多个结果,代码也会失败。
因此,使用提供的API,而不是使用自定义表和重新设计轮子:
get_theme_mod
和set_theme_mod
因此,您的代码现在变成:
function asec_get_link_color( $default_color=\'blue\') {
return get_theme_mod( \'link-color\', $default_color );
}
使用set\\u theme\\u mod还可以为您处理所有SQL转义和安全代码。
还请记住,您使用wp\\u theme\\u选项作为表名,但您并不是唯一创建主题的人。至少,为你的主题和你自己添加一个唯一的标识符。