根据IP显示不同的链接

时间:2016-11-03 作者:aslum

我们提供了从库内访问多个数据库的权限,但在库外,用户需要进行验证。因此,我们对某些IP有不同的链接(例如在我们的网络上/不在我们的网络上)。

使用PHP,我们能够提供适当的链接,但据我所知,WP没有一种本地方式来根据用户的IP提供不同的链接。然而,我们在网站的CMS部分有几个链接,由WP提供支持。WP中是否有基于IP的不同链接的服务方式?

1 个回复
SO网友:Tom J Nowell

是,请使用短代码:

function aslums_first_shortcode( $atts, $content ) {
    if ( IS INSIDE NETWORK? CHECK ) {
        return \'inside the network\'.$content;
    }
    return \'outside the network\'.$content;
}
add_shortcode( \'aslums_shortcode\', \'aslums_first_shortcode\' );
在您的帖子内容中:

您是:[aslums\\u短码]

另一方面,如果您网络外部的用户知道网络内部的URL用户正在使用什么,他们是否可以绕过验证?您可能需要重新考虑身份验证在网络上的工作方式