我正在为自定义帖子制作一个元框,这个元框将包含一个href值。我不需要任何验证,因为这是一个有效的href值,但我希望以安全的方式进行验证。
我已经用this tutorial.
在清理我使用的输入的部分esc_url_raw()
看起来效果不错,但抄本上说esc_url_raw()
:
此函数用于显示URL不安全,请使用esc_url()
相反
所以我应该使用esc_url()
还是有什么else 我应该使用的,如果是,为什么我不应该使用esc_url_raw()
在这种情况下?
我的代码:
/* Get the posted data and sanitize it */
$new_meta_value = ( isset( $_POST[\'mod-modbox-link\'] ) ? esc_url_raw( $_POST[\'mod-modbox-link\'] ) : \'\' );
我使用以下内容获取页面的URL:$my_link = get_post_meta( $post->ID, \'mod_modbox_link\', true );