This plugin creates a new Genesis settings page that allows you to modify the post-info (byline), post-meta, and footer area on any Genesis theme. Using text, shortcodes, and HTML in the textboxes provided in the admin screen, these three commonly modified areas are easily editable, without having to learn PHP or write functions, filters, or mess with hooks.

Upload the entire genesis-simple-edits folder to the /wp-content/plugins/ directory

DO NOT change the name of the genesis-simple-edits folder

Activate the plugin through the ‘Plugins’ menu in WordPress

Navigate to Genesis > Simple Edits

Edit the areas you would like to change, using text, HTML, and the provided shortcode references.

Creates a new widget to easily add mailing lists to a Genesis website. Recommended plugin to replace the Genesis eNews Widget removed in Genesis 2.0. The widget allows the site administrator to set either the Feedburner ID or choose MailPoet’s lists or form action, e-mail form field and hidden fields to mimic the subscribe form of other mailing list services.

Thanks

A special thanks to all who have contributed to Genesis eNews Extended.

Financial Donations

Joe Taylor

Dorian Speed

Paul Meyers

Joel Runyon

Jennifer Jinright

Greg Ferro

Greg Young

Code Contributions

Gary Jones (many, many times over)

John Levandowski

David Decker

Kim Parsell

Erick Nelson

Nick Davis

Maor Chasen

Translations

David Decker (German)

Branco Radenovich (Slovak)

Marco Galasso (Italian)

Ryan Sullivan (Spanish)

Paul de Wouters (French)

Diane S (Serbian)

Daniel Bailey (Bulgarian)

Gary Jones (British English)

Fabiana Simões (Portuguese-Brazil)

StudioPress

Special thanks to Brian Gardner and the team at StudioPress who wrote the original code that provided the foundation for the plugin.

If you’re not listed and think you should be, please drop me a note. Any omission is, in no way, intentional.

Upload contents of the directory to /wp-content/plugins/ (or use the automatic installer)

Activate the plugin through the ‘Plugins’ menu in WordPress

In Appearance->Widgets, add Genesis eNews Extended widget to any sidebar.

Using the mailing list contact form code provided by your vendor, add the form action URL, the form field ID for the e-mail field and any hidden fields (not all services use them) into the widget options. See some tips for this on the plugin’s install page.

This plugin creates a new Genesis settings page that allows you to insert code (HTML, Shortcodes, and PHP), and attach it to any of the 50+ action hooks throughout the Genesis Theme Framework, from StudioPress.

Instead of the sometimes tedious and unfamiliar process of creating functions in your theme files, this plugin gives you an attractive, easy to use interface for modifying your Genesis theme via the hook system. The plugin accepts HTML, Shortcodes, and PHP and gives you access to all 50+ hooks built into the Genesis theme, and a few built-in WordPress hooks as well.

Code Snippets

The most common request from Genesis users is how to properly modify their footer, post-info, and post-meta text. Here are some code snippets that might prove helpful in doing this:

This plugin allows you to create a simple responsive slider that displays the featured image, along with the title and excerpt from each post.

It includes options for the maximum dimensions of your slideshow, allows you to choose to display posts or pages, what category to pull from, and even the specific post IDs of the posts you want to display. It includes next/previous arrows and a pager along with the option to turn both on or off. Finally, you can place the slider into a widget area.

The slideshow is also responsive and will automatically adjust for the screen it is being displayed on.

Note: This plugin only supports Genesis child themes.

Child Theme Integration

To adjust the slider defaults for a child theme use a filter simiar to the following:

This plugin allows you to create multiple, dynamic widget areas, and assign those widget areas to sidebar locations within the Genesis Framework on a per post, per page, or per tag/category archive basis.

Creating widget areas programmatically, then using conditional logic to properly assign them to sidebar locations can be a complex task for a beginner. This plugin allows you to do all this from a simple administration menu, and assign widget areas to sidebar locations with simple drop-down menus within the post/page edit screens, or when editing a tag or category.

