/wp-contact-widgets

Beautifully display social media and contact info on your website with these simple widgets.

Primary LanguagePHP

Contact Widgets

Banner Beautifully display social media and contact information on your website with these simple widgets.

Contributors: godaddy, jonathanbardo, fjarrett
Tags: widget, contact, social, sharing, [share button](https://wordpress.org/plugins/tags/share button), [share buttons](https://wordpress.org/plugins/tags/share buttons), [share links](https://wordpress.org/plugins/tags/share links), [social icons](https://wordpress.org/plugins/tags/social icons), [social media](https://wordpress.org/plugins/tags/social media), facebook, twitter, [google plus](https://wordpress.org/plugins/tags/google plus), instagram
Requires at least: 4.4.2
Tested up to: 4.4.2
Stable tag: 1.0.3

Build Status Built with Grunt

Description

Note: This plugin requires PHP 5.4 or higher to be activated.

This plugin adds two new widgets to your WordPress website:

  • Contact Information: Displays your contact information including email address, phone number, fax and physical address (including a map).
  • Social Media Profiles: Displays your social media profiles in an attractive, intuitive way.

Both widgets are compatible with the WordPress Customizer and will automatically refresh when changes are made.

Languages Supported:

  • English

Improvement? Bugs?

Please fill out an issue here.

Screenshots

Contact widget

Contact widget

Social widget

Social widget

Twenty Sixteen theme showing both widgets

Twenty Sixteen theme showing both widgets

Frequently Asked Questions

How do I add additional fields to the contact widget?

Adding additional fields to the contact widget is as simple as adding a WordPress filter.

Here is an example:

add_filter( 'wpcw_widget_contact_custom_fields', function( $fields, $instance ) {

  $fields['cellphone'] = [
    'order'       => 2,
    'label'       => __( 'Cellphone:', 'YOURTEXTDOMAIN' ),
    'type'        => 'text',
    'description' => __( 'A cellphone number that website vistors can call if they have questions.', 'YOURTEXTDOMAIN' ),
  ];

  return $fields;

}, 10, 2 );

How do I add additional fields to the social widget?

The social widget requires a different set of options but follows the same principle as above.

Here is an example:

add_filter( 'wpcw_widget_social_custom_fields', function( $fields, $instance ) {

  $fields['scribd'] = [
    'icon'      => 'scribd', //See font-awesome icon slug
    'label'     => __( 'Scribd', 'YOURTEXTDOMAIN' ),
    'default'   => 'https://www.scribd.com/username',
    'select'    => 'username',
    'sanitizer' => 'esc_url_raw',
    'escaper'   => 'esc_url',
    'social'    => true,
    'target'    => '_blank',
  ];

  return $fields;

}, 10, 2 );

Changelog

1.0.3 - March 9, 2016

Update locale ms_MY

1.0.2 - February 24, 2016

Add locales - da_DK de_DE el es_ES es_MX fi fr_FR id_ID it_IT ja ko_KR ms_MY nb_NO nl_NL pl_PL pt_BR pt_PT ru_RU sv_SE th tl tr_TR uk vi zh_CN zh_HK zh_TW

1.0.1 - February 24, 2016

Added possibility to add custom fields to contact and social widget

1.0.0 - February 23, 2016

Initial release. Props @jonathanbardo, @fjarrett