How to ban a country from assessing a Wordpress site without plugins












0















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.










share|improve this question























  • 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
















0















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.










share|improve this question























  • 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














0












0








0








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.










share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










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



















  • 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












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
});


}
});














draft saved

draft discarded


















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
















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python