首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >限制在wordpress网站上查看照片和文章内容

限制在wordpress网站上查看照片和文章内容
EN

Stack Overflow用户
提问于 2014-11-11 20:28:00
回答 3查看 62关注 0票数 0

我有一个问题,我希望我在正确的地方发帖,如果这个话题属于另一个论坛,请指导我在哪里发帖。

问题是:我有一个用WordPress创建的网站,我正在使用Jupiter主题,我需要隐藏一些内容(比如隐藏页面中文章的后半部分),并禁用照片放大,除非访问者是注册用户,我需要知道如何做到这一点,如果有一个插件来做到这一点,我已经尝试了“分层弹出的wordpress”和“optin- content -locker-layered popups-addon”,但它们不能正常工作。

EN

回答 3

Stack Overflow用户

发布于 2014-11-11 20:37:59

在你的own...You上编辑主题可能需要很多努力,你可以使用the_excerpt() insetead of the_content()来显示信息,并添加一个只有注册成员才能看到的规则,当然,像if(is_user_logged_in()) { the_content(); } else { the_excerpt(); }这样的东西会在循环中做到这一点……

这些插件可能会对您有所帮助

https://wordpress.org/plugins/tags/paid-content

如果你使用的是WPMU,可以试试这个

https://premium.wpmudev.org/project/pay-per-view/

票数 0
EN

Stack Overflow用户

发布于 2014-11-11 20:39:08

我不知道有什么插件可以自动完成这项工作,但如果你愿意/能够做一些次要的主题开发,你可以自己做。为您的Jupiter主题创建子主题,并复制文件content.php。可能会有如下所示的代码部分:

代码语言:javascript
运行
复制
<?php if ( is_search() ) : ?>
    <?php the_excerpt(); ?>
<?php else : ?>
...

或者类似的东西。重点是,主题应该已经设置为为搜索提供摘录内容。您可以简单地添加如下代码:

代码语言:javascript
运行
复制
<?php if ( is_search() || !is_user_logged_in() ) : ?>
    <?php the_excerpt(); ?>
<?php else : ?>
...

或者,您可以自定义未登录用户看到的内容,如下所示:

代码语言:javascript
运行
复制
<?php if ( is_search() ) : ?>
    <?php the_excerpt(); ?>
<?php else if (!is_user_logged_in()) : ?>
    <!-- Your custom code display here -->
<?php endif; ?>

希望这对你有帮助!

票数 0
EN

Stack Overflow用户

发布于 2018-06-18 20:49:36

为了用一个简单的短代码隐藏你的内容的某些部分,你可以尝试一下“限制匿名访问”插件:

https://wordpress.org/plugins/restrict-anonymous-access/

示例:

[member]My restricted content …[/member]

此短代码可以放在您需要对已注销用户隐藏某些内容的任何地方,甚至可以处理特定用户角色的用户:

[member role="author"]My restricted content to users below author role …[/member]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26864932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档