我有一个问题,我希望我发布在正确的地方,如果这个主题属于另一个论坛,请指导我在哪里发布。
问题是:我有一个用WordPress创建的网站,我正在使用木星主题,我需要隐藏一些内容(比如隐藏页面中文章的后半部分)并禁用要放大的照片,除非访问者是一个注册用户,我需要知道如何做到这一点,如果有一个插件,我尝试了“layered-popups-for-wordpress”和“optin-content-locker-layered-popups-addon “但他们没有正常工作。
答案 0 :(得分:0)
您可能需要花费很多精力来自己编辑主题...您可以使用the_excerpt()而不是the_content()来显示信息,并添加一个只有注册成员才能看到的规则,类似于
if(is_user_logged_in()) {
the_content();
} else {
the_excerpt();
}
当然在循环中这样做......
这些插件可能对您有所帮助
https://wordpress.org/plugins/tags/paid-content
如果您正在使用WPMU,可以试试这个
答案 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]