Exibindo quantidade de downloads no plugin WordPress Download Manager

O que fazer para a versão FREE do WPDM exibir a quantidade de downloads (download count) e outras informações no Frontend?

wpdm1

Sorun

Existem diversos plugins WordPress para o gerenciamento de downloads. Um deles é o WordPress Download Manager ou simplesmente WPDM. O problema é que na versão FREE pode ser bem limitado, dependendo da sua necessidade. Eu precisava apenas fazer o upload de arquivos para vincular a um Post, de forma que o visitante pudesse visualizar as informações do arquivo (nome, tamanho, quantidade de downloads, descrição, vb) e então baixá-lo, se preciso.

Ao instalar o WPDM, versão grátis, notei que não era exibido no Frontend algumas dessas informações, principalmente a quantidade de downloads já feitos (download count).

Çözüm

Existe uma forma bem fácil de resolver isso! Veja aqui um exemplo do link de download (DEMO): Software Grátis de Codificação e Criptografia

Adım 1 | Instale o plugin WPDM
Instale o WordPress Download Manager, ative o plugin, vá no menu Downloads (à esquerda) e clique emAdicionar Novo” (Add New).

Adım 2 | Faça upload do arquivo
Informe os dados básicos sobre o arquivo tais como título, descrição e faça o upload do arquivo (botãoselecionar arquivos”, à direita). Se quiser, você pode ainda entrar com a quantidade inicial de download no campoDownload Count”. No final, clique emPublicar”.

Adım 3 | Vincule o arquivo com o Post
Se você clicar novamente no menuDownloads”, vai ver que o arquivo que acabou de fazer upload já está na lista. Basta copiar oShort-code”, gibi bir şey “[wpdm_package id=’3574’]” e colar no seu Post, no exato local em que prefere que o link para download apareça.

Adım 4 | Apresentação do link de download / Templates
Aqui é opulo do gato”! Se você for no Frontend e ver o Post, perceberá que o link de download já aparece, mas algumas informações desejáveis não. İçinde benim hal, eu queria exibir a quantidade de downloads, IE, o contador que incrementa automaticamente a cada clique.

Tudo que você precisa fazer para exibir o contador de downloads é:
(1) abrir o arquivo wp-content/plugins/download-manager/tpls/link-templates/link-template-default.php; ve
(2) inserir o short-code [download_count] onde quer que apareça o contador.

Importante: com relação ao contador de downloads, o plugin WPDM se comporta um pouco diferente do habitual, até achei que fosse um defeito. Ele só incrementa o valor uma única vez por sessão de navegação. IE, mesmo se você der vários cliques para baixar o arquivo, só contará o primeiro, até que a sessão se encerre, fechando o navegador, Örneğin.

Short-codes

Embora a versão FREE não disponibilize abertamente, existem muitos outros shorte-codes que podemos utilizar. Bu arada, neste arquivo link-template-default.php você pode construir um layout totalmente personalizado, definido posicionamento, cores, largura, botões e o que mais quiser.

Olhando o código-fonte, notei que você pode usar a maioria dos short-codes do Array abaixo para exibir uma informação específica, como por exemplo use a Chave [excerpt] para mostrar o conteúdo do campoResumo” veya [description] para mostrar o conteúdo do campoDescrição”, relativos à tela de cadastro de Downloads.

print_r($package)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
 
