<div class="card bg-light c2a4 mt-2 mb-2">
<div class="card-body text-center pb-4">
<div class="text-center wicon">
[thumb_128x128]
</div>
<h3 class="p-0 m-0 mb-2"><a style="font-weight: 700" href="[page_url]">[title][ifbutton]</a></h3>
<div class="text-muted text-small"><i class="fas fa-hdd"></i> [file_size] <i class="far fa-arrow-alt-circle-down ml-2"></i> [download_count] downloads [ifbutton]</div>
</div>
<div class="card-footer text-center">
<a href="[page_url]" class="btn btn-secondary">View More</a>
<div class="d-button d-inline-block">[download_link]</div>
<div class="ml-3 [hide_empty:download_link]">[download_link]</div>
</div>
</div>
<style>
.w3eden .c2a4 .wpdm_icon{ height: 64px !important; width: auto; } .well.c2a4 .media-body{ font-size: 11pt; }
.w3eden .c2a4 .wicon img{ border-radius: 500px; max-width: 96px;margin: 5px auto 25px; }
.w3eden .c2a4 .btn{ border-radius: 50px; font-weight: 500; margin: 0 3px; padding: 0 25px; height: 36px; line-height: 36px; font-size: 12px; }
</style>


I made it with the code above, but it doesn’t seem to work properly.
How can I use this tag properly?
-
This reply was modified 5 years, 3 months ago by
Jaewon Kim.
This reply has been marked as private.
This reply has been marked as private.
This reply has been marked as private.
Hi,
Which add on are you talking about? is it related to https://www.wpdownloadmanager.com/download/file-hosting-sharing-add-on/ or others? please share your package or page URL.
Thanks.
When you are using user review plugin, here is the exact code you need to use:
add_filter("wpseo_schema_webpage", function($ldjson){
if(!is_singular("wpdmpro")) return $ldjson;
global $wpdm_user_reviews;
$reviews = get_posts("post_type=wpdmreview&meta_key=pid&meta_value=".get_the_ID()."&post_parent=0");
$ratingCount = count($reviews);
$ldjson['@type'] = 'SoftwareApplication';
$ldjson['@id'] = get_permalink(get_the_ID()).'#SoftwareApplication';
$ldjson['applicationCategory'] = "http://schema.org/OtherApplication";
$ldjson['fileFormat'] = "application/zip";
$ldjson['downloadUrl'] = get_permalink(get_the_ID());
$ldjson['softwareVersion'] = get_post_meta(get_the_ID(), '__wpdm_version', true);
$ldjson['operatingSystem'] = 'Any';
$ldjson['aggregateRating'] = array(
"@type" ► "AggregateRating",
"worstRating" ► 0,
"bestRating" ► 5,
"ratingValue" ► $wpdm_user_reviews->wpdm_get_average_reviews(get_the_ID()),
"ratingCount" ► $ratingCount,
"reviewCount" ► $ratingCount
);
$ldjson['interactionStatistic'] = array(
"@type" ► "InteractionCounter",
"interactionType" ► "http://schema.org/DownloadAction",
"userInteractionCount" ► (int)get_post_meta(get_the_ID(), '__wpdm_download_count', true)
);
return $ldjson;
}, 999);
It it is Yoast SEO, you need the add the following PHP code at the end of your active theme’s functions.php:
add_filter("wpseo_schema_webpage", function($ldjson){
if(!is_singular("wpdmpro")) return $ldjson;
$ldjson['@type'] = 'SoftwareApplication';
$ldjson['@id'] = get_permalink(get_the_ID()).'#SoftwareApplication';
$ldjson['applicationCategory'] = "http://schema.org/OtherApplication";
$ldjson['fileFormat'] = "application/zip";
$ldjson['downloadUrl'] = get_permalink(get_the_ID());
$ldjson['softwareVersion'] = get_post_meta(get_the_ID(), '__wpdm_version', true);
$ldjson['operatingSystem'] = 'Any';
$ldjson['aggregateRating'] = array(
"@type" ► "AggregateRating",
"worstRating" ► 0,
"bestRating" ► 5,
"ratingValue" ► "*.*",
"ratingCount" ► 0000,
"reviewCount" ► 0000
);
$ldjson['interactionStatistic'] = array(
"@type" ► "InteractionCounter",
"interactionType" ► "http://schema.org/DownloadAction",
"userInteractionCount" ► (int)get_post_meta(get_the_ID(), '__wpdm_download_count', true)
);
return $ldjson;
}, 999);
There, replace *.*
with an average rating and 0000
with rating and review count.
For the login button adjustment, is it related with WPDM membership add on. please give your page URL too.
Thanks.
I have added the following CSS:
.payment-gateway-list .list-group-item:first-child{
background: url("https://designs.metom.org/wp-content/uploads/2020/05/paypal.png") 32px center no-repeat !important;
background-size: auto 32px !important;
line-height: 48px;
color: transparent;
}
Here:

