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

时间:2014-11-11 12:28:00

标签: wordpress photo access-control

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

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

3 个答案:

答案 0 :(得分:0)

您可能需要花费很多精力来自己编辑主题...您可以使用the_excerpt()而不是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/

答案 1 :(得分:0)

我不知道自动执行此操作的插件,但如果您愿意/能够进行一些小的主题开发,您可以自己完成。制作Jupiter主题的子主题,并复制文件content.php。可能会有一部分代码看起来像这样:

<?php if ( is_search() ) : ?>
    <?php the_excerpt(); ?>
<?php else : ?>
...

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

<?php if ( is_search() || !is_user_logged_in() ) : ?>
    <?php the_excerpt(); ?>
<?php else : ?>
...

或者您可以自定义未登录用户看到的内容:

<?php if ( is_search() ) : ?>
    <?php the_excerpt(); ?>
<?php else if (!is_user_logged_in()) : ?>
    <!-- Your custom code display here -->
<?php endif; ?>

希望有帮助!

答案 2 :(得分:0)

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

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

示例:

[member]My restricted content …[/member]

此短代码可以放置在您需要隐藏登出用户的任何地方,甚至可以解决某个用户角色的用户:

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