{"id":15040488,"url":"https://github.com/automattic/syndication","last_synced_at":"2026-01-06T18:18:44.645Z","repository":{"id":48896750,"uuid":"5169847","full_name":"Automattic/syndication","owner":"Automattic","description":"Syndicate your WordPress content.","archived":false,"fork":false,"pushed_at":"2024-12-18T00:00:36.000Z","size":984,"stargazers_count":102,"open_issues_count":53,"forks_count":44,"subscribers_count":120,"default_branch":"develop","last_synced_at":"2025-03-12T14:54:58.997Z","etag":null,"topics":["wordpress","wordpress-plugin","wpvip-plugin"],"latest_commit_sha":null,"homepage":"https://wordpress.org/plugins/syndication/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Automattic.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-07-24T19:00:42.000Z","updated_at":"2024-12-18T00:00:38.000Z","dependencies_parsed_at":"2024-10-01T02:41:09.212Z","dependency_job_id":"4a6598a4-54b7-4abe-a853-1e425698a83c","html_url":"https://github.com/Automattic/syndication","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fsyndication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fsyndication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fsyndication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Automattic%2Fsyndication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Automattic","download_url":"https://codeload.github.com/Automattic/syndication/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244835440,"owners_count":20518263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["wordpress","wordpress-plugin","wpvip-plugin"],"created_at":"2024-09-24T20:44:39.582Z","updated_at":"2026-01-06T18:18:44.606Z","avatar_url":"https://github.com/Automattic.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Syndication\n\nSyndicate content to and from your sites.\n\nHere's how it works:\n\n1. Configure which post types are \"pushable\", as well as whether you'd like syndicated posts to be deleted when the master post is deleted.\n2. Register and group your sites into \"Sitegroups\" in settings.\n3. In the WordPress posting interface, you'll see a new \"Syndication\" metabox, with all of your sitegroups listed. Select the sitegroups you want to push to and the post will be automatically syndicated to your other sites when it's published and updated.\n\n### WordPress.com REST API\n\nTo push content using the WordPress.com REST API you need to create an [application](https://developer.wordpress.com/apps/new/) from the [WordPress.com Developer Resources](https://developer.wordpress.com/) site - and you can also generate API tokens directly from the plugin's settings page.\n\nFill in the client ID and client secret as displayed on the app page, and click the authorize button to get directed to the authorization page on WordPress.com. Select which site you'd like to push to and click \"Authorize\", at which point you'll be redirected back to your settings page-which will now display the API token, Blog ID, and Blog URL. You can now use this information to register your WordPress.com site.\n\n### Security\n\nTo store passwords securely, we recommend defining an encryption key, which will be used to encrypt credentials when saved to the database.\n\n    define('PUSH_SYNDICATE_KEY', 'this-is-a-random-key')\n\n### Pulling from RSS Feeds\n\nPush Syndication can ingest RSS feeds into your site for you. It's as simple as adding a site, setting the transport type to \"RSS (pull)\" and entering an RSS URL and title.\n\nTo add a site, go to the WordPress admin and find the \"Sites\" menu item, below Settings and choose \"Add New\". In the settings, you'll be able to customize the post's type, status, comment settings, pingback settings and category.\n\n### Using WordPress XMLRPC\n\nNote that, if you use the XMLRPC push syndication method and you have two-factor authentication enabled on your account, you will need to create an application password to use when adding a new site. Using your regular password will not work.\n\n## Contributing ##\n\nIf you are interested in contributing, we need help with two main areas:\n\n1. Fixing bugs in v1\n2. Feature development in v2\n\nIssues have been created for each of the planned feature developments. Help with documentation for both versions is also greatly appreciated.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomattic%2Fsyndication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautomattic%2Fsyndication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautomattic%2Fsyndication/lists"}