フォーラムへの返信

14件の返信を表示中 - 1 - 14件目 (全14件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: 【検索】AND検索の検索結果が間違って表示される
    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    munyagu 様

    ご回答ありがとうございます。

    調べてみたら知らない間に「search everything」がインストールされていました。
    このプラグインが悪さをしてみたみたいです。
    search everything でカテゴリーやタグを検索対象とするように設定したらしいのです。
    functions.php でカテゴリーやタグを検索対象とするように設定しましたら解決しました。

    プラグインをちゃんと調べてなかったという初歩的なミスでした。

    ご指摘がなかったら気づかなかった可能性が高かったです。

    本当にありがとうございました!

    フォーラム: 使い方全般
    返信が含まれるトピック: 【検索】AND検索の検索結果が間違って表示される
    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    msio 様

    ご回答ありがとうございます。

    funcitions.php のここの部分が原因の可能性があるのですね。
    これがわかるだけでも助かります。
    カスタマイズは自分では多分難しいだろうと思いますので、
    ネットで情報を探しつつプラグインも同時に探してみます。

    丁寧に教えていただき心から感謝します。
    ありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: 【検索】AND検索の検索結果が間違って表示される
    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    msio 様

    返信ありがとうございます。

    僕の知識不足で申し訳ないのですが、「最終的に抽出するクエリの構文」というのがわかりません…。
    検索結果を表示するテンプレートに書かれているコードなどのことでしょうか?
    本当に申し訳ございません。

    functions.php に検索用のような次のコードが書かれてありました。
    
    /* 検索用 投稿記事のみを対象とする */
    function custom_search($search, $wp_query) {
        //サーチページ以外だったら終了
        if (!$wp_query->is_search) return;
        //投稿記事のみ検索
        $search .= " AND post_type = 'post'";
        return $search;
    }
    add_filter('posts_search','custom_search', 10, 2);
    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    最終的には、カテゴリーとタグを併用することでなんとかやりたいことはできるようになりました。
    これでいいのかな?という解決方法ですが。

    gblsmさn
    ご相談に乗っていただきありがとうございます。
    色々考えるきっかけになりました。

    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    > 一つの投稿に子と孫の両方をつけるのを止めるとすっきりしますが、それだと困ったことになりますか。

    今のところ、どうやっていいかわからないので、カテゴリーの構造をちょっと考えてみた方がいいかもしれないです。

    うまく行ってるページもあるのになぁって感じですw

    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    gblsm さん

    ご返信ありがとうございます。

    > $catt[0] は間違いで $cat[0] が正しいと思ってコメントさせていただきます。

    すみません、これはタイプミスでした。

    > get_the_category() は、現在の投稿のカテゴリーを取得します。ひとつの投稿に子と孫のカテゴリーが両方ついているとき、どちらが $cat[0] になるか、つまり順番は指定できません。

    順番は指定できないのですね。これが原因のような気がします。

    どのようにしたらやりたいことができるか、まだわからないので、色々と試してみます。

    ありがとうございます。

    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    これが正しい対応なのかわからないですが、解決しました。

    (1)テキストモードで画像を挿入後、リンク設定する。
    (2)ビジュアルモードに切り替え、そのまま何もせず、テキストモードに戻す。
    (3)img タグの class の位置が変わる(テキストモードだと最後、ビジュアルモードだと最初)。
    →こうすると a タグはきちんと閉じてくれました。

    img の class が悪さをしてるのではないかと考えて、画像挿入時に class が挿入されないように functions.php に設定。
    →きちんと a タグは閉じてくれました。

    なぜこうなったのかはわからないですが、一応解決しました。
    根本原因がわからないので気持ち悪いですが…。

    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    >맹조さん
    返信ありがとうございます。
    表示には関係ないですけど、閉じタグがないとその後のタグに影響してリンク出ないところまでリンクになってしまうので問題といえば問題になると思います。

    >gblsmさん
    たしかに Twenty Fifteen テーマだと消えませんでした。ということはテーマの作り方に問題があるということですね。しっかりコードを見てみます。
    ありがとうございます。

    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    ikaringさん

    ご回答ありがとうございます。現行仕様のURL助かります。
    ちょっとみたところでは、まだよく理解していませんが、これから調べてみようと思います。

    またわからないことがありましたら、よろしくお願いいたします。
    ありがとうございました!

    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    ikaringさん

    ご回答ありがとうございます。
    コードの貼り付け方を知らずに貼り付けてしまい申し訳ございません。

    さらにコードが一部おかしくなっていて、コメントのしようがないもになってしまっていました。重ね重ねすみません。

    正しいコードは下記になります。実際に使用していて、いいねボタンも表示されます。

    <div class="snsButton"><a href="http://www.facebook.com/sharer.php?src=bm&u=<?php echo $url_encode;?>&t=<?php echo $title_encode;?>" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');return false;" style="background:#4561b0" class="lsf-icon" title="facebook"><span class="icon-facebook"></span><span class="snsNum"><?php if(function_exists('get_scc_facebook')) echo get_scc_facebook(); ?></span></a></div>

    何度も申し訳ないのですが、上記コードで何かわかることがありましたら、ご教示いただけると助かります。

    よろしくお願いいたします。

    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    返事が遅れてしまい、もうしわけございません。

    wordpress ではないページでも同じような現象がでていたんですね。
    自分の環境では、wordpress ではないページではこのような現象が出ていなかったので、wordpress で何か間違いを犯しているのかと思っていました。

    HTML の書き方に根本的なミスがあるのかもしれませんね。
    もう一度コードを見直してみることにします。

    ご回答いただき、ありがとうございました。

    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    Fukazawa Kojiro さん

    ご回答ありがとうございます。
    更新し忘れたのですが、自己解決しました。

    確かに条件分岐させれば簡単だったかもしれません。
    でも個人的なんですが、カスタム投稿が増えても汎用的に使えるものを作ろうと考えてました。
    でもコードを見ると、条件分岐のほうが感嘆だったかもしれません。

    以下自己解決したコードです。

    <?php $taxonomy = get_post_type_object(get_post_type())->name; ?>
    <?php $taxes = get_object_taxonomies( $taxonomy ); ?>
    <?php $genres = get_the_terms($post->ID, $taxes[0]);
    $genrenames = array();
    foreach( $genres as $genre ){
    array_push( $genrenames, $genre->name );
    }
    echo join(‘ ‘,$genrenames);?>

    PHPに慣れていなくて汚いコードかもしれませんが、何とか複数のカスタム投稿の一覧でも記事単体のページでもtermが表示(リンク無し)されるようにできました。

    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    ご返答ありがとうございます。

    ファイル名ですが「front-page.php」を使用しています。すみません、ハイフンを書きそびれて投稿してしまいました。

    本題について
    <?php the_terms( $post->ID, ‘(タクソノミー名)’); ?> も試したのですが、カスタム投稿が複数ある記事の一覧表示のため、タクソノミー名を直接指定することができないのです。
    現在の記事(一覧ですので、タイトル名などがループしている状態)のタクソノミー名を取得しようと試みてますが、なかなかうまくいきません。

    ネットで調べて色々なコードを試してみたのですが、PHPなどの知識が乏しいので改良すればうまくいくかもしれないのもわからない状態です。

    今日はwordpressの逆引き辞典を手に入れたので、また色々調べて見ます。

    ありがとうございました。

    フォーラム: テーマ
    返信が含まれるトピック: 固定ページで親子ページのリスト出力
    トピック投稿者 ryoji.nakashima

    (@ryojinakashima)

    shirakobato様

    子ページの有無を判断してからということに気付きませんでした。
    試してみます。

    ありがとうございます。

14件の返信を表示中 - 1 - 14件目 (全14件中)