VK All in One Expansion Unit 9.90.0 で追加されたフィルターフック veu_widget_new_posts_query を試してみたので、自分用の備忘録として書き残しておきます。
このフィルターフックを使って、VK 最近の投稿ウィジェットで特定のカテゴリーを投稿一覧から除外することができます。
クエリを改変できるので、もしかしたら他にも便利な使い方ができるかもしれません。
VWS フォーラム
フィルターフックのコード
上記のページを参考に以下のフックを書いて、カテゴリー「その他 (other)」を VK 最近の投稿ウィジェットの記事一覧から除外することができた。
function my_veu_widget_new_posts_query_custom( $query_args, $widget_area_id ){
// 特定のウィジェットエリアでのみ改変する場合はウィジェットエリア名を指定
if ( 'post-side-widget-area' === $widget_area_id ){
// クエリを改変する処理を記述
$query_args['tax_query'][] = array(
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'other',
'operator' => 'NOT IN'
);
}
return $query_args;
}
add_filter( 'veu_widget_new_posts_query', 'my_veu_widget_new_posts_query_custom', 10, 2 );
メモ 複数のカテゴリーを除外したい場合は 'terms' => 'other',
の部分を 'terms' => array('other','news'),
のように書けばよい。
ウィジェットエリア名の例
ウィジェットエリア | ウィジェットエリア名 |
---|---|
サイドバー (投稿) | post-side-widget-area |
サイドバー (共通上部) | common-side-top-widget-area |
サイドバー (共通下部) | common-side-bottom-widget-area |
モバイルナビ上部 | vk-mobile-nav-upper |
モバイルナビ下部 | vk-mobile-nav-bottom |
フッター上部 | footer-before-widget |
ウィジェットエリア名の調べ方
widget-new-posts.php の 105行目あたりに echo $widget_area_id;
を実行して調べたらわかった。
他にもっと賢い方法があるかもしれないけど...。
サイト運営者プロフィール
![対馬 俊彦](https://lightning-g3.hp1.work/wp-content/uploads/2021/05/tsushima-150x150.jpg)
- 魚沼情報サービス (新潟県南魚沼市)
-
【日本全国対応】WordPress のサイト制作、設定、カスタマイズ、トラブルでお悩み、お困りの方、お手伝いいたします。
Lightning / VK Blocks / VK Filter Search のサポート、カスタマイズを得意としています。
遠方からのご依頼の場合、打ち合わせ・サポートを Zoom や電子メール・電話などを併用して行わせていただきます。
オンラインレッスン形式でのホームページ制作サポートも行っています。お客様ご自身でホームページを制作・運用する上でうまくいかない部分をサポートいたします。設定やカスタマイズを手伝ってもらいたい、同時に便利な使い方や設定方法、カスタマイズのやり方も知ることができたら...という方にご好評いただいています。
デザイナー様、制作業者様のサイト制作のお手伝いも数多く行っています。難しい部分のコーディング ( PHP / CSS / jQuery ) をやってほしい、いま人手が足りない等、お仕事の依頼をお待ちしています。
ご要望をうかがった上で費用見積り(無料)を提示させていただきますので、お気軽にお問い合わせください。
≫メールでのお問い合わせはこちら
最新の投稿
カスタマイズ2024年1月24日タイトルを縦書きでブロックを左右交互にレイアウトした賃貸物件サイト例
VK Blocks Pro2023年7月23日VK 投稿リストでカスタム分類のタームを親→子の順に表示した例
ExUnit2023年6月20日VK 最近の投稿ウィジェットでクエリを改変するフィルターフック
ExUnit2023年6月13日個々の記事ごとに Google 広告の表示・非表示を切り替えるカスタマイズ事例
![](https://lightning-g3.hp1.work/wp-content/uploads/2024/07/22466114_m_1600x800.webp)
Lighting テーマ使用
WordPress サイト開設
スターターパック
- デザイン済みパーツを組み合わせることで価格と納期を大幅削減
- プロが作ったクオリティが高いホームページ
- サポート付き・ご自分でかんたんに情報発信できます