CodeCanyon Twitter Plus is a plugin that offers a comprehensive solution for seamlessly integrating Twitter buttons into a WordPress website. It streamlines the process of adding Twitter functionality, enhancing user engagement and social sharing capabilities effortlessly.

Plugin Version: 2.63.0
 
WordPress plugin CodeCanyon Twitter Plus

Plugin Features

Enhancing the social interactivity of a WordPress site, this plugin simplifies the integration of Twitter buttons and features. By leveraging it, users can easily incorporate Twitter sharing options, follow buttons, and tweet embedding functionalities within their website architecture.

With CodeCanyon Twitter Plus, WordPress website owners can elevate their social media presence by strategically incorporating Twitter buttons across their platform. This plugin empowers users to customize the appearance and functionality of Twitter elements, ensuring a seamless integration that aligns with the overall design and user experience goals.

By utilizing this plugin, website administrators can boost their contents visibility and reach, driving more organic traffic through enhanced social sharing capabilities. It facilitates effortless sharing of website content on Twitter, empowering users to amplify their online presence and engage a broader audience effectively.

The versatility of this plugin makes it a valuable asset for WordPress users looking to optimize their social media strategies. It provides a user-friendly interface, robust features, and customizable options, allowing website owners to tailor their Twitter integration to suit their specific branding and engagement objectives.

Specifications:

Release date: 02-07-2016
Last updated: 26-02-2020
Type: Paid
License: GPL 
Subject: Social Web
Compatibility: W5.x
Includes: Plugin
Language packs: English
Developer: CodeCanyon

Rating:
4.4786324786325 1 1 1 1 1 (234 Votes)

Download by subscription!

You need to log in on the site and purchase a club subscription!

Share with your friends!

 

CodeCanyon Twitter Plus Guide: How to Set Up Twitter/X Buttons in WordPress

CodeCanyon Twitter Plus is best understood not as just another decorative icon block, but as a tool for specific Twitter/X actions: sharing a post, following an account, sending a mention, or supporting a campaign hashtag. In this guide, we'll look at where these buttons genuinely help a site, how to prepare WordPress before installation, which settings to check after activation, and how to tell the difference between a plugin issue and a problem with the theme, cache, or the X platform itself.

Cover image for the CodeCanyon Twitter Plus guide for WordPress
This diagram shows the main idea behind the guide: a WordPress post connects to Tweet, Follow, Hashtag, and Mention buttons not for decoration, but to drive a clear reader action.

According to public sources, the CodeCanyon Twitter Plus product line is tied to BestWebSoft's current Twitter plugin: the feature set matches, the documentation describes the same buttons, and the official changelog records the plugin rename. That is why the practical steps below are based on the current BestWebSoft documentation and the WordPress.org page, while the older CodeCanyon Twitter Plus name is used as the product name on your page.

The real value of the plugin shows up not during installation, but when choosing the right use case. One page may only need a Tweet button, another may need a Follow button next to the author bio, and a third may need a Hashtag button for an event or promotion. If you enable everything everywhere, visitors will see clutter, and the admin will later have to figure out why buttons are duplicated, open the wrong account, or disrupt the mobile layout.

This article does not cover purchasing, licensing, or bypassing restrictions. It is written for the situation where you already have the plugin archive or access to an installed version, and your goal is to configure it safely, verify the result, and understand its limitations.

When This Plugin Solves the Right Problem, and When You Need a Different Tool

Twitter/X integrations in WordPress are often lumped into one category, even though they solve very different problems. CodeCanyon Twitter Plus is most useful when you need to add action buttons around existing content. A reader opens an article, clicks Tweet, gets a posting window with prefilled text and a link. Or they see Follow and can go directly to the brand account. That is not the same thing as a live feed of recent posts, automatic posting of new content to X, or a social traffic analytics system.

If your goal is to encourage readers to share a specific page, mention your editorial account, or use a branded hashtag, the plugin fits that niche well. It does not require site visitors to register on your WordPress site, it does not turn a post into a standalone social widget, and it usually does not force the admin to manually paste X HTML code into every page. When configured properly, the button becomes part of the editorial flow: the reader finishes the article, sees a clear call to action, and decides whether to share it on X.

