BuddyBlog Pro » Plugin Tema

BuddyBlog Pro

5.00

(4)

Promoção

Ganhe 239 Pontos de Desconto

BuddyBlog Pro é um plugin avançado para o BuddyPress, uma plataforma de rede social para WordPress. Ele adiciona recursos adicionais às funcionalidades de blog do BuddyPress, permitindo que os usuários criem e gerenciem blogs individuais em suas redes sociais. Com recursos como perfis de autor, taxonomias personalizadas e opções de configuração, o BuddyBlog Pro oferece uma maneira poderosa de promover a criação de conteúdo dentro de uma comunidade online.
Receber Notificação
! Relatar Problema
O preço original era: R$ 49,90.O preço atual é: R$ 23,90.
ou troque por 1.434 pontos

BAIXE AGORA

Este e outros milhares de plugins e temas. Tenha acesso a todos plugins e temas do site além de bônus exclusivos.

Saber Mais
INFORMAÇÕES
Área de MembrosBuddyDevMídias SociaisPluginBuddyDev
Licença Vitalícia
Sites Ilimitados
Acesso às Atualizações
Suporte
Licença GPL
15 Dias de Garantia
Ofertas válidas apenas neste pedido:
BuddyBlog Pro
(4 avaliações)
  • Rogério Teste Bernardes Teste

    Muito Bom. Recomendo

    23/03/2025
  • teste.teste.hoje.t teste.test

    asdas

    16/03/2025
  • teste.louco@teste.com teste.louco@teste.com

    <?php /** * Plugin Customizado – Pedidos, Avaliações e Gestão de Avaliações Pendentes * Descrição: Exibe a tabela de pedidos, modal com slider para avaliação dos produtos, * processamento via AJAX das avaliações submetidas e contagem de avaliações pendentes * (com cache e endpoint AJAX). Ao enviar as avaliações, exibe notificações estilo toast. * Versão: 1.0 * Autor: Seu Nome */ /* ============================================================================= A. Pedidos e Avaliações (Interface, Modal com Slider, Toast e Processamento) ============================================================================= */ /** * 1. Exibe título, mensagem e a tabela de pedidos na aba "Pedidos" */ add_action('woocommerce_account_pedidos_endpoint', 'custom_orders_heading_with_table'); function custom_orders_heading_with_table() { echo ''; echo 'Pedidos'; echo 'Faça a avaliação dos seus produtos e ganhe 100 pontos ao avaliar todos os produtos do pedido.'; echo ''; wc_get_template('myaccount/orders.php'); echo ''; echo ''; // Inclui o modal de avaliação no footer add_action('wp_footer', 'custom_review_modal'); } /** * 2. Adiciona a coluna "Avaliação" na tabela de pedidos */ add_filter('woocommerce_my_account_my_orders_columns', 'add_avaliacao_column_orders'); function add_avaliacao_column_orders($columns) { $new_columns = array(); foreach ($columns as $key => $name) { $new_columns[$key] = $name; if ($key === 'order-status') { $new_columns['avaliacao'] = __('Avaliação', 'text-domain'); } } return $new_columns; } /** * 3. Exibe o conteúdo da coluna "Avaliação" */ add_action('woocommerce_my_account_my_orders_column_avaliacao', 'display_avaliacao_column'); function display_avaliacao_column($order) { // Verifica se o pedido está com status "processing" ou "completed" $allowed_statuses = array('processing', 'completed'); if ( ! in_array($order->get_status(), $allowed_statuses) ) { echo 'Avaliação indisponível'; return; } $user_id = get_current_user_id(); $pending_products = array(); $rated_products = array(); foreach ($order->get_items() as $item) { $product_id = $item->get_product_id(); $args = array( 'post_id' => $product_id, 'user_id' => $user_id, 'status' => 'approve', 'type' => 'review', 'number' => 1 ); $comments = get_comments($args); if (empty($comments)) { $pending_products[] = array( 'id' => $product_id, 'name' => $item->get_name(), 'order' => $order->get_id(), 'img' => get_the_post_thumbnail_url($product_id, 'thumbnail') ); } else { $comment = $comments[0]; $rating = get_comment_meta($comment->comment_ID, 'rating', true); $rated_products[] = array( 'id' => $product_id, 'name' => $item->get_name(), 'order' => $order->get_id(), 'rating' => $rating ); } } if (!empty($pending_products)) { // Envia os produtos pendentes via JSON para o modal $json_data = htmlspecialchars(json_encode($pending_products), ENT_QUOTES, 'UTF-8'); echo 'Pendente'; } else { echo 'Avaliado'; // Exibe as avaliações (estrelas) para cada produto avaliado foreach ($rated_products as $rp) { $stars = ''; $rating = intval($rp['rating']); for ($i = 0; $i < 5; $i++) { $stars .= ($i < $rating) ? '★' : '☆'; } echo '' . esc_html($rp['name']) . ': ' . $stars . ''; } } } /** * 4. Modal de Avaliação com Slider, Validação e Toasts */ function custom_review_modal() { $nonce = wp_create_nonce('order_reviews_nonce'); ?> × Avaliar Produtos <input type="hidden" name="nonce" value=""> Enviar Avaliações

    16/03/2025
  • teste.pirata.teste@teste.com teste.pirata.teste@teste.com

    asdasdasas

    16/03/2025