根据你的问题,我将做出一个假设:
你关心你的链接output by the back-end 而且基于JS的解决方案并不好,因为它会破坏假定的安全性。
我的建议?在您的设置中,不要在用户登录后尽早检查代码库中几乎所有存在输出链接的地方,而是执行以下操作:
$user = wp_get_current_user();
if( $user->exists ) {
add_filter( \'public_link_root\', function() { return \'example.com\'; } );
}
当您必须输出链接时,如果您以正确的方式编写了系统(并且可以执行其他检查),请执行以下操作,而不是反复执行该检查,因为已经确定用户已登录:
$link_to_output = apply_filters( \'public_link_root\', \'ourwebsite.com\' ) . \'/resources/whatever/here\';
别忘了
esc_url 无论何时输出链接,如果需要,可以将所有这些内容包装在一个函数中。