You need a different tool if you want to display a large, updating feed, moderate individual posts, build a media grid, automatically publish new site content to X, or track click reports. Those tasks are closer to feed plugins, auto-posting tools, or all-purpose social button plugins. Do not expect a button plugin to behave like a full social media management service: even if the Pro version supports Timeline, it still needs to be tested against current X limitations, cache behavior, and external script policies.

How to Tell Whether CodeCanyon Twitter Plus Fits Your Use Case
Task Is the plugin a good fit? What to check
Add Tweet and Follow buttons to blog posts Yes, this is a core use case. Button placement, post text, page URL, and the Follow account.
Launch a hashtag for a promotion, conference, or content series Yes, if a Hashtag button and short preset text are enough. Hashtag spelling, extra characters, and whether the call to action is clear.
Display a live feed of recent X posts Possibly, but only if your version includes the required Timeline feature. Timeline availability, profile URL, X limitations, cache, and the external script.
Automatically send new site posts to X No, that is a different class of auto-posting tool. Look for a separate plugin that publishes from WordPress to X.
Use one universal button set for many social networks Probably not, since the plugin is focused on Twitter/X. Compare it with AddToAny or similar all-purpose solutions.

A good choice starts with a clear goal. If the goal is "let the visitor share this page or follow our account," Twitter Plus is a good fit. If the goal is "let the site manage a social feed, moderate posts, and update them on a schedule," it makes more sense to look at alternatives right away.

What to Check Before Installing It on a WordPress Site

You do not need a long list of API keys before installation. For basic buttons, it is more important to prepare meaningful settings: the account, hashtag, text, URL, and display location. That saves time during setup and helps you avoid enabling buttons where they do not belong. Good preparation also reduces false error reports: sometimes a button "doesn't work" not because the plugin is broken, but because the settings contain an old account, the page is cached, or the editor inserted the shortcode into the wrong block.

The account and the public-facing use case

Check which account you want to promote through Follow and Mention. The name should be current, with no extra spaces or outdated variants. If the brand has changed its handle, open the X profile manually first and make sure visitors land where they are supposed to. For Mention, it helps to decide in advance who should receive mentions: the main brand account, the support account, the project editor, or a dedicated event account.

For Hashtag, prepare one main hashtag. Multiple hashtags can help in campaigns, but on a regular article they quickly turn the post into noise. If you use Cyrillic, check how the hashtag appears in the final posting window, whether it breaks on spaces, and whether it includes characters that X may interpret differently than you expect.

URL, title, and canonical page

The Tweet button usually passes either the current page URL or the homepage. For a guide, review, news post, or product page, the current URL is usually the right choice. The homepage only makes sense if you are intentionally promoting the brand rather than a specific piece of content. Before enabling buttons in bulk, make sure your pages use clean permalinks and do not have test URLs, unnecessary parameters, or duplicates.

The post text can come from the page title or be entered manually. The page title works well for regular posts, but for a landing page, campaign, or documentation page, it is better to prepare a short custom phrase. It should make sense without the site context, read as a complete thought, and avoid promising more than the page actually delivers.

The theme, cache, and editor

Check how the site outputs content: a classic theme, a block theme, a page builder, a post template, a widget area, or a custom template. Automatic placement before or after the content works well in a standard post, but it may behave differently in builder templates, archive cards, short product descriptions, or custom post types. If the site uses aggressive caching, make sure you already have a way to clear the page cache, object cache, and CDN cache after changing settings.

Start by testing on a single post or a test page. Enabling buttons across all content types may be convenient, but it hides the cause of errors: you will not immediately know whether the problem comes from settings, the template, caching, or a specific page.

It is also worth checking admin permissions. Plugin settings, uploading a Follow image, and inserting custom code all require access that an editor may not always have. If a content manager will handle the setup, define the boundaries in advance: they may be allowed to insert a shortcode and change text, but they should not edit PHP, disable cache, or change core site settings.

Installation, Activation, and the First Check

Installing a commercial WordPress plugin usually comes down to uploading the ZIP file through the Plugins section and activating it. On the WordPress side, make sure you are uploading the actual plugin archive rather than a bundle that only contains documentation. If WordPress says the archive does not contain a valid plugin file, extract the original package locally first and find the inner ZIP intended for installation.

Basic installation flow

  1. Create a backup of the site, or at least the database and the wp-content folder if the site is live.
  2. Open Plugins, then Add New, and upload the plugin ZIP archive.
  3. After installation, click Activate and make sure the plugin appears in the list of active extensions.
  4. Open the plugin settings. In BestWebSoft's documentation, the main menu item is called Twitter.
  5. Save a minimal configuration and test one page in a regular browser, then again while logged out.

The first check matters before you do any detailed configuration. You should confirm that the plugin is active, the settings page opens without critical errors, the buttons can be selected, and saving shows a clear confirmation message. If you already see an error in the admin panel at this stage, do not try to patch it with custom code. First check the plugin version, the WordPress version, and the changelog: official sources mention fixes for earlier issues involving settings and URLs.

What not to do immediately after activation

Do not enable every button on every post type just because the options are there. Do not insert the same shortcode into content if automatic output is already enabled for that page. Do not add CSS or JavaScript to the custom code field before you have seen the basic result without modifications. The fewer variables you change at the first step, the easier it is to understand what actually broke the output.

If you run a multisite installation, individual sites in the network may use different templates, languages, and workflows. Pro features related to subsite configuration need to be tested separately: one settings set rarely works equally well for a corporate blog, promo pages, and a knowledge base.

A Map of the Main Settings After Activation

Configuring Twitter Plus is not a single checkbox. It is a series of decisions: which buttons to show, where to show them, what text to prefill, and how to manage X-related behavior. BestWebSoft's official documentation describes the sections General, Twitter Timeline, Tweet Button, Follow Button, Hashtag Button, Mention Button, Display Settings, Miscellaneous Settings, Custom Code, and Shortcode. The exact list may differ between the free version, Pro, and the older CodeCanyon release, so focus on the purpose of each setting rather than the exact field placement.

Map of CodeCanyon Twitter Plus settings after installation
This map helps separate the settings into four layers: button selection, Tweet/Follow/Hashtag/Mention parameters, display locations, and result verification on the page.

Choosing the buttons

In the button selection section, enable only the actions that match the page. Tweet fits almost anywhere that contains self-contained content. Follow works best next to an author, brand, or community block. Hashtag is useful for campaigns and events. Mention belongs where you want to steer users toward engaging with a specific account. Four buttons in a row are not right for every page: on a short post, they can feel heavier than the content itself.

For a typical blog, start with Tweet and Follow. Add Hashtag only in sections that already use a consistent hashtag, and add Mention on support, contact, event, or community pages. This approach is easier to maintain: the editor understands why the button appears there and is less likely to change settings at random.

Size, language, and privacy

The size of the buttons affects the visual weight of the block. A small size works well for dense articles and technical documentation, while a larger size makes sense for landing pages, promo pages, and shorter content. You can leave the language on automatic if your audience is multilingual, but on a Russian-language site it is often better to verify localization explicitly so the interface does not look randomly mixed.

The option related to tailoring or personalization deserves separate attention. In the documentation, it is described as a setting that affects Twitter/X personalization behavior. If your site puts a strong emphasis on privacy, check how this option affects the markup and explain to editors why it was chosen. Do not promise users complete anonymity: X buttons are still an external integration and may depend on platform scripts.

Tweet Button

For Tweet, configure three things: the URL, the text, and attribution. In most cases, the URL should be Current page, because the visitor is sharing the actual page they are reading. Use Home page only for a general brand-level call to action. The text can come from the page title, but for a campaign it is better to switch to Custom and write a short, complete phrase.

The via setting helps tie the post to your account. It should not turn into a list of every author and partner involved. If you need to recommend other accounts, use the relevant field carefully: too many suggestions in the X window make the action less clear.

Follow Button

