川井昌彦

フォーラムへの返信

9件の投稿を表示中 - 1 - 9件目 (全9件中)
  • 投稿者
    投稿
  • 返信先: カテゴリーの色を取得したい #92059

    ありがとうございます!
    無事、カテゴリーに設定した色が取得できました!

    > 石川さん
    VK Blocks Pro をアップデートして、フックによって希望の動作ができることを確認いたしました。
    早速のご対応ありがとうございました!

    > 石川さん
    フックを追加していただけるのであれば、その方法をとりたいと思います。
    現在は、非表示にしたいカテゴリー以外にチェックするという方法で対応していますので、それほど急いでおりません。

    お手数をおかけいたしますが、よろしくお願いいたします。

    > 対馬さん
    様々なアイデアをありがとうございます。

    > News & Information を クエリーループ で作って、
    > それ以外の投稿リストを VK 投稿リスト で作れば解決するように思います。

    はい、それでも良いのですが・・・
    クエリ―ループブロックの見た目を投稿リストブロックと同じにするためにカスタムCSSを書くことになります。
    今後のコアのアップデートで投稿リストブロックとHTML構成が変わったりすると投稿リストブロックと見た目が異なってしまうので、投稿リストブロックだけで対応できる方法があればと思っています。
    逆にクエリ―ループブロックを使うのであれば、すべての投稿リストをクエリ―ループブロックで揃えたいのです。

    > 十分な数の記事を出力しておいて(例えば20件)JavaScript で条件に合うものだけを表示して(条件に合わないものを非表示にして)5件だけ見せるというのもあります。

    どれくらいの数の記事を出せば十分かという問題がありますね。
    HTMl自体は書き出されてしまうので、SEO的に問題があるのではと思います。

    > イベントをカスタム投稿タイプにすればよさそう

    はい、この方法を最初に思い付いたのですが、クライアントのディレクション担当に相談したところ、一覧表示を分けたいがために投稿タイプを増やすのは本末転倒ではないかとのことで却下となりました

    石川さんからフックを追加することができるとの返信をいただきましたので、そちらで対応してみたいと思います。
    いろいろなアイデアをありがとうございました。

    対馬さん、いつもアイデアをありがとうございます。

    ご提示いただいた方法ですと、投稿リストに最新の5つの記事を表示するように設定していたとして、最新の5つの記事がすべて除外したいカテゴリーの記事だったら、記事がまったく表示されなくなってしまうと思います。

    私がやりたいことは、除外したいカテゴリー以外の最新の5つの記事を表示させたいのです。

    ちなみに英語の記事で、クエリ―ループブロックを使って query_loop_block_query_varsフックでできるという記事を見つけたんですが、同一ページ内の複数のクエリ―ループブロックに異なる設定をする方法がわかりませんでした・・・

    石川さん、ありがとうございます!!

    > 対馬さん
    いろいろ調べていただきありがとうございます。

    他のプラグインを使うとか、それこそ自分でウィジェットを作ってしまえば解決するんですが、デザインの統一やメンテナンス性を考えてベクトルさんのテーマやプラグインだけで解決したかったのです。
    (カスタマイズやメンテナンスの費用が出てこないので)

    VK 投稿リストブロック + カスタムCSS で対応しようと思います。
    ありがとうございました。

    なるほど、VK 投稿リストブロックであれば、class にカテゴリー名がつくのでCSSで非表示にできるというわけですね。
    classに category-カテゴリー名 が付加されるので、ウイジェットのカスタムCSSに下記を記述すればできました。

    
    /* カテゴリーにニュースを含む記事を非表示 */
    selector .category-news {
      display:none
    }
    

    一つ難点があるのですが、指定されている表示件数から非表示にした分少なくなるんですよね。
    もし表示件数を3としていて、非表示にする投稿が最新から3件だったとすると、何も表示されなくなってしまいます。

    ちなみに「VK 最近の投稿」ブロックですと、プラグインのコードの改変になってしまいますが、tax_query のパラメーターに 'operator' => 'NOT IN', を追加すると、指定したタクソノミーを除外することはできました。
    (フックは無かったです)

    もう少し粘ってみたいと思います。

    • この返信は1年、 5ヶ月前に川井昌彦が編集しました。
    • この返信は1年、 5ヶ月前に川井昌彦が編集しました。

    > 対馬さん
    様々なアイデアのご提示ありがとうございます。
    どれも面白いアイデアですね。

    まず、URLにキーワードを追加するというのは、私が運用するのであればこれで良いと思います。
    ただ、担当者にこの運用を求めるのは難しいのです。
    マニュアル不要でウェブに詳しくない方でも運用できるようにしたいのですよね。

    次に、表示形式を変更する方法ですが、表示形式は変えられないのです。
    惜しいー。

    あと、おっしゃる通りメインカテゴリーを変更する方法があれば、それでも良いと考えています。
    YoastSEO だと投稿ごとにメインカテゴリーが変えられるらしいのですが、そのためだけにSEOプラグインを入れるというのはどうなのかな? と思っています。
    Category Order and Taxonomy Terms Order は、ニュースカテゴリーを常に後に持ってくるという運用になりますね。
    カテゴリーは今後も増えていくので、これもちょっと厳しいです。

    いろいろアイデア頂いてるのに申し訳ないです・・・
    フックでクエリーを操作する方法が理想ですねー

9件の投稿を表示中 - 1 - 9件目 (全9件中)