跳至正文

管理您在 WordPress 预览模式中看到的内容 [WordPress 提示]

管理您在 WordPress 预览模式中看到的内容 [WordPress 提示]

如果您是定期发布帖子的普通 WordPress 用户,则预览模式无需介绍。我们经常用它来预览我们的文章,或者在我们点击发布按钮之前做最后的检查。但是您知道在这种模式下实际上我们能做的更多吗?

WordPress 有一个名为的标签is_preview,可以在预览模式下查看内容时灵活地添加或删除内容和代码。您可以使用如下所示的简单代码片段显示通知甚至隐藏某些内容。

60 多个最受欢迎的 WordPress 技巧和技巧(更新)

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.phpfooter.php中插入以下代码

1个
2个
3个
<?php if(!is_preview() && !is_admin()) : ?>
  // Google Analytics Code
<?php endif; ?>

请注意,我还添加了is_admin标签。当我们以管理员身份登录时,此添加还将删除 Google Analytics。

我们希望您发现这些小代码片段很有用,并在需要时保存这些片段以供使用。如果您对此主题有任何疑问,请随时在评论区提问。

标签: