Hallo,
für sowas bräuchtest du ein "IP GeoLookup" - wie hier: http://chir.ag/projects/geoiploc/
Sieht recht einfach aus, hab aber keine Erfahrung wie's mit der Genauigkeit aussieht. Am besten mal mit ein paar Deutschen und Schweizern austesten :-)
Der Sample-Code von der obigen Website umgemodelt auf deine Bedürfnisse müsste dann in etwa so aussehen:
PHP
include("geoiploc.php");
switch(getCountryFromIP($_SERVER['REMOTE_ADDR'])){
case 'DE':
echo "nur in CH verfügbar";
break;
case 'CH':
echo "nur in DE verfügbar";
break;
default:
//alternativer Inhalt falls User weder aus DE noch CH kommt
break;
}
Alles anzeigen
...oder WP Plugin "Region Detect"
Da das Plugin intern die Daten anscheinend von "MaxMind" bezieht, könnten evt. Lizenzkosten anfallen.