管理画面内の記事一覧でカスタムフィールドの値で検索したい
-
お世話になります。
似たような記事があったのですが、
内容が少し違ったので質問させていただきます。
よろしくお願い致します。管理画面内のカスタム投稿記事一覧で、
カスタムフィールドテンプレートで投稿した値で
検索出来る様にしたいのです。現在、他サイトさんを参考に
//カラムを追加
function manage_posts_columns($columns) {
$columns[‘値”] = “値'”;
return $columns;
}
function add_column($column_name, $post_id) {
//カスタムフィールドを取得
if( $column_name == ‘値’ ) {
echo attribute_escape(get_post_meta($post_id, ‘値”, true));
}
}
add_filter( ‘manage_posts_columns’, ‘manage_posts_columns’ );
add_action( ‘manage_posts_custom_column’, ‘add_column’, 10, 2 );で値自体は表示出来ております。
ただ、「タイトル」のように、「投稿を検索」の窓で
カスタムフィールドテンプレートの値から
記事検索できるようにしたいのですが、
ここからがわかりません。こちらを参考に(英語はわからないんですが)
http://scribu.net/wordpress/custom-sortable-columns.html以下のようにしていますが、
管理画面がホワイトアウトしてしまいます。// Register the column
function hoge_column_register( $columns ) {
$columns[‘hoge’] = __( ‘値’, ‘my-plugin’ );
return $columns;
}
add_filter( ‘manage_edit-post_columns’, ‘hoge_column_register’ );// Display the column content
function hoge_column_display( $column_name, $post_id ) {
if ( ‘hoge’ != $column_name )
return;
$hoge = get_post_meta($post_id, ‘値’, true);
if ( !$hoge )
$hoge = ‘‘ . __( ‘undefined’, ‘my-plugin’ ) . ‘‘;
echo $hoge;
}
add_action( ‘manage_posts_custom_column’, ‘hoge_column_display’, 10, 2 );// Register the column as sortable
function hoge_column_register_sortable( $columns ) {
$columns[‘hoge’] = ‘値’;
return $columns;
}
add_filter( ‘manage_edit-post_sortable_columns’, ‘hoge_column_register_sortable’ );function hoge_column_orderby( $vars ) {
if ( isset( $vars[‘orderby’] ) && ‘値’ == $vars[‘orderby’] ) {
$vars = array_merge( $vars, array(
‘meta_key’ => ‘値’,
‘orderby’ => ‘meta_value_num’
) );
}
return $vars;
}
add_filter( ‘request’, ‘hoge_column_orderby’ );どなたか教えて頂けないでしょうか。
何卒よろしくお願い致します。
- トピック「管理画面内の記事一覧でカスタムフィールドの値で検索したい」には新たに返信することはできません。