检索由筛选器修改的自定义表单域

时间:2015-11-24 作者:Iurie

我使用一个第三方插件创建一个带有一些字段的表单。我想在我的一个模板中使用这些字段之一。有没有办法做到这一点?

UPDATE

我找到了一个解决方案,看到了公认的答案。

1 个回复
最合适的回答,由SO网友:Iurie 整理而成

我想出了如何继续。我用所需的选择选项创建了一个文本文件,并用下面的代码替换了模板中的输入字段。

<?php
    $file_path = \'FILE_PATH_HERE\'; // path to the file with select options
    if ( !file_exists( $file_path ) ) {
        echo \'<input type="text" name="location" placeholder="\' . __("Location ...", "custom-settings") . \'" value="\' . esc_attr($location) . \'" />\';
    } else {
        $file_array = str_replace("\\n","", file($file_path));
        $options = \'<option value="">\' . __("Select a location ...", "custom-settings") . \'</option>\';
        $options .= \'<option value="0">\' . __("All locations", "custom-settings") . \'</option>\';

        foreach ($file_array as $location)
            $options .= \'<option value="\' . $location . \'">\' . $location .\'</option>\';

        $select = \'<select id="location" name="location">\' . $options . \'</select>\';
        echo $select;
    }
?>

相关推荐

为内置钩子调用do_action和Apply_Filters是否安全?

我正在开发一个插件,它需要复制一些内置的WordPress逻辑。(此逻辑不能用任何内置方法调用,也不能独立连接到。)在这个动作序列中,WordPress的正常行为是调用动作挂钩(do_action(\'wp_login\', ...)) 和过滤器挂钩(apply_filters(\'login_redirect\', ...)).如果在对应于在Core中调用它们的时间点调用它们,那么直接从我的插件调用这些内置钩子是否安全(并且是可以接受的做法)?或者,其他与此相关的开发人员期望在非常特定的时间执行操作的风