cdbt_after_shortcode_permit

(CDBT 2.0.0)

cdbt_after_shortcode_permitショートコードの出力認証結果をフィルターします

Description

bool cdbt_after_shortcode_permit ( bool $result_permit [, string $shortcode_name, string $table ] )
ショートコードの出力認証結果をフィルターします。このフィルターフックを使用することで、任意のユーザーにのみショートコードを出力する等のカスタマイズができます。

Parameters

result_permit
ショートコードの出力認証結果を参照できます。
shortcode_name
フィルター後にレンダリングされるショートコード名を参照できます。
table
ショートコードが処理するテーブル名を参照できます。

History

バージョン 内容
2.0.0 新規追加

Example

ログインしているユーザーのIDが2の場合のみショートコードを出力する。

<?php
function my_after_shortcode_permit( $result_permit, $shortcode_name, $table ){
  if ( 'cdbt-entry' === $shortcode_name && 'prefix_table' === $table ) {
    if ( is_user_logged_in() ) {
      $current_user = wp_get_current_user();
      if ( $current_user->ID == 2 ) {
        $result_permit = true;
      } else {
        $result_permit = false;
      }
    }

  }
  return $result_permit;
}
add_filter( 'cdbt_after_shortcode_permit', 'my_after_shortcode_permit', 10, 3 );

Reference

Related Methods

Related Hooks