管理您在 WordPress 预览模式中看到的内容 [WordPress 提示]
如果您是定期发布帖子的普通 WordPress 用户,则预览模式无需介绍。我们经常用它来预览我们的文章,或者在我们点击发布按钮之前做最后的检查。但是您知道在这种模式下实际上我们能做的更多吗?
WordPress 有一个名为的标签is_preview
,可以在预览模式下查看内容时灵活地添加或删除内容和代码。您可以使用如下所示的简单代码片段显示通知甚至隐藏某些内容。
60 多个最受欢迎的 WordPress 技巧和技巧(更新)
你有没有遇到过 WordPress 博客,看到你喜欢的东西,然后想到;他们是怎么做到的,… 阅读更多
在预览模式下显示通知
标签的实际应用示例是is_preview
显示通知。
例如:当预览帖子时,WordPress 不会显示任何信息告诉用户他们正处于预览模式。我们可以使用这个标签来显示一个通知,表明所看到的是在预览模式下。
使用is_preview
标签,我们可以在主题的 header.php 中写一些这样的东西。
1个
2个
3个
4个
5个
|
<?php if (is_preview() ) : ?> <div class = "alert alert-info" > <strong>Note:</strong> You are previewing this post. This post has not yet been published. </div> <?php endif ; ?> |
上面的代码只会在我们处于预览模式时显示通知。添加一些 CSS 样式,使其看起来不错,像这样。
在预览模式下隐藏广告/分析
另一种情况是提供广告和分析代码。如果您使用 AdSense 和 Google Analytics,您可以在预览模式下隐藏它们。这将最大限度地减少意外点击您自己的广告(违反 Google AdSense TOS)以及Google Analytics跟踪您自己的访问。
此外,它对于基于综合浏览量的广告也很有用,因为我们在预览模式下隐藏了他们的广告,广告商将看到更准确的综合浏览量。
要隐藏广告,您可以添加以下代码。
1个
2个
3个
|
<?php if (!is_preview()) : ?> // Ads Code <?php endif ; ?> |
您在上面看到的标签之前的!
符号is_preview
将否定该条件,因此它只会在我们不处于预览模式时显示广告。
对于 Google Analytics,在header.php或footer.php中插入以下代码。
1个
2个
3个
|
<?php if (!is_preview() && !is_admin()) : ?> // Google Analytics Code <?php endif ; ?> |
请注意,我还添加了is_admin
标签。当我们以管理员身份登录时,此添加还将删除 Google Analytics。
我们希望您发现这些小代码片段很有用,并在需要时保存这些片段以供使用。如果您对此主题有任何疑问,请随时在评论区提问。