Follow depends on the correct account name and a decision about whether to show the account name or follower count. The count can strengthen trust if the account has an active audience, but on smaller projects it can also become a distraction. Use a custom Follow image only if it does not undermine the meaning of the action and still looks good on mobile screens. If the site design is strict or minimal, the default button is often the safer choice.

Hashtag and Mention

Hashtag and Mention may look similar, but they lead to different user actions. Hashtag helps users join a broader conversation, while Mention directs the post toward a specific account. On an event page, Hashtag can be the primary action. On a support page, Mention makes more sense because it encourages the user to address the team account directly. Do not mix these use cases without a reason: two similar buttons side by side are easily perceived as duplicates.

Display Settings and Shortcode

Display Settings control automatic output on selected content types or pages, while the shortcode is there for manual placement. BestWebSoft's official support article specifically notes that if you only need buttons on certain pages, you can disable automatic output and insert the shortcode manually. That is especially useful for landing pages, event pages, widget areas, and content where the button needs to appear inside the text rather than only before or after it.

Older versions and documentation may reference the shortcode [twitter_buttons], but it is safer to copy the actual shortcode from your own settings page. That way, you avoid mistakes with attributes that may be specific to your build.

Where to Show the Buttons: Post Types, Pages, and Content Position

The most common mistake with social buttons is showing them everywhere. In practice, a button only works when the visitor understands why it is there. In technical documentation, a Tweet button after every short utility paragraph is unnecessary. On a product page, Follow may be useful if the brand is active on X. In a news blog, Tweet after the article makes sense, while Mention without context may feel odd.

Start with a content map. Separate content that is actually worth promoting on X from pages where buttons get in the way. In most cases, buttons make sense on articles, reviews, news posts, announcements, blog updates, case studies, and event pages. They should be used more carefully on legal pages, the cart, checkout, account pages, login forms, archives, search results, and pages where the user is performing an important action.

Diagram for choosing where to place Twitter Plus buttons in WordPress
This diagram shows how to connect the post type, before-or-after-content placement, and manual shortcode insertion so the buttons do not get duplicated.

Before the content

Buttons before the text work when the visitor already knows the value of the page, for example when they arrived from a newsletter to an event announcement or opened a short news post. But for a long guide or review, buttons at the top are often premature. The reader has not yet seen the substance, and the site is already asking them to share it. In those cases, it is better to place Tweet after the main content or next to the conclusion.

After the content

Placement after the text works well for guides, reviews, articles, and case studies. The visitor finishes reading, gets value, and sees a natural next step: share, follow, or mention the account. This is the safest starting setup for a blog or knowledge base. If you are unsure, start with the After content position and test it on several page types.

Before and after the content

Showing buttons both before and after the content is justified on pages with high social activity: news posts, announcements, contests, campaigns, and event pages. For standard documentation, it is almost always too much. Two identical button groups increase the visual weight of the page and may clash with theme buttons, the author block, or another social plugin.

Shortcode instead of automatic output

The shortcode is useful when the button needs to appear at a meaningful point in the page. For example, in a webinar article you might place Hashtag after the block with the date and topic, and Follow next to the author. In that case, automatic output should be disabled so you do not get a duplicate. If editors work heavily in the block editor, agree in advance where the shortcode belongs: a Shortcode block, a Custom HTML block, or the classic editor. The main thing is not to place it inside a code tag if you expect the button to render.

The validation rule is simple: one page, one clear group of social actions. If you see two identical rows of buttons, first check the combination of automatic output and shortcode placement.

How to Build a Tweet Button for a Specific Piece of Content

Tweet is the main button for most editorial sites. It controls what text and which link appear in the post window. Sloppy configuration leads to common problems: the user shares the homepage instead of the article, the post text includes an overly long title, the hashtag looks random, and via points to an outdated account. A good setup makes the post short, clear, and tied to the brand.

Tweet button settings in CodeCanyon Twitter Plus
This visual map breaks the Tweet button down into four parameters: text, URL, via, and hashtag. These settings determine what the user sees in the X posting window.

Post text

