How to ban a country from assessing a Wordpress site without plugins
I currently need to ban a country from being able to gain access to our Wordpress website, but I do not want to use any plugins to achieve this task. Upon several unsuccessful Googling attempts I would like to know the best approach to complete this purely from code itself. Also if anyone attempts to go the website from the restricted country I would like to display a custom message. Also I want to add our internal static IP address to the list so that we can access the website without any issues.
Would appreciate if someone guides me through the right approach to achieve this.
wordpress geolocation
add a comment |
I currently need to ban a country from being able to gain access to our Wordpress website, but I do not want to use any plugins to achieve this task. Upon several unsuccessful Googling attempts I would like to know the best approach to complete this purely from code itself. Also if anyone attempts to go the website from the restricted country I would like to display a custom message. Also I want to add our internal static IP address to the list so that we can access the website without any issues.
Would appreciate if someone guides me through the right approach to achieve this.
wordpress geolocation
If you do not want to use plugin then you will have to integrate some external service or ip-to-country database, which can derive the visitor's origin country based in his/her ip address. Search for the keyword "ip to country api".
– zipkundan
Nov 15 '18 at 9:02
What is the reason you don't want to use plugins? Many good plugins are written for this purpose. Otherwise, it may be a bit too broad to answer on SO... but you can take a look at the source of such a plugin and do the same things yourself.
– Amadan
Nov 15 '18 at 9:06
Because plugins would make the site more vulnerable and sometimes even slower, so I want to avoid the use of plugins to the maximum possible extent. Also with regards to the IP to country API, could you let me know how I could get it implemented; as in the overall steps? I had a look at one service called IPStack and they seem to be what you mentioned in terms of determining the country
– Yoosuf
Nov 15 '18 at 9:16
There is a configuration and step process here
– Jamie_D
Nov 15 '18 at 13:28
add a comment |
I currently need to ban a country from being able to gain access to our Wordpress website, but I do not want to use any plugins to achieve this task. Upon several unsuccessful Googling attempts I would like to know the best approach to complete this purely from code itself. Also if anyone attempts to go the website from the restricted country I would like to display a custom message. Also I want to add our internal static IP address to the list so that we can access the website without any issues.
Would appreciate if someone guides me through the right approach to achieve this.
wordpress geolocation
I currently need to ban a country from being able to gain access to our Wordpress website, but I do not want to use any plugins to achieve this task. Upon several unsuccessful Googling attempts I would like to know the best approach to complete this purely from code itself. Also if anyone attempts to go the website from the restricted country I would like to display a custom message. Also I want to add our internal static IP address to the list so that we can access the website without any issues.
Would appreciate if someone guides me through the right approach to achieve this.
wordpress geolocation
wordpress geolocation
asked Nov 15 '18 at 8:57
YoosufYoosuf
51832951
51832951
If you do not want to use plugin then you will have to integrate some external service or ip-to-country database, which can derive the visitor's origin country based in his/her ip address. Search for the keyword "ip to country api".
– zipkundan
Nov 15 '18 at 9:02
What is the reason you don't want to use plugins? Many good plugins are written for this purpose. Otherwise, it may be a bit too broad to answer on SO... but you can take a look at the source of such a plugin and do the same things yourself.
– Amadan
Nov 15 '18 at 9:06
Because plugins would make the site more vulnerable and sometimes even slower, so I want to avoid the use of plugins to the maximum possible extent. Also with regards to the IP to country API, could you let me know how I could get it implemented; as in the overall steps? I had a look at one service called IPStack and they seem to be what you mentioned in terms of determining the country
– Yoosuf
Nov 15 '18 at 9:16
There is a configuration and step process here
– Jamie_D
Nov 15 '18 at 13:28
add a comment |
If you do not want to use plugin then you will have to integrate some external service or ip-to-country database, which can derive the visitor's origin country based in his/her ip address. Search for the keyword "ip to country api".
– zipkundan
Nov 15 '18 at 9:02
What is the reason you don't want to use plugins? Many good plugins are written for this purpose. Otherwise, it may be a bit too broad to answer on SO... but you can take a look at the source of such a plugin and do the same things yourself.
– Amadan
Nov 15 '18 at 9:06
Because plugins would make the site more vulnerable and sometimes even slower, so I want to avoid the use of plugins to the maximum possible extent. Also with regards to the IP to country API, could you let me know how I could get it implemented; as in the overall steps? I had a look at one service called IPStack and they seem to be what you mentioned in terms of determining the country
– Yoosuf
Nov 15 '18 at 9:16
There is a configuration and step process here
– Jamie_D
Nov 15 '18 at 13:28
If you do not want to use plugin then you will have to integrate some external service or ip-to-country database, which can derive the visitor's origin country based in his/her ip address. Search for the keyword "ip to country api".
– zipkundan
Nov 15 '18 at 9:02
If you do not want to use plugin then you will have to integrate some external service or ip-to-country database, which can derive the visitor's origin country based in his/her ip address. Search for the keyword "ip to country api".
– zipkundan
Nov 15 '18 at 9:02
What is the reason you don't want to use plugins? Many good plugins are written for this purpose. Otherwise, it may be a bit too broad to answer on SO... but you can take a look at the source of such a plugin and do the same things yourself.
– Amadan
Nov 15 '18 at 9:06
What is the reason you don't want to use plugins? Many good plugins are written for this purpose. Otherwise, it may be a bit too broad to answer on SO... but you can take a look at the source of such a plugin and do the same things yourself.
– Amadan
Nov 15 '18 at 9:06
Because plugins would make the site more vulnerable and sometimes even slower, so I want to avoid the use of plugins to the maximum possible extent. Also with regards to the IP to country API, could you let me know how I could get it implemented; as in the overall steps? I had a look at one service called IPStack and they seem to be what you mentioned in terms of determining the country
– Yoosuf
Nov 15 '18 at 9:16
Because plugins would make the site more vulnerable and sometimes even slower, so I want to avoid the use of plugins to the maximum possible extent. Also with regards to the IP to country API, could you let me know how I could get it implemented; as in the overall steps? I had a look at one service called IPStack and they seem to be what you mentioned in terms of determining the country
– Yoosuf
Nov 15 '18 at 9:16
There is a configuration and step process here
– Jamie_D
Nov 15 '18 at 13:28
There is a configuration and step process here
– Jamie_D
Nov 15 '18 at 13:28
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53315650%2fhow-to-ban-a-country-from-assessing-a-wordpress-site-without-plugins%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53315650%2fhow-to-ban-a-country-from-assessing-a-wordpress-site-without-plugins%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
If you do not want to use plugin then you will have to integrate some external service or ip-to-country database, which can derive the visitor's origin country based in his/her ip address. Search for the keyword "ip to country api".
– zipkundan
Nov 15 '18 at 9:02
What is the reason you don't want to use plugins? Many good plugins are written for this purpose. Otherwise, it may be a bit too broad to answer on SO... but you can take a look at the source of such a plugin and do the same things yourself.
– Amadan
Nov 15 '18 at 9:06
Because plugins would make the site more vulnerable and sometimes even slower, so I want to avoid the use of plugins to the maximum possible extent. Also with regards to the IP to country API, could you let me know how I could get it implemented; as in the overall steps? I had a look at one service called IPStack and they seem to be what you mentioned in terms of determining the country
– Yoosuf
Nov 15 '18 at 9:16
There is a configuration and step process here
– Jamie_D
Nov 15 '18 at 13:28