Support Home > Social > Publicize


Publicize makes it easy to share your site’s posts on several social media networks automatically when you publish a new post. Our Premium and Professional plan users can also share content that has already been published, and schedule their posts to be shared at a specific time.

To enable Publicize:

  • Go to Jetpack → Settings → Sharing in your site’s Dashboard.
  • Click the toggle to activate “Automatically share your posts to social networks”.

You can then connect your site to one of your social network profiles by following these steps:

  1. Go to Settings → Sharing in your wp-admin dashboard. 
  2. Click Connect next to the Social Network you want to connect to.
  3. Log in to that Social Network site and authorize the connection.

Need more detail?

Once you’ve approved a connection to any of the services available, you’ll see a Publicize section in the Publish box on your post writing screen each time you write a new post.

Publish Meta Box with Publicize Enabled 3.8

Just publish the post as usual, and you’ll see it show up on the services you enabled.

If you want to opt out of any of the Publicize services for a specific post, click the Edit link next to the list of connected publicize accounts. You can then uncheck the services you do not want to use for this post.

You can also customize the message that is included by adding it to the Custom Message box. Due to the character limits imposed by Twitter and other social media networks, you will only have a limited amount of characters available for your message.


Publicize in the Block Editor

If you’re using the new Block Editor in WordPress 5.0, you’ll need to enable the new editor’s Pre-publish checks option.

To enable this, click the 3 dots in the top-right of the post editor, then click Options and then make sure Enable Pre-publish Checks is selected. Then when you click Publish… you’ll see another sidebar with the Publicize settings under Share this post.

Re-sharing your content

This feature is for Premium and Professional plan users.

With Publicize, you can re-share your previously published and shared content on social media sites.

To re-share your content, go to My Sites → Blog Posts (on and look for the post you want to share. Click the 3 dots icon next to the post, then click Share.


Click the toggle next to the connected accounts to which you’d like to share your post. That will activate the text box where you can write a custom message for your social media audience.


If you don’t want to write a custom message, you can use the default sharing message (the title of the post). When you are happy with your message, click Preview to see a preview of how it will appear once shared, or click Share post to publish it.

By selecting connected services for each Publicize action, you can craft your message according to your audiences, or use different messages for each of your accounts.

Please note that this feature is not currently supported for Custom Post Types.

Scheduling your shares

This feature is for Premium and Professional plan customers.

With Publicize, you are able to schedule shares or re-shares of your content for specific dates and times in the future.

To schedule shares of your content, go to My Sites → Blog Posts and look for the post you want to share. Click the 3 dots icon next to the post, then click Share.


At the bottom left you will see a Share post button. Click the calendar icon beside this button to choose a date and time that you would like your content to be shared.


When you are happy with your message, click Preview to see a preview of how it will appear once shared, or Schedule to schedule the share for the date and time you have selected.

By selecting different connected services for scheduled shares, you can craft your messages for different networks, audiences, or time zones.

Please note that this feature is not currently supported for Custom Post Types.

Images in Publicize

Facebook and Twitter Publicize select images that are at least 200 x 200 pixels in the following order:

  1. Featured image
  2. An image attached to the post and inserted
  3. Any other image in the post (not attached but perhaps linked)

Tumblr Publicize will display an image if your post is an image post format or if there is an image embedded within the first 256 characters of the post.

Additional Information

  • Saving a post as a Draft will not publicize it.
  • Static pages will not be publicized.
  • Scheduled posts do get publicized – at the time they’re scheduled to publish.
  • If you use a plugin to clone or duplicate existing posts, it will also duplicate its status. If the original post is already published, Publicize won’t be triggered for the cloned post.
  • Publicize works for Administrator, Editor, or Author user roles. If you’re a Contributor for a blog, you cannot use Publicize.
  • When you add new connections, you have the option to decide whether it will be available to just your account or all of the other users on the blog as well. To make the connection available to everyone, just check the prompt for that at the time you add the connection.
  • When making a connection available to all users of a blog, the only thing any other user on your site can do is post to the social network. They do not have access to do anything else such as getting access to the social network account directly.

How to use Publicize with your Custom Post Types

By default, Publicize is only triggered when you publish a new post. You can, however, extend this to other Custom Post Types. You have 2 options to add Publicize Support to a Custom Post Type:

  1. You can add Publicize support to an existing post type thanks to the add_post_type_support() function. To do so, add the following code to a functionality plugin:
    add_action('init', 'my_custom_init');function my_custom_init() {
        add_post_type_support( 'product', 'publicize' );
    You’ll need to replace “product” with your Custom Post Type name.
  2. You can add Publicize support when registering the post type:
    // Register Custom Post Type
    function custom_post_type() {
        $labels = array(
            'name'                => _x( 'Products', 'Post Type General Name', 'text_domain' ),
        $args = array(
            'label'               => __( 'product', 'text_domain' ),
            'supports'            => array( 'title', 'editor', 'publicize', 'wpcom-markdown' ),
        register_post_type( 'product', $args );
    // Hook into the 'init' action
    add_action( 'init', 'custom_post_type', 0 );

How to customize Publicize

Publicize also includes filters to allow you to customize the default behavior with additional plugins, or via a simple addition to your theme’s functions.php, like removing Publicize options from the New Post screen.

Troubleshooting Publicize

If you are having trouble with Publicize, take a look at our Troubleshooting page, or feel free to contact us.

Privacy Information

This feature is activated by default, although it does not actually publish content on your behalf until you voluntarily connect services/accounts. It can be deactivated at any time by toggling the Automatically share your posts to social networks setting in the Publicize connections section from Jetpack — Settings — Sharing in your dashboard.

Data Used

Site Owners / Users

In order to process cross-service sharing of new blog content, the following information is utilized by the Jetpack codebase: WordPress site URL, site owner’s local user ID, site ID, two automatically-generated secret access tokens (and the expiration timestamp of those tokens), and the post data that is to be shared (ID, excerpt, content, permalink, etc.). Service-specific access tokens (only for connected services) are also used.Additionally, for activity tracking (detailed below): IP address, user ID, username, site ID and URL, Jetpack version, user agent, visiting URL, referring URL, timestamp of event, browser language, country code.

Site Visitors


Activity Tracked
Site Owners / Users

We track when, and by which user, the feature is activated and deactivated. We track when, and which, configuration settings are modified (and by which user). Additionally, we track a usage event when a site owner adds a new service connection.

Site Visitors


Data Synced (Read More)
Site Owners / Users

We sync options that identify whether or not the feature is activated and how its available settings are configured, including the necessary connection data for specific services.

Site Visitors


  • Table Of Contents

  • Categories

  • Contact Us

    Need more help? Feel free to contact us.