我正在建立一个网站,其中有一些帖子只与特定国家的用户相关,因此我希望用户选择他的国家,以便他可以查看所有内容减去(-)特定于其他国家的内容。
例如:用户可以在阿根廷、智利、墨西哥之间进行选择。他选择了智利。他将能够看到所有内容,但阿根廷和墨西哥的特定内容除外。
--更多说明--
我相信80%的内容不会针对具体国家。
例如,如果有一个名为“TV”的类别具有:
一般电视帖子->与所有人相关的内容(如:权力游戏相关帖子)
其他信息:所有国家的语言都相同,并且有用户生成的内容
你会怎么做?感谢您的阅读
我正在建立一个网站,其中有一些帖子只与特定国家的用户相关,因此我希望用户选择他的国家,以便他可以查看所有内容减去(-)特定于其他国家的内容。
例如:用户可以在阿根廷、智利、墨西哥之间进行选择。他选择了智利。他将能够看到所有内容,但阿根廷和墨西哥的特定内容除外。
--更多说明--
我相信80%的内容不会针对具体国家。
例如,如果有一个名为“TV”的类别具有:
一般电视帖子->与所有人相关的内容(如:权力游戏相关帖子)
其他信息:所有国家的语言都相同,并且有用户生成的内容
你会怎么做?感谢您的阅读
在这种情况下,创建多站点将是最有效的方法。您可以有这样的结构:
---> example.com
---> example.com/chile
---> example.com/argentina
---> example.com/mexico
多站点的好处是很容易从一开始就将所有内容分离开来。你可以使用一个插件,比如Multisite Post Duplicator 如果需要子网站之间的帖子显示在不同的位置,请在子网站之间复制帖子。根据内容量,您有2个选项:
如果某个国家的特定内容及其大量用户需要按国家/地区分开,请创建一个多网站,即每个国家/地区的网站:
|-yoursite.com
|
|--chile.yoursite.com
|
|--argentina.yoursite.com
|
|--mexico.yoursite.com
如果每个国家的具体内容不多,请使用一个值(类别、标记、自定义字段等),因此当他们选择阿根廷时,只会显示值为“阿根廷”的内容。示例:<?php
$country_val = get_post_meta($post->ID, "country", true);
$selected_country = "arg"; //get this from session or user?? cookie?
if(!empty($country_val)){
//there is a country value
//we check if the country of the content is the same as the selected
if($country_val == $selected_country){
echo "This is content specific and for the selected country!!";
}
}else{
echo "This is Content for all, since it doesnt have a country value";
}
?>
我有一个我不能解决的小问题。我有一个网站“多站点”系统与广告脚本。我希望我能进入排行榜横幅。这是一个示例脚本:<div id=\"\"><script src=\"\"></script><script src=\"\" ></script></div> 我已经插入了这个代码脚本,但问题是它出现在整个网络中,相反,我希望每个脚本是独立的,并且在每个子域中按区域更改广告。它更正了此召回:<?php if