我将从安全的角度回答这个问题,如果您对用户交互/UI等方面更感兴趣,请在问题中添加更多细节。
您可能会争辩说,与默认WordPress用户相比,受密码保护的页面提供的安全性要低得多,因此您可能希望设置一个或多个非常基本的用户帐户(例如用户级贡献者),并在用户登录时将其重定向到您的编辑页面。这可能比使用受密码保护的页面更容易管理。但我想这在很大程度上取决于需要访问该页面的客户端数量以及登录后需要执行的任务。
此外,只要正确地转义了数据库操作和其中包含的数据,就应该可以了。这可能足以使用POST请求中接收的数据安全地更新数据库表(尽管您可能希望先进行一些手动验证/清理):
global $wpdb;
$query = $wpdb->prepare( "UPDATE $wpdb->wpse_88623_custom_table SET field_1 = %s, field_2 = %s, field_3 = %d WHERE id = %d", $_POST[\'field_1\'], $_POST[\'field_2\'], intval($_POST[\'field_3\']), intval($_POST[\'id\']) );
$wpdb->query( $query );