For a standard article, using Current page title is a logical choice. The title already describes the content, and the editor does not need to maintain separate copy. But that approach has a weak point: an SEO title does not always read well as a social post. It may be too long, too technical, or overloaded with qualifiers. For important pages, it is better to choose Custom and write a phrase that feels natural on X.

Good post text answers the question, "What is this person inviting their followers to open?" Avoid generic prompts like "check this out." Better options would be "A step-by-step guide to setting up Twitter buttons in WordPress" or "A useful walkthrough for adding X buttons to an event page." If the phrase will be reused across many pages, only the title should vary, not the entire message.

Sharing URL

Current page is the safe choice for articles and guides. Home page works for Follow-focused blocks and broader brand messaging, but it is a poor fit for specific content: the user thinks they are sharing an article, but their followers land on the homepage. If the site uses canonical URLs, redirects, or tracking parameters, check the result in the actual X window, not just in the WordPress settings.

Via, Recommend, and Hashtag

Via connects the post to your account. Recommended can suggest additional accounts, but it should be used sparingly. Hashtag should be short and consistent. For a regular blog, one branded hashtag is enough, and in many cases none is better. For an event, you can add the campaign hashtag, but not every post needs to become a stack of tags.

If you have multiple authors, do not change the global via value manually for each one. It is better to use the site account as the default, and only use author accounts in specific pieces of content through available settings or shortcode options if your version supports that. This prevents situations where a new article unexpectedly promotes the previous author's account.

Safe Tweet button test

  1. Open a test post while logged out of WordPress.
  2. Click the Tweet button and see what text opens in the X window.
  3. Check the link: it should point to the current page unless you deliberately chose the homepage.
  4. Check via and the hashtag for extra characters, spaces, and outdated accounts.
  5. Close the window without posting if you are testing draft content.

This test is worth repeating on a long title, a page with Cyrillic in the URL, a post that uses quotation marks, and a page served through cache. Older changelog entries show that similar plugins have had fixes for special characters in the past, so checking punctuation-heavy titles is still useful even on a current version.

Follow, Hashtag, and Mention: Three Different Calls to Action

After Tweet, the most important thing is not to blur the roles of the other buttons. Follow asks the user to subscribe to an account. Hashtag invites them to join a topic. Mention creates a post directed at an account. All three relate to X, but psychologically they are different actions. If you place them side by side without context, the user will not know what the site is actually asking them to do.

Follow for a brand or author

Follow makes sense next to a stable object of subscription: a brand, editorial team, author, community, or event. In an article, it can appear after the text next to a short "follow for updates" block. In documentation, Follow often works better in a sidebar or bottom block so it does not distract from the instructions. If you enable the counter, make sure it does not break the block width or create weak social proof.

Hashtag for campaigns

Hashtag works best for events, contests, conferences, challenges, and themed content series. It helps collect posts around a shared term. On a standard product page or technical guide, a hashtag is needed less often. If you use Hashtag, add a short explanation next to the button in the page text: the reader should understand why they would post with that specific hashtag.

Mention for conversation

Mention works when you want to guide the user toward communication. That might be a support page, a community page, a contact page with an alternative support channel, or an event page. But do not treat Mention as a universal sharing tool. A post with a mention feels like a direct message to an account, not just a recommendation to followers.

The difference between Tweet Follow Hashtag and Mention in Twitter Plus
This infographic separates four actions: sharing a page, following an account, supporting a hashtag, and addressing an account through a mention.

For most sites, a good starting combination looks like this: Tweet after the article, Follow in the author block or at the bottom of the content, Hashtag only for campaigns, and Mention only on pages where conversation is expected. That setup is easier to explain to a team and easier to troubleshoot if something goes wrong.

Timeline, External Scripts, and X Limitations

BestWebSoft's official sources indicate that Timeline belongs to the more advanced features of the product line. If your version includes it, configure it separately from the buttons. Timeline requires a profile URL or another supported source, plus theme, language, height, width, layout elements, and border color settings. But the key point is this: Timeline depends much more heavily on the external X platform, widget scripts, cache, blockers, and current embedding rules.