Array
(
    [_edit_lock] => 
    [_edit_last] => 
    [files] => Array
        (
            [0] => arquivoparadownload-20161028.zip
        )
 
    [version] => 
    [link_label] => Download
    [quota] => ∞
    [view_count] => 1579
    [download_count] => 1580
    [access] => Array
        (
            [0] => guest
        )
 
    [şifre] => 
    [icon] => <img sınıf="wpdm_icon" alt="Icon"   src="http://domain.com/wp-content/plugins/download-manager/assets/file-type-icons/download.png" />
    [__wpdmx_user_download_count] => Array
        (
            [1] => 1
        )
 
    [masterkey] => xxx
    [package_size_b] => 2275
    [package_size] => 2.22 KB
    [ID] => 3552
    [post_author] => 1
    [post_date] => 2016-10-11 18:16:44
    [post_date_gmt] => 2016-10-11 21:16:44
    [post_content] => Este é o conteú, / descrição
    [post_title] => nomedoarquivo.PHP
    [post_excerpt] => Aqui vai o resumo
    [post_status] => publish
    [comment_status] => open
    [ping_status] => closed
    [post_password] => 
    [post_name] => Adı , Post
    [to_ping] => 
    [pinged] => 
    [post_modified] => 2016-10-11 18:45:33
    [post_modified_gmt] => 2016-10-11 21:45:33
    [post_content_filtered] => 
    [post_parent] => 0
    [guid] => http://dominio.com/?post_type=wpdmpro&#038;p=3751
    [menu_order] => 0
    [post_type] => wpdmpro
    [post_mime_type] => 
    [comment_count] => 0
    [filter] => raw
    [ancestors] => Array
        (
        )
 
    [post_category] => Array
        (
        )
 
    [tags_input] => Array
        (
        )
 
    [title] => Titulo , Post
    [description] => <p>A descrição</p>
 
    [excerpt] => O resumo
    [author_name] => Taylor Lee
    [author_profile_url] => http://domain.com/?author=1
    [preview] => 
    [create_date] => 11 Ekim 2016
    [update_date] => 11 Ekim 2016
    [categories] => 
    [file_count] => 1
    [page_link] => <a href='http://domain.com/?wpdmpro=arohamqr-php'>file.PHP</,>
    [page_url] => http://domain.com/?wpdmpro=arohamqr-php
    [btnclass] => [btnclass]
    [tags] => 
    [file_ext] => zip
    [file_size] => 2.52 KB
    [thumb_widget] => 
    [thumb_gallery] => 
    [thumb_page] => 
    [thumb] => 
    [additional_previews] => Array
        (
        )
 
    [download_url] => http://domain.com/?wpdmpro=arohamqr-php&wpdmdl=3552
    [download_link] => <, sınıf='wpdm-download-link wpdm-download-locked [btnclass]' rel='nofollow' href='#' onclick="location.href='http://domain.com/?wpdmpro=arohamqr-php&wpdmdl=3552';return false;">Download</,>
    [download_link_extended] => <, sınıf='wpdm-download-link wpdm-download-locked [btnclass]' rel='nofollow' href='#' onclick="location.href='http://domain.com/?wpdmpro=arohamqr-php&wpdmdl=3552';return false;">Download</,>
    [download_link_popup] => <, sınıf='wpdm-download-link wpdm-download-locked [btnclass]' rel='nofollow' href='#' onclick="location.href='http://domain.com/?wpdmpro=arohamqr-php&wpdmdl=3552';return false;">Download</,>
    [formatted] => 1
)

Templates

Particularmente estou usando uma adaptação da templateCall to Action 3disponível no próprio diretório wp-content/plugins/download-manager/tpls/link-templates/. Além do contador de downloads, utilizo também um botão personalizado ao invés de simplesmente um link com rótuloDownloads”, conforme abaixo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!-- WPDM Link Template: Call to Action 3 / UPDATED By Taylor Lopes -->
 
<blockquote sınıf="well c2a3">
    <div sınıf="media">
        <div sınıf="pull-left" align="left">
            [icon]
        </div>
        <div sınıf="pull-right" align="right">  
            <a href="[download_url]"><img src="<path-To-Image-Button>/download-button.png" /></,>
        </div>
        <div sınıf="media-body">
            <h3 sınıf="media-heading" Stil="padding-top: 0px;Kenarlık:0px;kenar boşluğu: 0 0 5px 0;font-size:12pt;"><a style="font-weight: 700" href="[page_url]">[title]</,><Br /><span style="margin-left:0px;font-size:8pt;font-weight:300"><i style="margin: 2px 0 0 5px;opacity:0.5" sınıf="fa fa-th-large"></i> [file_size] <i style="margin: 2px 0 0 5px;opacity:0.5" sınıf="fa fa-download"></i> [download_count] kere indirildi</yayılma></h3>
            [description]
        </div>
    </div>
</blockquote>
<Stil>.well.c2a3 .btn.wpdm-download-link{ doldurma: 11px 30px;font-size: 11pt; } .well.c2a3 .media-vücut{ font-size: 11pt; } .well.c2a3 .wpdm_icon{ Yükseklik: 42px; Genişlik: auto; }</Stil>
Toplam sayısı: 2372

Cevap bırak

E-posta adresinizi yayınlanan olmayacaktır. Gerekli alanları ile işaretlenir *