WordPress.org

Ready to get started?Download WordPress

Plugin Directory

Easy Digital Downloads - Software Specs

Add software specs and Software Application microdata to your downloads when using Easy Digital Downloads plugin.

How do add Specs to the sidebar instead of below the content?

Use it as a widget instead. Go to Appearance --> Widgets to use the widget.

How do I insert the Specs wherever I want with a shortcode?

Paste this shortcode inside a post or a page where you want the Specs table to appear.:

[edd-software-specs download_id="###"]

in which the ### is the post ID of the download item. If you are using EDD's purchase_link shortcode for a download on a page, take the same id number from that shortcode.

How To Disable Specs For a Specific Download

Leave the Date of Last Update field empty. If that field is blank, no Specs table will show up for that download, and Microdata will not be altered for that download.

Why am I not getting rich snippets in Google's Structured Data Testing Tool?

You have to select a Software Application Type for the download. "OtherApplication" doesn't qualify for rich snippets, unless, outside of this plugin, you've added either "aggregateRating" or "operatingSystems" for the particular download. Go to the download's Specs meta box to select the Software Application Type.

How do I add a row to the Specs display table?

Add something like this to your functions:

/**
 * Add a custom row to EDD Software Specs table
*/

function my_add_specs_table_row() {

    echo '<tr><td>';
    echo 'YOUR CUSTOM TABLE ROW LABEL';
    echo '</td><td>';
    echo 'YOUR CUSTOM TABLE ROW VALUE';
    echo '</td></tr>';
}

add_action ( 'eddss_add_specs_table_row', 'my_add_specs_table_row');

For example, say you added a custom meta field to the downloads, and you want to show this custom meta in the Specs table. Say your custom field is 'my_license'. Then you add this to your functions:

/**
 * Add a custom row with a custom meta field to EDD Software Specs table
*/

function my_add_specs_table_row() {

    global $post;

    echo '<tr><td>';
    echo 'License';
    echo '</td><td>';
    echo get_post_meta($post->ID, 'my_license', true);
    echo '</td></tr>';
}

add_action ( 'eddss_add_specs_table_row', 'my_add_specs_table_row');

How can I give back?

Please rate the plugin. Thank you.

Requires: 3.6 or higher
Compatible up to: 3.9
Last Updated: 2014-3-17
Downloads: 2,340

Ratings

5 stars
5 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1
100,1,1
100,1,1