Installation Instructions

Upload the entire genesis-simple-sidebars folder to the /wp-content/plugins/ directory

DO NOT change the name of the genesis-simple-sidebars folder

Activate the plugin through the ‘Plugins’ menu in WordPress

Navigate to the Genesis > Simple Sidebars menu

Create as many new sidebar widget areas as you need

Choose the widget area you want to display by choosing it from the drop-down menu in the post/page or category/tag edit screen.

Can I assign widget areas to locations other than the sidebars?

No. You can only assign them to the primary and secondary sidebars, using the plugin.

However, once a widget area has been created, you can use hooks to programmatically display those widget areas throughout the theme. But if you’re going to do that, it’s very unlikely that you would want to use the plugin to create the widget areas. You might as well just create the widget areas programmatically too.

Does this plugin give me the option of creating an entirely NEW sidebar?

Not in the way you’re probably thinking. The markup surrounding the widget area never changes. The only thing that changes is the dynamic content that displays within the pre-existing sidebar locations.

This plugin lets you easily remove the page title from specific pages. Don’t want “Home” at the top of your homepage? Activate, then edit the homepage and check “Hide”.

You can also set sitewide defaults. If you don’t want page titles on any pages, go to Genesis > Theme Settings > Title Toggle and check the appropriate box. Once a post type has the default set to remove, when editing a page you can selectively turn on that page’s title.

Finally, if you’re comfortable with code you can use the be_title_toggle_post_types filter to change the post types this applies to (it only applies to pages by default).

Genesis Simple Share is created to be simple and easy to use within your Genesis child theme. We have tried to focus on making default options and initial setup a breeze.

The default settings should automatically enable the share icons on posts. You may wish to make some changes so in your WordPress dashboard hover over the Genesis menu item and click the Simple Share menu item in that submenu.

Once there you can choose which post types Simple Share will be active on, if it should show on archives, and which icons to enable. You can also drag and drop the icons to change the order they will display in on your site. You may wish to add your Twitter user name to the twitter icon settings. This will add a via: @username after the share text on Twitter. You may also add a URL to an image to use as the default image.

Download the latest version of the Genesis Simple Share plugin and upload as a new plugin within your WordPress dashboard or via FTP to the wp-content/plugins folder and then activate the plugin.

Where can I learn more about this plugin?

We’ve got a small wiki in the git repo for the plugin with some cool tips and tricks you can use.
https://github.com/copyblogger/genesis-simple-share/wiki/Usage-Tips

1.0.9

1.0.8

Fixed: LinkedIn button works with recent change to LinkedIn API. Note, the button now uses the sharrre.php file to fetch results, which can cause problems accessing share counts with some hosts depending on settings.

1.0.7

Fixed: potential xss vector

1.0.6

Fixed: styling tweeks for twitter button without count.

1.0.5

Fixed: styling issues following removal of tweet count.

1.0.4

Include a force to show argument in icon output functions.

Disabled Twitter counter for now because twitter is removing the ability to get the counts after 10-2015.

1.0.3

Fix error resulting in double icon output.

1.0.2

Fix error where icons do not show in archives when showing the excerpt.

1.0.1

Fixes potential error where only first post in archive will show share buttons.

This plugin replaces WooCommerce’s built-in shop templates with its own Genesis-ready versions, specifically the single-product.php, archive-product.php and taxonomy.php templates needed to display the single product page, the main shop page, and Product Category and Product Tag archive pages.

To allow easy customization of these templates, and ensure that you do not lose your customizations when the plugin is updated, you can place your own copies of these templates in your child theme’s ‘woocommerce’ folder and customize these copies as much as you like. You can also create your own taxonomy-{taxonomy}.php and taxonomy-{taxonomy}-{term}.php templates in the same location and this plugin will find them and use them to display your shop’s Product Category and Product Tag archives. See the Template Hierarchy to learn more about naming requirements for taxonomy templates.

Technical Info