Tweet and Follow buttons often work through Web Intents: the user clicks, an X window opens, and the action is completed on the X side. Timeline, by contrast, tries to display content inside the page itself. That means it has more points of failure: the external script does not load, the browser blocks a tracker, the account is unavailable, cache serves stale markup, the theme squeezes the container, or a script optimizer changes the load order.

What to check before enabling Timeline

  • The X account or source must be publicly accessible in a regular browser.
  • The URL must open without redirecting to an error page or outdated address.
  • The page should not contain multiple conflicting instances of widgets.js.
  • The page cache must clear after changing height, theme, or language settings.
  • The theme container needs enough width, especially in a sidebar.

If Timeline is not needed for the task, do not enable it "just in case." For a product page or article, Tweet and Follow are often enough. A feed can distract the user from the main action, add an external script, and make performance troubleshooting harder. An external widget should serve the page's purpose, not simply prove that the account is active.

About the X API and integration stability

You should not claim that a specific build of CodeCanyon Twitter Plus uses a particular API unless your documentation explicitly says so. But any Twitter/X integration depends on platform changes: names, URLs, embedding rules, access limits, script behavior, and browser policies can all shift. That is why your workflow should include periodic checks: open several pages after updating WordPress, the theme, the cache plugin, and the plugin itself.

If the buttons work but Timeline is unstable, do not rush to tear down the entire setup. Break the diagnosis into stages: first disable Timeline and confirm that Tweet and Follow still work; then check the X script; then cache; then the theme. That order is faster than trying to fix everything at once.

Practical Example: A News Article with Tweet, Follow, and a Branded Hashtag

Imagine a site run by a small editorial team or product group. The goal is to let the reader share a news post, follow the account, and optionally use the section's branded hashtag. At the same time, the buttons should not appear on login pages, cart pages, contact pages, or legal documents. This use case is a good example of how to use Twitter Plus without overloading the page.

Practical setup scenario for Twitter buttons in WordPress
This flow shows a working setup: the editor prepares the content, configures Tweet and Follow, checks the X window, and confirms that the page does not contain duplicates.

Goal

Create a clean block after a news post: the Tweet button shares the current page with clear text, Follow points to the editorial account, and Hashtag adds a section hashtag only where it is needed. Automatic output stays disabled on the rest of the site.

Preparation

  • Check the editorial account on X and confirm the exact username without the @ symbol if the field expects only the name.
  • Prepare one section hashtag and verify the spelling.
  • Choose a test post that is not the homepage and is not blocked from indexing.
  • Clear cache after installation, but do not disable caching permanently.

Setup steps

  1. Enable only Tweet and Follow in the base button group. Leave Hashtag for a separate test.
  2. Set the position to After content so the buttons appear below the news post.
  3. For Tweet, choose Current page as the URL and Current page title or Custom as the text.
  4. Fill in via with the editorial account and save the settings using Save Changes.
  5. Open the test post in a new window and confirm that the buttons appear only once.
  6. If you need a hashtag, enable Hashtag only for the relevant section or insert the shortcode manually in the right spot.

Verification

Click Tweet and confirm that the X window opens with the correct text and the test post URL. Click Follow and verify the account. If Hashtag is enabled, make sure there is only one hashtag, with no spaces or extra characters. Then open the page at mobile width and make sure the buttons do not wrap into a messy grid or cover theme elements.

A nuance that often causes trouble

If you inserted the shortcode into the post and also enabled automatic output for posts, the buttons may appear twice. In that case, do not start by looking for a theme conflict. First disable automatic output for that content type or remove the manual shortcode. Only then should you check cache and CSS.

How to Verify the Result After Configuration

Verifying the result should be just as mandatory as saving the settings. Twitter/X buttons look simple, but their behavior depends on the page, the browser, the user's X status, and external scripts. Do not just check whether the button is visible. Check whether it leads to the right action.

