プラグイントラブル・エラー

「FE Advanced Search」でカスタム投稿のカテゴリ検索結果にタイトルが表示されなかったので

とっても使える「FE Advanced Search」でカスタム投稿のカテゴリ検索結果にカテゴリタイトルが表示されなかった。。

バージョンアップによるものか、他のプラグインによるものか、はたまたwordpressバージョンとの互換性なのか原因不明。

個人的メモ

search-controller.php 604行目 下記部分を

    if ( $get_ids ) {
        $cnt_ids = count( $get_ids );
        
        for ( $i_ids = 0; $i_ids < $cnt_ids; $i_ids++ ) {
            if ( 0 == $i_ids ) {
                $ret .= " ( ";
            } else {
                $ret .= " OR ";
            }
            $ret .= $wpdb->posts . ".ID = " . esc_sql( $get_ids[$i_ids]->object_id );
    
            if ( ( $i_ids + 1 ) == $cnt_ids )
                $ret .= " ) ";




        }
        
    } else {
        $ret = " ( " . $wpdb->posts . ".ID = -9999 ) ";
    }
        




    //  検索条件を収納
    for( $i_ck =0 , $cnt_ck = count( $c_keys ); $i_ck < $cnt_ck; $i_ck++ ){
    // 検索条件を収納
    $term_data = get_term_by( 'id', $data['cat'], 'category' );
    $cat_names = $term_data->name;
    insert_result( $cat_names );
    
    return $ret;
}

とりあえず下記に変更したら表示される。とりあえず様子見

    $get_ids = $wpdb->get_results( $sql );

    $cat_names = array();

    if( $get_ids ){
        
        for( $i_ids = 0, $cnt_ids =count( $get_ids ); $i_ids < $cnt_ids; $i_ids++){
            if( $i_ids == 0 )
                $ret .= "( ";
            else
                $ret .=" OR ";
    
            $ret .= "id = " . $get_ids[ $i_ids ]->object_id;
    
            if( ($i_ids +1) ==$cnt_ids)
                $ret .=" )";
    
            //  検索条件としてテンプレートに表示させるためにカテゴリ名を取得
            $cat_names[] = $get_ids[$i_ids]->name;
        }
        
    } else {
        $ret = "( id = -9999 )";
    }

    //  重複を消去
    $cat_names = array_unique( $cat_names );
    //  キー取得
    $c_keys = array_keys( $cat_names );

    //  検索条件を収納
    for( $i_ck =0 , $cnt_ck = count( $c_keys ); $i_ck < $cnt_ck; $i_ck++ ){
        insert_result( $cat_names[ $c_keys[ $i_ck ] ] );
    }

    return $ret;
}

いいサイトを、誠心誠意でお応えします。

草津駅すぐのホームページ制作会社 Webサイト・ネットショップ制作/Wordpress/SEO/MEO/VR/デザイン等

ホームページ・Webサイト制作|ネットショップ・ECサイト制作|システム構築| SNSアドバイス・サポート| PR動画・Youtube制作|インタラクティブ動画制作|チラシ・名刺デザイン|SEO・MEO対策|ネット広告|マーケティング|360°パノラマVR制作|Googleストリートビュー (屋内版) 撮影・制作|ドローン撮影|サイト運営・作成アドバイス・レクチャー

〒525-0032 滋賀県 草津市 大路1-1-1 Lty932 5F (草津駅徒歩1分)

Tel: 077-564-4699Mail: hp@webforart.net

電話受付:9:00~18:00 (土日祝除く)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


ホームページ制作、作成のサポートからデザイン等お見積、調査、ご提案、ちょっとしたご相談は無料です。

ご依頼・ご相談、お問合せはお電話かメールにて承っております。お気軽にお問合せください。

ウェブフォーアート 滋賀県-ホームページ制作会社 ウェブフォーアート への電話番号077-564-4699電話受付:9:00~18:00 (土日祝除く)お見積り・ご依頼はこちらお見積り・ご依頼はこちらお見積り・ご依頼はこちら

滋賀県の草津、栗東、南草津、大津、石山、瀬田、守山等、湖南エリアでのご相談、打合せは無料でお伺い致します。

遠方等の地域での打合せも可能ですが、別途交通費を頂く場合がございます。