vektor-inc / vk-all-in-one-expansion-unit

wordpress plugin of powerful support
https://ja.wordpress.org/plugins/vk-all-in-one-expansion-unit/
GNU General Public License v2.0
7 stars 1 forks source link

VK 最近の投稿 ウィジェットに Add veu_widget_new_posts_query フィルター追加 #974

Closed kurudrive closed 1 year ago

kurudrive commented 1 year ago

チケットへのリンク / 変更の理由(元のissueがあればリンクを貼り付ければOK)

https://vws.vektor-inc.co.jp/forums/topic/exclude-specific-term-from-veu-new-posts-widget

どういう変更をしたか?

VK 最近の投稿 ウィジェットに Add veu_widget_new_posts_query フィルター追加

Example

 /**
  * VK All in One Expansion Unit の「VK 最新の投稿」ウィジェットの新着記事一覧のクエリを改変する
  *
  * @param array $widget_area_id 該当のウィジェットエリア.
  * @param array $query_args クエリの引数.
  */
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' => 'event',
            'operator' => 'NOT IN'
        );
    }

    return $query_args;
}
 add_filter( 'veu_widget_new_posts_query', 'my_veu_widget_new_posts_query_custom', 10, 2 );

追記

変数間違ってた。以下で修正。

https://github.com/vektor-inc/vk-all-in-one-expansion-unit/pull/976