добавить собственное уведомление для buddypress, связанное с woocommerce

я новичок здесь, я разрабатываю плагин для WordPress, и мне нужна ваша помощь :) я хочу добавить пользовательское уведомление в Buddypress, и вот как это работает: когда я добавляю продукт через woocommerce, для пользователей появляется уведомление .i прочитал так много статей, но я не понимаю, что я должен делать. пожалуйста, скажите мне, что именно я должен сделать. Я читал эти статьи, но ничего! https://codex.buddypress.org/developer/function-examples/bp_notifications_add_notification/ http://androoha.com/web-design-tuts/80-custom-notifications-buddypress-en спасибо за внимание


person Mohammad Hasani    schedule 26.10.2014    source источник
comment
есть ли кто-нибудь может мне помочь?   -  person Mohammad Hasani    schedule 28.10.2014


Ответы (1)


Добавляйте bp_notification в хук действия save_post всякий раз, когда добавляется продукт woocommerce.

Вы можете использовать функцию bp_notifications_add_notification, чтобы отправить документальную литературу нескольким пользователям.

function product_add_notification( $post_id, $post, $update ) {
      $slug = 'product';

      if ( $slug != $post->post_type ) {
            return;
      }
      // $invited_user_id would be user_id to whom we are sending notification
      bp_notifications_add_notification( array(
            'user_id'           => $invited_user_id,
            'item_id'           => $post_id,
      ) );
  }
  add_action( 'save_post', 'product_add_notification', 10, 3 );
person Paresh Radadiya    schedule 07.12.2014
comment
@mohammad_hasani Пожалуйста, примите этот ответ, если он вам помог. - person Paresh Radadiya; 08.12.2014