VediSMM releases
WordPress plugin for sending content to VediSMM social media drafts and publish queues.
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/vedismm/plugin-wordpress/releases/download/v1.1.0/vedismm-wordpress-1.1.0.zipReadme
VediSMM for WordPress
VediSMM for WordPress connects WordPress editorial content to the VediSMM API at https://vedismm.ru/api/v1.
The plugin will normalize CMS content into the shared DraftInput contract, create VediSMM drafts, and let an editor explicitly schedule or publish them.
Status: 1.1.0.
Planned Scope
- Store the VediSMM API token only in server-side WordPress configuration.
- Map a WordPress content entity to
title,content,link,account_ids,group_ids, andmedia_ids. - Create drafts with a stable CMS-scoped idempotency key.
- Offer explicit draft, schedule, and publish actions. No automatic publish on content save.
- Offer per-submission link shortening and network-source attribution controls, both off by default.
- Redact credentials and API tokens from logs, UI, test output, and screenshots.
Tracking choices are sent only as options.tracking.shorten_links and
options.tracking.add_source. Source attribution is available only while link
shortening is enabled; disabling shortening forces source attribution off. The
plugin sends original content and URLs unchanged and stores no generated-link
state.
The Send to VediSMM submit button uses WordPress's native post-save hook,
nonce, and edit_post capability check. It saves the two checkbox choices as
post metadata so the next edit shows the same state; an ordinary post save does
not contact VediSMM.
When source attribution is enabled, VediSMM uses each target network key. If a
non-empty utm_source is absent, it adds utm_source=<network> and preserves
any existing utm_term. If utm_source exists, it is preserved and all
existing utm_term values are replaced (or one is added) with exactly one
utm_term=<network>. Other query parameters, encoded values, their order, and
the fragment remain unchanged.
Local Development
This repository is intentionally independent from the main VediSMM application repository.
Use the shared CMS plugin contract fixtures from docs/cms-plugin-contract.json in the main repository until a packaged test fixture is released here.
Distribution
The free public listing target is WordPress Plugin Directory: https://wordpress.org/plugins/ Russian documentation is available in README.ru.md.
Support: GitHub Issues. Security reports: use this repository's GitHub Security policy, not public issues.
Read the full README on GitHub →