WP Manifestindependent plugin directory
manifest / social / plugin-wordpress

VediSMM releases

WordPress plugin for sending content to VediSMM social media drafts and publish queues.

by VediSMM · github.com/vedismm/plugin-wordpress · website

0stars
1release downloads
0forks

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.zip

Readme

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, and media_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 →

Releases

TagPublishedAssetDownloads
v1.1.0 Aug 15, 2026 vedismm-wordpress-1.1.0.zip 1
v1.0.0 Jul 20, 2026 vedismm.zip 0