是否可以隐藏非注册用户的表单?

时间:2016-04-29 14:31:40

标签: contact-form-7

我需要使用WordPress中未注册用户的一些短代码import Cocoa class DeckEditorViewController: NSViewController { @IBOutlet weak var importToolsView: NSView! @IBOutlet weak var termAndDefTable: NSTableView! @IBOutlet weak var otherTable: NSTableView! var deckEditorModel:DeckEditorModel? override func viewDidLoad() { super.viewDidLoad() // Do view setup here. self.view.wantsLayer = true } override func awakeFromNib() { deckEditorModel = DeckEditorModel(termNDefTable: termAndDefTable, otherTable: otherTable) } 来隐藏表单。 所以我试图使用这样的插入标签' [客户端] [contact-form-7 id =" 3080"] [/ client]'它没有用。

使用这个PHP代码

[contact-form-7 id="3080"]

这一点并不有趣,因为我需要在模板中显示它

 function access_check_shortcode( $attr, $content = null ) {

    extract( shortcode_atts( array( 'capability' => 'read' ), $attr ) );

    if ( current_user_can( $capability ) && !is_null( $content ) && !is_feed() )
        return $content;

    return '';
}

add_shortcode( 'access', 'access_check_shortcode' );

1 个答案:

答案 0 :(得分:1)

您是否愿意/能够安装第三方插件?如果是这样,您可能想要查看其中一个或两个:

  1. 隐藏此(https://wordpress.org/plugins/hide-this/)<< li>
  2. 只有眼睛(https://bs.wordpress.org/plugins/eyes-only-user-access-shortcode/)<< li>

    这两项工作都可以通过启用可以包含特定内容的短代码来实现。我相信两者都有选择如何登录用户。