Piav txog kev nyiaj ntawm downloads rau WordPress Download Manager plugin

Yuav ua li cas rau cov dawb version ntawm WPDM tso saib tus nqi ntawm cov downloads (download count) thiab lwm yam ntaub ntawv nyob rau hauv lub frontend?

wpdm1

teeb meem

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, etc) 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).

tshuaj

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

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

Passo 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, nias “Publicar”.

Passo 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 o “Luv-code”, algo como “[wpdm_package id=’3574’]” e colar no seu Post, no exato local em que prefere que o link para download apareça.

Passo 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. Nyob rau hauv kuv cov ntaub ntawv, eu queria exibir a quantidade de downloads, nyob rau hauv lwm yam lus, 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; e
(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. nyob rau hauv lwm yam lus, 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, piv txwv li.

Short-codes

Embora a versão FREE não disponibilize abertamente, existem muitos outros shorte-codes que podemos utilizar. Aliás, 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” los yog [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
        )
 
    [password] => 
    [icon] => <img chav kawm ntawv="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údo / 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] => lub npe do 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 do Post
    [description] => <p>A descrição</p>
 
    [excerpt] => O resumo
    [author_name] => Taylor Lopes
    [author_profile_url] => http://domain.com/?author=1
    [preview] => 
    [create_date] => 11 Lub kaum hli ntuj 2016
    [update_date] => 11 Lub kaum hli ntuj 2016
    [categories] => 
    [file_count] => 1
    [page_link] => <a href='http://domain.com/?wpdmpro=arohamqr-php'>cov ntaub ntawv.php</a>
    [page_url] => http://domain.com/?wpdmpro=arohamqr-php
    [btnclass] => [btnclass]
    [cim npe] => 
    [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] => <a chav kawm ntawv='wpdm-download-link wpdm-download-locked [btnclass]' rel='nofollow' href='#' onclick="location.href='http://domain.com/?wpdmpro=arohamqr-php&wpdmdl=3552';return false;">download</a>
    [download_link_extended] => <a chav kawm ntawv='wpdm-download-link wpdm-download-locked [btnclass]' rel='nofollow' href='#' onclick="location.href='http://domain.com/?wpdmpro=arohamqr-php&wpdmdl=3552';return false;">download</a>
    [download_link_popup] => <a chav kawm ntawv='wpdm-download-link wpdm-download-locked [btnclass]' rel='nofollow' href='#' onclick="location.href='http://domain.com/?wpdmpro=arohamqr-php&wpdmdl=3552';return false;">download</a>
    [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 chav kawm ntawv="well c2a3">
    <div chav kawm ntawv="media">
        <div chav kawm ntawv="pull-left" align="left">
            [icon]
        </div>
        <div chav kawm ntawv="pull-right" align="right">  
            <a href="[download_url]"><img src="<path-To-Image-Button>/download-button.png" /></a>
        </div>
        <div chav kawm ntawv="media-body">
            <h3 chav kawm ntawv="media-heading" style="padding-top: 0px;border:0px;margin: 0 0 5px 0;font-size:12pt;"><a style="font-weight: 700" href="[page_url]">[title]</a><br /><span style="margin-left:0px;font-size:8pt;font-weight:300"><i style="margin: 2px 0 0 5px;opacity:0.5" chav kawm ntawv="fa fa-th-large"></i> [file_size] <i style="margin: 2px 0 0 5px;opacity:0.5" chav kawm ntawv="fa fa-download"></i> [download_count] downloads</span></h3>
            [description]
        </div>
    </div>
</blockquote>
<style>.well.c2a3 .btn.wpdm-download-link{ padding: 11px 30px;font-size: 11pt; } .well.c2a3 .media-body{ font-size: 11pt; } .well.c2a3 .wpdm_icon{ qhov siab: 42px; dav: auto; }</style>
Tag nrho cov accesses: 2378

Sau ntawv cia Ncua

Koj email chaw nyob yuav tsis tsum luam tawm. Yuav tsum tau teb cov cim nrog *