0
WordPressの登録されていないユーザーからショートコード[contact-form-7 id="3080"]
でフォームを非表示にする必要があります。 私はこの '[client] [contact-form-7 id = "3080"] [/ client]'のような挿入タグを使用しようとしましたが動作しません。このPHPコード登録していないユーザーからフォームを非表示にすることはできますか?
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');
と
私はテンプレート
<?php
if (is_user_logged_in())
echo do_shortcode('[contact-form-7 id="1234" title="Contact form 1"]');
?>
これを試してください、しかし、wordpressは私のショートコードを中にしたくありません[hide] [/ hide] –