Proposal: Various changes to WordCamp site and plugins

Proposal 1: Sponsor Info to have billing and contact emails


So I received a unique case whereby the sponsor has a specific contact address and another billing address for emails.

Unfortunately, we could only put one email, so I’m keeping track of the contact email out of the system. This is because the billing email is more relevant in the system for invoicing.

I think the system should be used for both archival, contact and billing purposes.


Proposal 2: Invoice MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. Box needs text and visual change to make it more intuitive


The ‘Edit Existing Invoices’ is a misnomer since you can’t actually edit submitted invoices. It’d be more like ‘See Existing Invoices’, or just ‘Existing Invoices’

I don’t think we need a ‘Add New Invoice’ title to a button that says ‘Add New Invoice’

Visual hierarchy as well – the 2 ‘section titles’ should not be bigger than the meta box title.



Proposal 3: Allow sponsor shortcodeShortcode A shortcode is a placeholder used within a WordPress post, page, or widget to insert a form or function generated by a plugin in a specific location on your site. to have additional attribute to let us decide to show content or excerptExcerpt An excerpt is the description of the blog post or page that will by default show on the blog archive page, in search results (SERPs), and on social media. With an SEO plugin, the excerpt may also be in that plugin’s metabox. or image or some variations of those.


Right now the sponsor shortcode shows the_content and the title itself is not linked (check, you’ll have to inspect to see the hidden title output)

The problem with this is that some sponsors are gonna have huge chunks of text and some aren’t. So it’s gonna look unequal, plus no one reads through that amount of text.

An excerpt will give us a good control of what to display on the archive page for sponsors. And the single page will allow people who actually want to read about them – to … well do so.

I propose that the shortcode should do the following

Allow excerpt=$length (length being a character limit that possibly hooksHooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same. into excerpt_length filterFilter Filters are one of the two types of Hooks They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output., and when this is on, the_content is not ran)
Allow both excerpts and content to be hidden to only show the sponsor image.

Some discussion on Slack between Ian, me and Andrea –


Proposal 4: Add Notes Field to Invoice


I think it would be nice if we are able to add some notes to the invoice before sending.

Eg. If my sponsorship amount was $500 and the sponsor wants to add $20 to cover the PayPal fees, I should be able to document that decision and that price in the invoice itself.

Or else it’ll be lost to emails and whoever is working Quickbooks would have to ask anyway.

See @miss_jwo and my chat on slack for background –


Proposal 5: Order Talk Abstract according to time


See as an example.

The abstract of the talks all listed belong and linked by the anchor tag are ordered via the date/time they were submitted.

Instead it should be ordered via the date/time they are scheduled.

Or else scrolling through that list makes it look like a random collection.


Proposal 6: Add ability to mark tickets as invalid / revoked


Currently, it is impossible to remove tickets that have been erroneously created. For example for WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. NL a volunteer ordered two tickets by accident. The organisation has no way to revoke this ticket.

Feature request by @tacoverdo.