Post-configuration checklist
What to check Expected result If it does not match
Visibility on the selected post type The buttons appear only where they were intended. Check Display Settings, the shortcode, and page cache.
Tweet window The text, URL, via, and hashtag match the page. Check Tweet Text, Share URL, Via, and Hashtag.
Follow The correct account opens. Check the username and any old handle variants.
Mobile layout The buttons do not overlap the text or overflow the container. Reduce the size, change the position, or add careful CSS in a safe place.
Duplicates There is only one button group on the page. Disable automatic output or remove the duplicate shortcode.
Speed and external scripts The page loads without obvious lag. Check the number of widgets, cache, script optimization, and widgets.js loading.

Also test the page in a private window. A WordPress admin sees the site differently: they have the admin bar, different cookies, disabled cache, or additional permissions. A logged-out visitor may get a different result. If the problem only appears for the admin, look for a conflict with the admin bar or browser extensions. If it affects everyone, move on to diagnosis.

The Button Is Missing, Duplicated, or Opening the Wrong Action

Troubleshooting Twitter Plus starts by separating symptoms. "It doesn't work" is too broad. A button may fail to appear, appear twice, open the homepage instead of the post, point to the wrong account, lose the hashtag, break the layout, or fail to load Timeline. Each situation requires its own diagnostic order.

The buttons did not appear after installation

First, check whether the plugin is active in Plugins. Then open the settings and make sure at least one button and one display position are selected. After saving, it should be clear that the settings were stored successfully. If the buttons are meant to appear only through a shortcode, confirm that the shortcode was inserted into the right page and not into a draft, a widget used by another template, or a code block.

The buttons appeared twice

The most likely cause is automatic output plus a manually inserted shortcode. The documentation warns that selected buttons are displayed automatically, and a shortcode on a page where Display is enabled may duplicate the output. The fix is simple: choose one method. Use automatic output for large groups of posts, and use a shortcode for targeted pages.

Tweet opens the wrong link

Check Share URL. If Home page is selected, the post will point to the homepage. If Current page is selected but the X window shows an unexpected address, check the canonical URL, redirects, cache, SEO plugins, and tracking parameters. Sometimes the test page is opened through a temporary link or preview URL rather than the public permalink.

Follow or Mention points to the wrong account

Check the username in the settings. Do not add extra symbols if the field expects a clean name only. If the account was renamed, open the profile manually and make sure the old handle does not point to another profile or an error page. For Mention, also verify that you did not enter the support account where the main brand account was intended.

Timeline is not displaying

If your version supports Timeline, start with the external platform: does the source open on X, is the account public, and is the browser blocking the external script? Then check whether widgets.js loads only once. After that, clear cache. If Timeline is placed in a sidebar, temporarily move it to a wide test page. That makes it easier to determine whether the issue is the source itself or the theme container.

The layout broke after configuration

Start by reducing the button size and checking the placement. Then temporarily switch to a default theme or a test page without a page builder. If the issue disappears, the conflict is tied to the theme CSS or the container. Add custom CSS selectively through the theme settings, a child theme, or a safe snippet, but do not edit plugin files.

.twitter-button-wrap,
.bws-twitter-buttons {
  max-width: 100%;
  overflow-wrap: anywhere;
}

This CSS is an example of a safe idea, not a universal selector for every installation. First inspect the actual block class in developer tools. If the classes differ, adjust the selector. Rolling it back is simple: remove the CSS you added and clear cache. Do not add large CSS bundles before you identify the specific element that is overflowing its container.

Do not edit WordPress core, the theme, or plugin files just to style a social button. If appearance changes are needed, use a child theme, appearance settings, or a separate safe snippet that can be disabled quickly.

Performance, SEO, and Integration Security

Social buttons may look minor, but they add external behavior to the page. Their impact depends on the number of buttons, whether Timeline is enabled, whether an external script loads, and how the cache and theme behave. For Tweet and Follow, the main risk is usually not SEO, but speed and privacy. For Timeline, the risk is higher: a feed may introduce external requests, dynamic content, styles, and a dependency on X availability.

Speed

Do not place multiple Timeline blocks on one page unless you genuinely need them. If you only use buttons, check whether the X script loads once rather than being duplicated by the theme, another plugin, and manual insertion. Script optimizers sometimes defer or move external JavaScript in ways that prevent the widget from initializing. If the button disappears after minification, temporarily exclude the X script from optimization and test again.

