Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Custom user profile fields #1723

Closed
gamebits opened this issue Jun 23, 2022 · 3 comments · Fixed by #2102
Closed

Custom user profile fields #1723

gamebits opened this issue Jun 23, 2022 · 3 comments · Fixed by #2102
Assignees

Comments

@gamebits
Copy link
Contributor

gamebits commented Jun 23, 2022

Some publishers (MTFP, Berkeleyside) use either Trust Indicators or Yoast SEO Premium plugins to extend the fields available on user profiles. Some common fields are:

  • Job title
  • Role (staff, freelancer, etc.)
  • Employer/Organization
  • Short bio
  • Phone number

Implementation of these fields is not standardized: currently, 36 sites have Yoast SEO Premium, and only 4 sites use Trust Indicators. However, the need for these fields is broader than that, with some publishers hacking solutions such as changing the display name to be the "Joe Example, Managing Editor". Storing that data as a single string prevents its discrete use elsewhere.

We should develop our own standard and build this functionality into Newspack Plugin. These fields can then be supported and displayed by newspack-blocks, such as Author Profile & List.

In a future state, we should also consider whether Co-Authors Plus and guest authors' profiles would be extended to support these fields. There is an open issue for CAP to use Yoast's Schema API. If Newspack Plugin employed a similar API, then perhaps CAP could effortlessly plug into either Newspack or Yoast. Such compatibility might also be beneficial to Newspack Blocks, which could be made aware of Yoast's fields, so that the 36 publishers wouldn't need to migrate their existing data from Yoast to Newspack Plugin.

@laurelfulford laurelfulford added the [Type] Feature request Request for new features label Jul 21, 2022
@margaretschneider
Copy link

Adding a data point: Reveal has also requested the ability to add Job Title in the Author Profile block, which would be supported by these proposed updates to the Newspack plugin.

@adekbadek adekbadek self-assigned this Oct 31, 2022
@adekbadek adekbadek mentioned this issue Nov 1, 2022
6 tasks
matticbot pushed a commit that referenced this issue Nov 3, 2022
# [1.96.0-alpha.1](v1.95.2...v1.96.0-alpha.1) (2022-11-03)

### Bug Fixes

* allow Stripe Billing portal to render without RAS ([b6e22cd](b6e22cd))
* apply ex-donor status only if user has no active subscriptions ([#2101](#2101)) ([40399ea](40399ea))
* apply My Account template changes only when RAS is active ([cd7b304](cd7b304))
* **stripe:** handle failed invoice fatal error ([#2103](#2103)) ([f865428](f865428))
* use default terms text in reg block if no text defined ([#2078](#2078)) ([443c59c](443c59c))

### Features

* enable setting user custom fields for job title etc. ([#2102](#2102)) ([4018af6](4018af6)), closes [#1723](#1723)
* **newsletter-contact:** disallow overriding membership status field ([#2093](#2093)) ([8b8e134](8b8e134))
@matticbot
Copy link
Contributor

🎉 This issue has been resolved in version 1.96.0-alpha.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

matticbot pushed a commit that referenced this issue Nov 14, 2022
# [1.96.0](v1.95.4...v1.96.0) (2022-11-14)

### Bug Fixes

* allow Stripe Billing portal to render without RAS ([b6e22cd](b6e22cd))
* apply ex-donor status only if user has no active subscriptions ([#2101](#2101)) ([40399ea](40399ea))
* apply My Account template changes only when RAS is active ([cd7b304](cd7b304))
* package lock ([8707e53](8707e53))
* **stripe:** handle failed invoice fatal error ([#2103](#2103)) ([f865428](f865428))
* **Stripe:** improve handling of invoice error ([#2117](#2117)) ([609bf7d](609bf7d))
* update newspack-scripts to fix CI builds ([#2109](#2109)) ([ec1ee7a](ec1ee7a))
* use default terms text in reg block if no text defined ([#2078](#2078)) ([443c59c](443c59c))

### Features

* enable setting user custom fields for job title etc. ([#2102](#2102)) ([4018af6](4018af6)), closes [#1723](#1723)
* **newsletter-contact:** disallow overriding membership status field ([#2093](#2093)) ([8b8e134](8b8e134))
@matticbot
Copy link
Contributor

🎉 This issue has been resolved in version 1.96.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants