WordPress has a problem. After 24 years, it still doesn’t natively support multiple authors per post without a plugin. You need Co-Authors Plus or something similar just to credit a guest writer. EmDash, Cloudflare’s new open-source CMS, ships with a built-in solution: Bylines.
Bylines is the author attribution system baked into EmDash’s core. No plugin required. It lets you assign one or more contributors to any piece of content, manage their profiles, and display credit on the front end. In the EmDash playground, you’ll find it under the Manage menu alongside categories, tags, and widgets. It’s clean, it’s fast, and it works from day one.
That's a direct response to WordPress's fragmentation.
Let’s walk through exactly how to use it.
What Are Bylines in EmDash?
A Byline in EmDash is a content type that represents a contributor. It includes fields for the person’s name, a short bio, a profile photo, and any links you want to attach. You create Bylines once, then assign them to posts or pages through the editor’s sidebar.
The key difference from WordPress: in EmDash, you’re not limited to the single “Author” dropdown that comes with every post. You can add multiple Bylines to a single article. That’s a native feature here, not an afterthought plugin.
In the current 0.1 preview, the Byline editor looks simple — name, slug, description, and an image field. But the architecture is ready for expansion. Expect more fields and options as the project matures.
Step-by-Step: Using Bylines in the EmDash Playground
You can test everything right now. Go to emdashcms.com and click “Playground” to spin up a temporary site. It lasts one hour. Here’s how to work with Bylines:
- Open the Bylines section. From the dashboard, click Manage in the left menu, then select Bylines. You’ll see an empty list or a sample entry if the template included one.
- Create a new Byline. Click Add New. Enter the contributor’s Name (e.g., “Sarah Chen”). Add a Slug (auto-filled but editable). Write a short Description — this could be a bio or role. Optionally upload a Featured Image for their photo. Save.
Expected outcome: The Byline appears in your list with a clickable edit link.
- Assign a Byline to a post. Go to Content > Posts and edit any existing post or create a new one. On the right sidebar, look for the Bylines field. It’s a select box or multi-select (depending on configuration). Choose the Byline you just created. Save the post.
Expected outcome: When you view the published post on the front end, the author’s name (and bio/photo if the theme supports it) displays near the title or at the bottom.
- Add multiple Bylines to one post. In the same sidebar, select more than one Byline. EmDash supports multiple assignments per post natively.
Expected outcome: The front end shows both contributors, typically separated by a comma or “and”.
- Edit or delete a Byline. Return to the Bylines list. Click the name to edit any field. Use the Move to Trash link to remove it — similar to WordPress’s trash system.
Expected outcome: Trashed Bylines no longer appear in the assignment dropdown, but existing assignments on posts remain until you reassign them.
Bylines vs. WordPress Author Attribution
| Feature | EmDash Bylines | WordPress (Core) |
|---|---|---|
| Multiple authors per post | Built-in, select multiple from the sidebar | Not supported; requires plugin (e.g., Co-Authors Plus) |
| Contributor profile fields | Name, slug, description, featured image | Only display name and email (via user profile) |
| Dedicated management UI | Separate “Bylines” section under Manage | Author management is part of Users section |
| Front-end display | Controlled by theme, data available via API | Controlled by theme, limited to single author functions |
| Plugin dependency | None — native feature | Requires third-party plugin for multi-author |
This table makes the advantage clear. If you run a site with multiple writers, EmDash saves you the headache of plugin maintenance and compatibility checks.
Why This Matters for Content Teams
EmDash’s Bylines feature isn’t just a convenience. It reflects a design philosophy: build common publishing needs into the core, not the plugin marketplace. The team behind EmDash — including Astro core maintainer Matt Cain — deliberately included features like SEO fields, custom content types, and multi-author support out of the box. That’s a direct response to WordPress’s fragmentation.
For a small news site or a multi-contributor blog, Bylines means you can onboard a guest writer in under a minute. No plugin install, no user account creation if you don’t need one, just a name and a bio. That’s the kind of friction removal that makes a CMS feel modern.
The current playground is limited — you can’t customize how Bylines render on the front end without editing the Astro theme. But the data is structured JSON, so any front-end developer can pull it into a component. As the ecosystem grows, expect pre-built theme blocks for author cards and bylines.
One caveat: Bylines are separate from user accounts. A Byline is purely a content attribution object. It doesn’t grant login access or editorial permissions. That’s a smart separation — you can credit someone without giving them backend access. For WordPress veterans, this is like having the “Author” box without the user role baggage.
EmDash is still version 0.1. But features like Bylines show that Cloudflare isn’t just copying WordPress — they’re rethinking the assumptions that made WordPress clunky. If you’re starting a new content site today, the Bylines feature alone might be reason enough to give the playground a try.
- What are Bylines in EmDash?Bylines are a content type representing a contributor, with fields for name, bio, photo, and links.
- How do you assign a Byline to a post in EmDash?In the post editor's sidebar, select the Byline from the Bylines field and save the post.