SEO

A Tweet button does not replace the page's metadata. If poor text appears in the X window, the problem is often the title or the custom button text. If X shows the wrong link card, check Open Graph and canonical URLs in your SEO plugin. Twitter Plus controls the action of the button, but it is not responsible for fixing your entire site's social markup.

Security

Official changelogs and vulnerability databases show that older versions in this product line have had security issues fixed over time. The practical takeaway is simple: do not keep using an outdated archive just because "the buttons still work." Updating the plugin, creating a backup before changes, and reviewing custom code matter more than cosmetic tweaks. If the settings include a Custom Code field, only place clear CSS or verified code there that you can remove quickly if needed.

Suspicious JavaScript in the Custom Code field is more dangerous than a missing button animation. If the problem is just spacing or width, solve it with CSS. If it requires PHP or JavaScript, it is better handled by a developer and stored in a controlled location rather than inside a random settings field.

FAQ About Twitter Plus and X Buttons in WordPress

Do I need an X API key for basic Tweet and Follow buttons?

For Web Intents, a separate site API key is usually not required because the action is completed on the X side. But if your version uses Timeline or additional features, check the documentation for your exact build. Do not apply feed-plugin requirements to basic buttons.

Can I show the buttons only on certain pages?

Yes. For targeted output, you can use the shortcode and disable automatic display. BestWebSoft's official support documentation explicitly describes this use case: you remove the automatic buttons and insert the shortcode on the page where it is needed. Advanced exclusions by content type may depend on the version.

Why did the buttons appear twice?

Most often, automatic output is enabled and the shortcode was also inserted manually. Remove one of the two methods. If the duplicate remains, check the theme, the post template, and any other social plugin.

What should I do if the button points to an old Twitter account?

Open the Follow, Mention, Via, and Recommended settings, then check every field that contains account names. After saving, clear cache and test in a private window. If the account was renamed on X, make sure the old address does not lead to someone else's profile.

Does the plugin affect SEO?

By itself, a button block does not guarantee ranking improvements. It helps visitors share a page, but SEO depends on content, technical markup, speed, links, and many other factors. To make sure the link preview in X is correct, separately check the Open Graph markup in your SEO plugin.

Can I use custom CSS?

Yes, if you understand exactly which element you are fixing. Add CSS through theme settings, a child theme, or a safe snippet. Do not edit plugin files: your changes will be lost on update, and rollbacks become harder if something goes wrong.

What does legacy status mean in the official description?

It means the product is not evolving as actively as newer tools, but the vendor indicates that it remains functional and supported. The practical takeaway is this: the plugin can still be tested, but you should pay extra attention to compatibility with current WordPress versions, the theme, cache, and changes on X.

Do I need to add Timeline to every page?

No. Timeline only belongs where the feed helps the user: a community page, a news block, or an "our presence on X" page. On an article or product page, Tweet and Follow are often enough. A feed adds an external script and makes troubleshooting more complex.

When CodeCanyon Twitter Plus Is the Right Choice

CodeCanyon Twitter Plus is worth using if you need a clean set of X actions inside WordPress: Tweet for sharing, Follow for subscriptions, Hashtag for campaigns, and Mention for contacting an account. It is especially useful for blogs, news pages, announcements, events, promo content, and pages where the social action is tied to specific content.

Before launching it on live pages, verify three things: the buttons appear only where they are needed; the X window gets the correct text, link, and account; and the page stays fast and tidy on mobile screens. If you need a full feed, auto-publishing, or a universal multi-network button panel, compare alternatives before implementation.

If the workflow matches your site's needs after testing, you can get the WordPress version, install it on a staging site, and go through the checklist from this guide before enabling it on live pages.

The takeaway is straightforward: the plugin works best where the button helps the user take a meaningful action. The more precisely you choose the placement, text, URL, account, and hashtag, the fewer accidental clicks, duplicates, and follow-up questions you will have after publishing.

By OceanTheme.org Editorial Team

 

You are not logged in to post comments.