サポート » 使い方全般 » 管理画面内の記事一覧でカスタムフィールドの値で検索したい

  • お世話になります。

    似たような記事があったのですが、
    内容が少し違ったので質問させていただきます。
    よろしくお願い致します。

    管理画面内のカスタム投稿記事一覧で、
    カスタムフィールドテンプレートで投稿した値で
    検索出来る様にしたいのです。

    現在、他サイトさんを参考に

    //カラムを追加
    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’ );

    どなたか教えて頂けないでしょうか。
    何卒よろしくお願い致します。

  • トピック「管理画面内の記事一覧でカスタムフィールドの値で検索したい」には新たに返信することはできません。