Description
A simple, powerful way to manage all your website’s contact details from one place. Add phone numbers, emails, addresses, WhatsApp and Telegram links, then insert them anywhere using shortcodes. Update a contact once in the settings panel and it updates instantly across your entire site.
Shortcode Reference
New Shortcode Format (Recommended):
Starting with version 3.0, we recommend using the new shortcode format:
Phone number
* [bisteinoff_phone] – insert the phone number as text
* [bisteinoff_phone_link] – insert the phone number as clickable link
* [bisteinoff_phone_href] – insert the href parameter (tel:) for custom implementations
E-mail
* [bisteinoff_email] – insert the e-mail as text
* [bisteinoff_email_link] – insert the e-mail as clickable mailto link
* [bisteinoff_email_href] – insert the href parameter (mailto:) for custom implementations
WhatsApp
* [bisteinoff_whatsapp] – insert the WhatsApp number as text
* [bisteinoff_whatsapp_link] – insert the WhatsApp number as clickable chat link
* [bisteinoff_whatsapp_href] – insert the href parameter for custom implementations
Telegram
* [bisteinoff_telegram] – insert the Telegram username as text with @
* [bisteinoff_telegram_link] – insert the Telegram username as clickable link
* [bisteinoff_telegram_href] – insert the href parameter for custom implementations
Address
* [bisteinoff_address] – insert the address as text
* [bisteinoff_address_link] – insert the address as link to Google Maps search
* [bisteinoff_address_href] – insert the href parameter for custom implementations
Multiple Contacts:
For additional contacts of the same type, add the number: [bisteinoff_phone2], [bisteinoff_phone3], etc.
Legacy Shortcode Format (Still Supported):
The old shortcode format continues to work for backward compatibility:
Phone number
* [db-phone] – insert the phone number as text
* [db-phone-link] – insert the phone number as link
* [db-phone-href] – insert the href parameter of the phone number (tel:)
E-mail
* [db-email] – insert the e-mail as text
* [db-email-link] – insert the e-mail as link
* [db-email-href] – insert the e-mail the href parameter of email (mailto:)
WhatsApp
* [db-whatsapp] – insert the WhatsApp number as text
* [db-whatsapp-link] – insert the WhatsApp number as link
* [db-whatsapp-href] – insert the href parameter of the WhatsApp number
Telegram
* [db-telegram] – insert the Telegram number as text
* [db-telegram-link] – insert the Telegram number as link
* [db-telegram-href] – insert the href parameter of the Telegram number
Address
* [db-address] – insert the address as text
* [db-address-link] – insert the address as link to Google Maps search
* [db-address-href] – insert the href parameter of Google Maps search link of the address
Note: Legacy shortcodes will continue to work at least until February 16, 2027, but we recommend updating to the new format.
Installation
- Upload db-website-settings folder to the
/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Go to Contact Manager in the admin menu to add your contact information
- Use shortcodes anywhere in your content to display contact details
FAQ
-
Why is it useful for my website?
-
You can use shortcodes for phone number, WhatsApp, Telegram, e-mail and address, and insert them where needed. If once you need to change them, they will be changed automatically everywhere, where you had inserted them using the shortcodes.
-
Can I set several phone numbers or e-mails?
-
Yes, you can add as many contacts as you need. For the 2nd contact of the same type and further, a number will be added automatically. For example,
[bisteinoff_phone2]or[bisteinoff_phone2_link].You do not have to worry about the way how the shortcodes are formed. You will find them on the Settings page where you add the contacts.
-
Can I show phone number, e-mail, WhatsApp and Telegram as a link?
-
Yes, you should use the corresponding shortcode with
_linksuffix. You will easily understand which one. To the right of each shortcode on the settings page you will see an example of how it will appear on your pages. -
What happens when I update to version 3.0?
-
For regular users: Nothing changes! The plugin will automatically migrate all your settings. All your existing shortcodes continue to work exactly as before.
For developers with custom integrations: Version 3.0 introduces a complete code refactoring with modern PHP classes and namespaces. If you have custom code that references this plugin’s classes or methods, please review the migration information below.
-
Migration to v.3.0 – Information for Developers
-
If you have custom code that integrates with this plugin, please note these changes:
Checking for deprecation notices:
All deprecated elements will trigger_doing_it_wrong()notices whenWP_DEBUGis enabled:
define(‘WP_DEBUG’, true);Recommended shortcode format:
* New format:[bisteinoff_phone],[bisteinoff_email_link],[bisteinoff_whatsapp2_href]
* Old format (still works):[db-phone],[db-email-link],[db-whatsapp2-href]Note: We recommend updating to the new format. Legacy shortcodes will continue to work at least until February 16, 2027.
Changed option storage:
* Old: Multiple separate options (db_settings_phone_0,db_settings_email_0, etc.)
* New: Single optionbisteinoff_plugin_contact_datawith structured arrayNote: Options are migrated automatically. Old option names are removed from the database after successful migration.
Changed constants:
*DB_WEBSITE_SETTINGS_PLUGIN_VERSIONBISTEINOFF_PLUGIN_CONTACT_VERSIONNote: Old constant remains defined for backward compatibility.
Changed classes:
*DB_SETTINGS_WebsiteSettingsUse\Bisteinoff\Plugin\ContactSettings\LoaderinsteadNew namespace:
* All classes now use namespace\Bisteinoff\Plugin\ContactSettingsAction required:
If you have custom code, update it to use the new naming conventions. All deprecated elements may be removed in further versions after Feb 16th, 2027.
Reviews
Contributors & Developers
“Bisteinoff Global Contact Manager” is open source software. The following people have contributed to this plugin.
Contributors“Bisteinoff Global Contact Manager” has been translated into 3 locales. Thank you to the translators for their contributions.
Translate “Bisteinoff Global Contact Manager” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
3.0
- MAJOR UPDATE: Complete code refactoring with modern PHP architecture
- Compatible with WordPress 6.9
- Compatible with WordPress Theme Bisteinoff 2.4+
- Compatible with PHP 8.0+
- The plugin name is changed from ‘DB Edit All Contacts on 1 Settings Page’ to ‘Bisteinoff Global Contact Manager’
- Feature: Modern PHP namespaces (
Bisteinoff\Plugin) to prevent conflicts with other plugins - Feature: Seamless integration with Bisteinoff WordPress themes and plugins
- Feature: Efficient class-based architecture with lazy loading
- Feature: Automatic migration system for settings and options
- Feature: Optimized data storage – single option instead of multiple separate options
- Feature: New shortcode format
[bisteinoff_phone],[bisteinoff_email_link], etc. - Backward Compatibility: All old shortcodes work exactly as before (
[db-phone],[db-email-link], etc.) - Backward Compatibility: All old class, method and function names preserved until at least February 16, 2027
- Backward Compatibility: Old constant name
DB_WEBSITE_SETTINGS_PLUGIN_VERSIONpreserved - Backward Compatibility: Options automatically migrated from old to new names
- For Developers: See FAQ section “Migration to v.3.0” for detailed technical information
2.11
- Feature: Add new contact option: Address.
- Fix: Display the N-th contact even if the previous one was removed.
2.10
- Feature: Add script to dynamically change shortcode preview in admin panel.
- Fix: Change the protocol of the Telegram link from tg:// to https:// and set the corresponding format.
- Fix: Reload page right after saving the data to display the new data while using the shortcodes.
2.9
- The plugin name is changed from ‘DB Website Settings’ to ‘DB Edit All Contacts on 1 Settings Page’
- Compatible with WordPress 6.7
- Security issues
2.8
- New shortcode
[db-email-href]
> Attention! If you have earlier usedmailto:[db-email]you need replace it withmailto:[db-email-href]
2.7
- Optimization of the code of the plugin
2.6
- Fixed direction for right-to-left (RTL) languages
2.5
- Security issues
2.4
- The possibility to add several telegram chats
- Security issues
2.3
- Security issues
2.2
- Security issues
- Shortcode for phone link
2.1.1
- Fixed a bug: form not shown at some circumstances
2.1
- Multisite compatibility
2.0
- The possibility to add several phone numbers, whatsapp chats, e-mails
- Compatible with GlotPress
- Code optimized, CSS/JS minified
1.1
- New options
1.0
- Initial release.