WordPress.org

Plugin Directory

Test out the new Plugin Directory and let us know what you think.

EM Beer Manager

Manage your beers with WordPress. Integrates simply with Untappd beer check-ins. Great for everyone from home brewers to professional breweries!

This plugin allows beer creators from home brewers to professional breweries to easily manage and display their beers. Includes a comprehensive beer management section with a variety of options, including:

  • A custom beer "style" taxonomy for classifying your beers pre-populated with styles from Untappd
  • A customizable "group" taxonomy for categorizing and grouping your beers
  • Shortcodes and template tags for displaying all or a select number of beers
  • Custom meta boxes to store detailed information about each beer, including ABV, IBU, and ingredients
  • Beer check-in and rating integration with Untappd
  • A "Beer List" widget for simply displaying your beers in sidebars
  • A "Recent Check-Ins" widget for displaying recent beer check-ins for your brewery on Untappd
  • Custom page display for beers and styles
  • [Experimental] Import your brewery's beers directly from Untappd

Usage

Use these shortcodes to display beers in your posts or use the template tags in your theme files:

Single Beer Display

These will display a single beer entry given it's ID number (found in "Beers" admin).

  • Shortcode:

    [beer id={beer id}]

  • Template tag:

    <?php echo EMBM_Output_Shortcodes_Beer_display( $beer_id, $args ); ?>

    Where $beer_id is required and $args is a PHP array of comma-separated key => value pairs. For example:

    <?php echo EMBM_Output_Shortcodes_Beer_display( 123, array(
        'show_profile'   => false,
        'show_extras'    => true,
        'show_rating'    => false,
        'show_checkins'  => true,
        'checkins_count' => 10
    ) ); ?>
    
  • Options:

    For use with both the shortcode and template code.

    • show_profile => "true, false" (Default = true)

      Displays or hides the "Beer Profile" information section

    • show_extras => "true, false" (Default = true)

      Displays or hides the "More Beer Information" section

    • show_rating => "true, false" (Default = true)

      Displays or hides the Untappd beer rating

    • show_checkins => "true, false" (Default = true)

      Displays or hides the Untappd check-ins section

    • checkins_count => "number" (Default = 5, limit is 15)

      The number of recent Untappd check-ins to display

List All Beers

These will display a formatted listing of all beers.

  • Shortcode:

    [beer-list]

  • Template tag:

    <?php echo EMBM_Output_Shortcodes_List_display( $args ); ?>

    Where $args is a PHP array of comma-separated key => value pairs. For example:

    <?php echo EMBM_Output_Shortcodes_List_display( array(
        'show_extras'    => false,
        'show_rating'    => true,
        'beers_per_page' => 3,
        'orderby'        => 'name',
        'order'          => 'ASC'
    ) ); ?>
    
  • Options:

    For use with both the shortcode and template code.

    • show_profile => "true, false" (Default = true)

      Displays or hides the "Beer Profile" information section

    • show_extras => "true, false" (Default = true)

      Displays or hides the "More Beer Information" section

    • show_rating => "true, false" (Default = true)

      Displays or hides the Untappd beer rating

    • style => "style name" (String e.g. "India Pale Ale")

      Displays only beers belonging to a specific beer style

    • group => "group name" (String e.g. "Seasonal Beers")

      Displays only beers belonging to a specific group

    • exclude => "beer ids" (Comma-separated list of beer IDs e.g. "4,23,24")

      Hides listed beers from output

    • beers_per_page => "number" (Default = -1, shows all beers on one page)

      Paginates output and displays the given number of beers per page

    • offset => "number" (Default = 0, starts at the first beer)

      Offsets the output of beers by given number

    • paginate => "true, false" (Default = true)

      Disables/enables pagination

    • orderby => "string" (Default = date, see this list for options)

      Orders output by given paramater

    • order => "DSC, ASC" (Default = DSC)

      Sorts beer list by orderby value in ascending or descending order

Requires: 3.0.1 or higher
Compatible up to: 4.7.2
Last Updated: 1 week ago
Active Installs: 400+

Ratings

5 out of 5 stars

Support

5 of 7 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

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

0,1,0
100,1,1
100,1,1
100,1,1