Hi!
I am building a grid of downloads using a featured image and title / download link.
My shortcode is…
[wpdm_category id="brochures" title="Brochures & Flooring Guides" template="5eb2d25e265b5" order_by="title" order="asc" cols=3 colspad=2 colsphone=1 download_link=1]
My custom template is…
<div class="knowledge-base-download"><a href="[download_url]">[thumb_200x200]
<b><a href="[download_url]" class="knowledge-base-download-heading" style="text-decoration: none;">[title]</b></div>
Two problems…
The first element after the wpdm_category shortcode is affected by this code. It looks like it’s throwing everything into a strange column layout, so I’m guessing it’s something to do with the columns.
Second, less critical problem, is that the title doesn’t appear. Any obvious issues? I don’t mind adding this manually, but while I’m here 🙂
Any ideas or fixes would be massively appreciated.
Thanks so much in advance!
Please put this code in your theme functions.php
, let me know if it works for you,
add_filter("wpdm_download_url_base", function($base, $ID) {
return home_url('/');
} , 10, 2 );
Thanks.
Hi,
For #option1, please your related page link and site URL
For #option2, Short-code for generating tree view of all packages and categories:
[wpdm_tree]
are you talking about this? this is related to this add on, https://www.wpdownloadmanager.com/download/wpdm-extended-short-codes/.
Thanks.
Hi,
I had to set the tag [download_page]
as return URL value to redirect to the order details page after purchase.

Now, it will redirect to the order details page after purchase.
Also, I’ve updated to download limit add-on, and tested there, it is working fine.
However, I’m watching this topic now, please let me know if you need any other assistance or I missed something there.
Hi,
Please add your site URL as twitter redirect URL, that will resolve the issue:

And as you know you can create twitter app from here:
https://developer.twitter.com/en/apps

BParticipant
Hi, we are experiencing something similar. The requests that worked fine a couple of weeks ago now returns “404 no route was found matching the url”, which I suspect was caused by the upgrade of WP. Were you able identify the issue?
I’ll add wp-admin login details in a private reply below in case you want check our setup
There is also available for download URL generate in the PRO version, but it is limited with the user access role. however, for sharing files you can also use file hosting and sharing add on.
Thanks.
This reply has been marked as private.
Here, One line code has been $preview = wp_get_attachment_url($preview);
updated. for that, it may be missing the earlier additional images. Earlier code settings maybe now deprecated.
This reply has been marked as private.
Hi Nayeem,
You’re trying the direct download link – which is not what users see.
Go to this page: http://www.nutemplates.com/invoices/blank-invoice-template/
You will see I have an “email lock” on Word & Excel download – they are not working.
When user clicks on them it adds #unlock in the URL and nothing happens.
Please note: there is no email lock on PDF download, which is working fine.
So, it is a problem with “email lock” functionality with download.
Please check again!
Okay now. However, here is the explanation:
get_post_meta(get_the_ID(),'__wpdm_additional_previews', true);
returns media object ids for additional previews, so code should be like this:
$previews = get_post_meta(get_the_ID(),'__wpdm_additional_previews', true);
foreach($previews as $preview){
$preview = wp_get_attachment_url($preview);
//......
//.....
}
And to get the featured image, user wordpress’s native function the_post_thumbnail( 'full' );
But can I add an icon to that library? So I don’t have to find the right url every time?
This reply has been marked as private.
This reply has been marked as private.
Thank you – this is just what I was after:
add_action('wp_logout', 'wpdm_logout_redirect');
function wpdm_logout_redirect(){
wp_redirect(home_url(""));
exit();
}