从特定页面中删除元标签

时间:2020-03-03 作者:ClearlyGeorge

我使用SiteOrigin的PageBuilder创建了一个页面,但由于我的主题,它没有针对移动应用进行优化。我一直在寻找一种不改变整个主题的解决方案,并发现通过从主题标题CSS中删除以下代码,我的网站默认为移动设备上的桌面视图。

<meta name="viewport" content="width=device-width, initial-scale=1" />
这通过在移动设备上显示PageBuilder页面的桌面视图来解决问题,但这意味着整个网站不会进行移动优化,只显示桌面版本。

我已经找到了许多涉及将CSS添加到特定页面的教程和答案,但是如何从单个页面中删除这段代码,以便只有我的PageBuilder页面显示在移动设备的桌面视图中?

1 个回复
SO网友:cjbj

这将是:

<php if (!is_page(\'slug-of-your-page\')) echo \'<meta name="viewport" content="width=device-width, initial-scale=1" />\' ?>
请注意,如果您更改了主题文件,如果主题得到更新,您所做的更改将丢失。

相关推荐

通过快捷码创建html可复用块

我使用了一个非常简单和快速的主题,以达到良好的速度,所以我没有使用任何视觉作曲家,而是通过html在页面中编写自己的部分我有一些部分和cta,我想在网站上重复相同的内容,所以我想把每个块的html放在一个短代码中,然后在页面中,我只需将它们的短代码粘贴到我需要的地方。首先,这种做法行吗?其次,就页面加载速度而言,在我的子主题函数中创建这些短代码(基本上将在dom中注入html)是否理想。还是我应该创建一个包含所有短代码的插件?