如何将我的WordPress网站转换为领域不可知网站?

时间:2016-12-18 作者:Alt-Rock Ninja

如果我的网站更改了域或协议,则不必更新整个代码库。这是我想要的结果。更具体地说,我想向我的子主题添加一个php函数,以便将所有http请求自动转换为https。我得到了一些文档来开始,但我意识到我现在有太多的问题。有人能帮帮我吗?

CheersBJ干杯

https://codex.wordpress.org/Function_Reference/get_page_by_path

https://developer.wordpress.org/reference/functions/get_permalink/

1 个回复
最合适的回答,由SO网友:JHoffmann 整理而成

通常情况下,您不必在php代码中使用域来创建插件/主题。有许多功能,如get_home_url() 它会自动从配置中获取域,如果不通过第三个参数强制协议,它也是协议无关的$scheme.

功能get_home_url() 内部使用is_ssl() 和选项值home 决定使用哪个协议。

相关推荐

如果WP_QUERY中有数据,如何签入Functions.php?

我在主页上有两个不同的WP查询。我需要检查函数中的$home\\u查询条件。php然后,如果$home\\u query返回null,我想做些什么。我尝试了pre\\u get\\u posts操作,但我无法捕获$home\\u查询数据,而且它运行了两次,因为页面上有两个WP\\u查询。使用If$home\\u query返回null的分页方式,我想将页面重定向到404页面并获取404响应的代码。例如https://example.com/page/200/ 页码是200,但在页面中没有200页码,我想重