- Custom DataBase Tables
- CDBT Version 2.x
- フィルターフック一覧
- cdbt_after_shortcode_permit
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
- get_shortcode_list()指定したショートコードの一覧を取得します
- get_shortcode_option()指定したカスタムショートコードの設定値一覧を取得します
Related Hooks
- cdbt_boolean_data_with_iconショートコードで出力される真偽値カラムの表示を変更するフィルター
- cdbt_shortcode_custom_columnsショートコードで一覧表示されるテーブルの列についての指定をフィルター
- cdbt_shortcode_custom_component_optionsショートコードで出力されるデータ一覧設定をフィルターします
- cdbt_shortcode_custom_formsショートコードで出力される登録フォームの各種設定をフィルターします