M7tawa Editorial Credits

الوصف

M7tawa Editorial Credits is a focused content-credit system for WordPress. It is built for sites that need to show who contributed to a piece of content and what each person actually did.

Unlike a traditional multi-author plugin, the plugin treats editorial credits as structured content roles. A single article can credit a writer, reviewer, translator, photographer, fact-checker, editor, researcher, or any custom role you create.

What makes it different?

  • Content Credits first: credits are not limited to co-authors.
  • Flexible roles: create and customize writing, review, translation, photography, research, technical review, and other roles.
  • Reusable Credit Profiles: create contributor profiles without creating WordPress users or login accounts.
  • Persistent contributor photos: upload a profile image once and reuse it across every credited article until an administrator changes it.
  • Search-friendly HTML: the visible credit box is rendered server-side as part of the article HTML, not injected through an iframe or a remote service.
  • Structured data support: map credit types to author, editor, or contributor relationships.
  • SEO plugin compatibility: extend supported Yoast SEO and Rank Math Article schema through public filters instead of outputting a second full Article entity.
  • Classic and Block Editor support: credits are assigned through the standard WordPress post meta box interface.
  • WordPress user credits: assign an existing site user directly without creating a duplicate Credit Profile.
  • Optional custom credit data for WordPress users: use an Editorial Credits-specific display name, image, bio, and Contributor page without changing the WordPress account itself.
  • Per-article ordering: drag credits or move them up and down to control front-end priority.
  • Preview-aware autosaves: the article preview can use the latest autosaved credit assignments before the post is manually saved.
  • Lightweight and local: no external account, telemetry, remote database, or third-party service is required.

Included credit types

The first release includes ready-to-use roles such as Written by, Co-written by, Edited by, Reviewed by, Fact-checked by, Translated by, Photographed by, Illustrated by, Designed by, Research by, and Technical review by. Administrators can add their own credit types.

Credit Profiles

Credit Profiles are reusable contributor records stored inside WordPress. They do not create WordPress users and cannot log in to the site. Each profile can contain a name, photo, short bio, profile or website URL, social links, and a default credit role.

Front-end display

The plugin can display Editorial Credits before or after the article automatically, or only where the [m7tawa_editorial_credits] shortcode is placed.

The output uses semantic HTML and remains readable in the page source for search engines, accessibility tools, and systems that process article content.

لقطات الشاشة

التنصيب

  1. Upload the m7tawa-editorial-credits folder to /wp-content/plugins/, or install the ZIP from Plugins > Add New > Upload Plugin.
  2. Activate M7tawa Editorial Credits.
  3. Open Editorial Credits in the WordPress admin menu.
  4. Create Credit Profiles for contributors.
  5. Edit a post or page and assign one or more Editorial Credits.

الأسئلة المتكررّة

Does a Credit Profile create a WordPress user?

No. Credit Profiles are standalone contributor records and do not create login accounts.

Can one person have different roles on different articles?

Yes. The same Credit Profile can be credited as a writer on one article, a reviewer on another, and a translator on a third.

Can I create custom credit roles?

Yes. Administrators can create new credit types and choose the label, slug, description, color, display order, and schema relationship.

Does the credit box rely on JavaScript for search engines to see it?

No. The front-end credit box is rendered server-side in the article HTML.

Does it work with Yoast SEO or Rank Math?

The plugin uses the public schema filters provided by Yoast SEO and Rank Math to add supported editorial relationships to their Article data. It avoids outputting another complete Article entity when either integration is active.

المراجعات

لا توجد مراجعات لهذه الإضافة.

المساهمون والمطوّرون

“M7tawa Editorial Credits” هو برنامج مفتوح المصدر. وقد ساهم هؤلاء الأشخاص بالأسفل في هذه الإضافة.

المساهمون

لقد تم ترجمة ”M7tawa Editorial Credits“ إلى لغة واحدة. شكراً إلى جميع المُترجمين لمُساهماتهم.

ترجمة ”M7tawa Editorial Credits“ إلى لغتك.

مُهتم بالتطوير؟

تصفّح الشفرة، تحقق من مستودع SVN، أو الاشتراك في سجل التطوير بواسطة RSS.

سجل التغييرات

1.4.0

  • Raised the minimum supported WordPress version to 6.4 for native revisioned post meta support.
  • Rebuilt Editorial Credits autosaving around the native WordPress 6.4+ revisioned meta and REST autosave APIs.
  • Removed the previous autosave touch meta and custom Heartbeat autosave workaround.
  • Keeps draft credit changes on the native draft-save path and published content changes on native autosave revisions.
  • Limited WordPress User contributor choices to Administrator, Editor, and Author roles.
  • Preserved the existing v1.3.0 front-end display, profiles, custom contributor data, ordering, settings tabs, shortcode controls, schema, and SEO integrations.

1.3.0

  • Restored the stable Classic Editor credit-saving behavior while isolating the v1.2.0 autosave regression.
  • Added Classic Editor Heartbeat autosaving for Editorial Credits changes without requiring a text edit.
  • Added instant admin tab switching without reloading the settings page.
  • Added a clearer Manual Shortcode field with one-click copy feedback.
  • Preserved existing v1.2.0 front-end display, contributor sources, custom data, ordering, image controls, schema, and SEO integrations.

1.2.0

  • Added immediate custom-image preview with Change image and Remove image controls in the post editor.
  • Made Editorial Credits field changes mark the post as modified and trigger the normal WordPress autosave flow for previews.
  • Added context-aware contributor links: WordPress users show View profile, while standalone or custom contributor links show Contributor page.
  • Fixed Plugin Check i18n errors by using literal translatable strings for built-in credit types.
  • Kept per-article credit ordering synchronized with preview, front-end HTML, and structured data.

1.1.0

  • Added existing WordPress users as a contributor source alongside standalone Credit Profiles.
  • Added optional custom Editorial Credits data for WordPress users without changing their account profile.
  • Added drag-and-drop and up/down controls for per-article credit ordering.
  • Added preview support for autosaved credit assignments.
  • Changed the front-end profile link label to Contributor page.
  • Updated the admin footer developer credit to Ayman Abdullah.
  • Improved nonce verification and input sanitization for WordPress.org Plugin Check compliance.
  • Removed the obsolete manual textdomain loader and unused Domain Path header.

1.0.0

  • Initial release.
  • Added customizable Editorial Credit Types.
  • Added reusable Credit Profiles without WordPress login accounts.
  • Added persistent contributor photos, bios, URLs, social links, and default roles.
  • Added per-content credit assignment for supported post types.
  • Added server-rendered front-end Editorial Credits box.
  • Added automatic before/after display and shortcode placement.
  • Added structured data relationships with Yoast SEO and Rank Math compatibility.