如何将子域添加到htaccess

时间:2017-06-19 作者:gfirem

我需要添加子域并从插件中获取值。例如es。地点com和en。地点com并正常显示站点,但我的插件会对子域做出反应。我用的是VVV。

1 个回复
SO网友:WebElaine

在插件中:

<?php
register_activation_hook(WP_PLUGIN_DIR.\'/your/plugin/path/plugin.php\', \'wpse_set_subdomain\');
function wpse_set_subdomain() {
    $siteurl = site_url();
    $subdomain = substr($siteurl, 8, 3); // may need to adjust which substring to grab
    update_option(\'wpse_subdomain\', $subdomain);
}
?>
然后,无论您在哪里有条件内容:

<?php
$subdomain = get_option(\'wpse_subdomain\');
if($subdomain == \'www\') {
    // www code
} else {
    // other code
}
?>
正如代码注释中提到的,您可能需要通过更改数字8和3来调整要获取的子字符串(它们将获取siteurl中从字符8开始的前3个字母)。

结束

相关推荐

插件放置在/wp-content/plugins内的文件夹中时不保存值

我得到了WordPRess插件的以下代码,它在每个页面/后期编辑屏幕上添加了两个自定义输入。然后将这些值保存并输出到前端页面的标题中。如果代码位于内部,则可以正常工作。php文件并直接放入“wp内容/插件”。然而,如果我把它放在插件(如“wp-content/plugins/myplugin”)中自己的文件夹中,那么在通过编辑屏幕保存帖子/页面时,输入字段不会保存。此外,它不会向前端页面html标题部分输出任何内容。这似乎是一个被放弃的项目,所以我无法与原始开发人员一起制定解决方案。然而,代码中的某些内容