Adds its own template loader function to control the templates used by the single product, archive product and Product Category and Product Tag (taxonomy) archive pages.

Adds Genesis Layouts and SEO support to the WooCommerce Product custom post type

Provides three Genesis-ready templates to display the shop pages, located in the plugin’s templates folder:

single-product.php

archive-product.php

taxonomy.php

These templates use WooCommerce core functions to display the shop loops which:

unhook WooCommerce’s built-in breadcrumbs

unhook the Genesis Loop and replace it with the relevant WooCommerce shop loop

remove WooCommerce’s #container and #content divs, which are not required or wanted by Genesis

The shop loop function in each template is heavily based on its WooCommerce counterpart, but has been modified to accommodate certain Genesis features such as the Taxonomy term headings and descriptions feature.

The templates contain the genesis(); function and therefore are fully customisable using Genesis hooks and filters.

The template loader allows users to use their own templates in the child theme’s ‘woocommerce’ folder. These user templates, if they exist in the child theme’s `woocommerce’ folder, will be loaded in place of the supplied Genesis Connect for WooCommerce templates

More about breadcrumbs

By default, the Genesis breadcrumbs do not provide the same breadcrumb structure as those built-in to WooCommerce. Genesis Connect for WooCommerce modifies the normal Genesis Breadcrumbs output on shop pages to mimic the structure of those built-in to WooCommerce.

Case 3: If the user (or theme developer) sets define( 'WOOCOMMERCE_USE_CSS', true ); in the child theme functions.php the options setting is ignored and the default WooCommerce stylesheet is loaded, ie has same effect as checking the settings box.

Case 4: If the user (or theme developer) sets define( 'WOOCOMMERCE_USE_CSS', false ); in the child theme functions.php the options setting is ignored and NO stylesheet is loaded, ie has same effect as unchecking the settings box. Note: the value of WOOCOMMERCE_USE_CSS always takes precedence over the WooCommerce Settings page option!

If either Case 1 or Case 3 applies, if themes/my-child-theme/woocommerce/styles.css exists it will be loaded in place of the default woocommerce stylesheet (plugins/woocommerce/assets/css/woocommerce.css).

If either Case 2 or 4 applies, as no built-in stylesheet is loaded, all WooCommerce CSS styles need to be added to the theme’s main style.css stylesheet

Note for Genesis child theme developers: For new themes, theme developers can use define( 'WOOCOMMERCE_USE_CSS', false ); and place all WooCommerce styles in the theme’s main stylesheet, or do nothing and let the user handle this via Case 1 or 3.

The above information is based on WooCommerce 1.4.4

Upload the entire genesis-connect-woocommerce folder to the /wp-content/plugins/ directory

DO NOT change the name of the genesis-connect-woocommerce folder

Activate the plugin through the ‘Plugins’ menu in WordPress

That’s it. Navigate to your shop pages and you should see the new templates in action.

Note: You must have a Genesis child theme activated before installing and activating this plugin.

Can I customize the Genesis Connect for Woocommerce templates?

It’s not recommended to customize the plugin’s templates because, if you do, you will lose any customizations the next time the plugin is updated. Instead, take copies of the plugin’s single-product.php, archive-product.php and taxonomy.php files, and place these copies in a folder called woocommerce in the root of your child theme’s main folder, like this: wp-content/themes/my-child-theme/woocommerce/

Make sure you keep the same file names!

Important
While the templates provided with this plugin will be kept up to date with any future changes to WooCommerce, please bear in mind that, if you create your own custom Genesis Connect for WooCommerce templates, it is your responsibility to enure that any code you add to your custom templates is compatible with WooCommerce.

The plugin’s templates provide a great starting point for your own customizations and can be found in the plugin’s templates folder.

Go to the Dashboard > Settings > Reading page select A Static Page and select “Shop” as the front page.

It is recommended to turn off Genesis breadcrumbs for the Home page in Dashboard > Genesis > Theme Settings > Breadcrumb options.

Does it work with Genesis Simple Sidebars?

Yes.

How does the plugin handle WooCommerce’s CSS?

Genesis Connect for WooCommerce does not modify WooCommerce’s way of working with CSS. By default, WooCommerce provides its own woocommerce.css file containing basic styles for the shop pages which is located here: wp-content/plugins/woocommerce/assets/css/woocommerce.css.

To use this stylesheet, check the “Enable WooCommerce CSS styles” checkbox in the WooCommerce Settings page > General tab. Alternatively, you can add this code to your child theme’s functions.php file: define( 'WOOCOMMERCE_USE_CSS', true );

Note that this code takes precedence over the checkbox in the WooCommerce Settings page > General tab; in other words, when you use this code, the checkbox is ignored.

If you decide to use the WooCommerce CSS and wish to customize its styles, do not edit the woocommerce.css file. Instead, make a copy of this file, rename it style.css and place it in your child theme’s woocommerce folder, and make all your edits in this file. This ensures that you do not lose your CSS customizations when WooCommerce is updated.

Alternatively, you can add your WooCommerce styles to your child theme’s main style.css stylesheet. In this case, you should disable the WooCommerce built-in stylesheet: either uncheck the “Enable WooCommerce CSS styles” checkbox in the WooCommerce Settings page > General tab, or a better option, add this code to your child theme’s functions.php file: define( 'WOOCOMMERCE_USE_CSS', false );

If you are using a Genesis child theme specially designed for WooCommerce, refer to the theme’s documentation to find out if all of the above has been been taken care of for you already.

Where is the plugin’s settings page?

There isn’t one! This plugin does not need one as all of its work is behind the scenes, integrating the display of WooCommerce within Genesis themes.

0.9.9

Released 12 January 2017

Adds the Genesis Connect Addons tab to the WooCommerce settings page.

Adds an option to control the products to show per page on the Shop page template (can be overriden by theme).

0.9.4

0.9.3

Released 14 May 2012

taxonomy.php and archive-product.php now use woocommerce_get_template_part() instead of gencwooc_get_template_part()

gencwooc_get_template_part() updated to reflect latest version of woocommerce_get_template_part(). Note: gencwooc_get_template_part() will be deprecated in a future version and is only retained for backwards compatibility.

0.9.2

Released 15 March 2012

single-product.php – Single product title template file now hooked in as per WooC 1.5.2

This plugin translates the Genesis Framework into one of the available languages. No need to fuss about with your functions.php file or uploading .mo and .po files. Just install this plugin et voilá! If you’re curious about the status of your translations you can check out the translations here: http://translate.studiopress.com/ and if you’d like the improve your language you will need to register here first.

Check https://translate.studiopress.com to see which languages are currrently supported and how far along the translations are.

So you don’t see your language up here and you would like to see it added? Please contact me and we’ll get you sorted.

That’s because there isn’t any. If you have one of the provided languages properly configured in your wp-config.php file, then upon activation you should see all matters Genesis automagically translated.

When I’ve activated your plugin there are still some words in English on my site

Most likely you either have words hardcoded in your child theme’s functions.php file or you’re working with outdated (or incomplete) WordPress translation.

Simply upload your “favicon.ico” file for any Genesis site from an options page. No need to FTP. Great for MultiSite networks. – The Genesis Theme Framework is Required.
It will not make you a cup of joe. Sorry =(.

Upload the entire ‘genesis-favicon-uploader’ folder to the ‘/wp-content/plugins/’ directory

Activate the plugin through the ‘Plugins’ menu in WordPress

Navigate to the ‘Favicon Uploader’ tab under the genesis menu.

Upload your favicon.ico!

What file type does this support?

Currently only supports .ico files but already working on an update that will accept .png.

0.1

Initial Beta Release

0.1.0.1

Fixed: File check message shows you uploaded a favicon on activation before uploading.

0.1.1

Fixed: An issue with the way the the file type was detected. In some cases depending on hosted server the string would be broken before reaching the file extension.