删除标题和WordPress 中的页脚取决于域名和域名分配新的

发布于 2025-01-12 20:25:14 字数 730 浏览 0 评论 0原文

我的 WordPress 策略是通过域映射。出于这个原因,我在一个 WordPress 数据库中有多个域(它不是 WordPress 多站点,它只是 WordPress 映射域)。 我正在查看functions.php来创建一个函数,该函数从域中删除标题和内容。页脚(我不想删除主域中的页眉和页脚)。

我还创建了这个函数,它将帮助您准确理解我想要的功能,因为它是相似的。 正如您在这段代码中看到的,它根据域更改主页。 就我而言,我想删除标题和页脚并分配新的取决于域。我更喜欢加载标题和elementor 的页脚取决于域

add_filter('pre_option_page_on_front', function($page_id) {
switch($_SERVER['HTTP_HOST']) {
    case 'www.domain1.com' :
    case 'domain1.com' :
        return $page_id; // Default
    case 'domain2.com' :
    case 'domain2.com' :
        return 15683; // Override
         case 'domain3.com' :
    case 'domain3.com' :
        return 15683; // Override
    default :
        exit; // We're not handling requests for this domain
}

My wordpress strategy is through domain mapping. For that reason I have multiple domains in one wordpress database (it's not WordPress multisite, it's just WordPress mapping domains).
I am looking through functions.php to create a function that remove from the domains the header & footer ( i don't want to remove header & footer in my main domain).

I have also created this function which will help you to understand exactly what i want as it's similar.
As you can see in this code it change the home page depends on the domain.
In my case I want to remove the header & footer and assign new depend on the domains. I prefer to load a header & footer from elementor depending on the domain

add_filter('pre_option_page_on_front', function($page_id) {
switch($_SERVER['HTTP_HOST']) {
    case 'www.domain1.com' :
    case 'domain1.com' :
        return $page_id; // Default
    case 'domain2.com' :
    case 'domain2.com' :
        return 15683; // Override
         case 'domain3.com' :
    case 'domain3.com' :
        return 15683; // Override
    default :
        exit; // We're not handling requests for this domain
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不回头走下去 2025-01-19 20:25:15

Elementor Developers 提供了一些钩子,但似乎不是很全面并且不没有足够的钱来实现你的目的。

因此,如果您使用 Elementor,则可以在同一 Elementor 标头模板中创建所有三个标头布局。给每个人一个不同的类名。然后,您可以根据域向它们添加显示/隐藏 CSS 类。

Elementor Developers provides some hooks, but doesn't seem to be very comprehensive and doesn't have enough to achieve your purpose.

So, if you're using Elementor, you could create all the three header layouts within the same Elementor header template. Give each of them a different class name. Then you can add a show/hide CSS class to them depending on the domain.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文