LLMS Central - The Robots.txt for AI

publishpress.com

Last updated: 6/30/2026valid

Independent Directory - Important Information

This llms.txt file was publicly accessible and retrieved from publishpress.com. LLMS Central does not claim ownership of this content and hosts it for informational purposes only to help AI systems discover and respect website policies.

This listing is not an endorsement by publishpress.com and they have not sponsored this page. We are an independent directory service with no affiliation to the listed domain.

Copyright & Terms: Users should respect the original terms of service of publishpress.com. If you believe there is a copyright or terms of service violation, please contact us at support@llmscentral.com for prompt removal. Domain owners can also claim their listing.

Current llms.txt Content

# PublishPress

> Improve your WordPress publishing with the PublishPress plugins. These major brands trust PublishPress PublishPress Authors The PublishPress Authors plugin allows you to add many authors to one WordPress post. PublishPress


## Pages

- [PublishPress Shortlinks](https://publishpress.com/shortlinks/)
- [PublishPress Dashboard](https://publishpress.com/dashboard/)
- [My Orders and Invoices](https://publishpress.com/orders-invoices/)
- [The PublishPress Podcast](https://publishpress.com/podcast/)
- [Two-Factor Authentication](https://publishpress.com/two-factor-authentication/)
- [PublishPress Blog Authors](https://publishpress.com/publishpress-blog-authors/)
- [PublishPress Statuses](https://publishpress.com/statuses/)
- [PublishPress Future](https://publishpress.com/future/)
- [PublishPress Privacy Policy](https://publishpress.com/privacy-policy/)
- [PublishPress Pro Slack App](https://publishpress.com/publishpress-pro-slack-app/)
- [PublishPress Series](https://publishpress.com/series/)
- [My Subscriptions](https://publishpress.com/my-subscriptions/)
- [Your PublishPress Purchase](https://publishpress.com/your-publishpress-purchase/)
- [Login Form](https://publishpress.com/login-form/)
- [PublishPress Non-Commercial Support](https://publishpress.com/non-commercial-support/)
- [Nulled Versions of PublishPress Plugins](https://publishpress.com/publishpress-nulled/)
- [Support over the holidays](https://publishpress.com/holiday-support/)
- [Cyber Monday](https://publishpress.com/cyber-monday/)
- [PublishPress Blocks](https://publishpress.com/blocks/)
- [Welcome to PublishPress Support](https://publishpress.com/publishpress-support/)
- [PublishPress Pre-Sales Questions](https://publishpress.com/pre-sales-questions/)
- [PublishPress Checklists](https://publishpress.com/checklists/)
- [PublishPress Testimonials](https://publishpress.com/testimonials/)
- [PublishPress Logo and Brand Materials](https://publishpress.com/brand/)
- [Lifetime Subscriptions at PublishPress](https://publishpress.com/lifetime-subscriptions/)
- [PublishPress Revisions](https://publishpress.com/revisions/)
- [PublishPress Authors](https://publishpress.com/authors/)
- [WordPress Permissions](https://publishpress.com/wordpress-permissions/)
- [PublishPress Permissions](https://publishpress.com/permissions/)
- [The PublishPress Plugins](https://publishpress.com/plugins/)
- [PublishPress Affiliate Program](https://publishpress.com/affiliates/)
- [PublishPress Users](https://publishpress.com/users/)
- [PublishPress Capabilities](https://publishpress.com/capabilities/)
- [Are there any PublishPress Discount Coupons?](https://publishpress.com/welcome-coupon/)
- [The PublishPress Blog](https://publishpress.com/blog/)
- [Bylines is Now Part of PublishPress](https://publishpress.com/bylines/)
- [](https://publishpress.com/pricing/)
- [PublishPress Homepage](https://publishpress.com/)
- [Knowledge Base](https://publishpress.com/knowledge-base/)
- [PublishPress Planner](https://publishpress.com/planner/)
- [Hey, We're PublishPress](https://publishpress.com/about/)
- [PublishPress's Frequently Asked Questions](https://publishpress.com/faq/)
- [What Software Licenses are used for  PublishPress plugins?](https://publishpress.com/gpl-license/)
- [PublishPress Terms of Service](https://publishpress.com/terms-of-service/)
- [Create a New Support Ticket](https://publishpress.com/new-support-ticket/)
- [Join PublishPress](https://publishpress.com/checkout/)
- [Transaction Failed](https://publishpress.com/checkout/transaction-failed/)
- [PublishPress Business Inquiries](https://publishpress.com/business-inquiries/)


## Posts

- [PublishPress Shortlinks v1.7: Auto Linking for Keywords](https://publishpress.com/publishpress-shortlinks/publishpress-shortlinks-170/)
- [PublishPress Revisions v3.8.2: Copy Posts and Field Controls](https://publishpress.com/blog/revisions/publishpress-revisions-3-8-2/)
- [PublishPress Capabilities v2.45: Control Access for AI Tools Using Application Passwords](https://publishpress.com/blog/capabilities/publishpress-capabilities-245/)
- [PublishPress Statuses v1.3.3: Cleaner Editor Workflows](https://publishpress.com/blog/publishpress-statuses/publishpress-statuses-133/)
- [What is the Edit Posts Permission in WordPress?](https://publishpress.com/blog/edit-posts-permission-wordpress/)
- [PublishPress Authors v4.15: Authors Can Belong to Multiple Categories](https://publishpress.com/blog/authors/publishpress-authors-415/)
- [Allow WordPress Users to Manage Lower-Level Accounts](https://publishpress.com/blog/permissions/allow-wordpress-users-to-control-lower-level-accounts/)
- [What are User Role Levels in WordPress?](https://publishpress.com/blog/user-role-levels/)
- [How to Schedule a Term to be Added to a WordPress Post](https://publishpress.com/blog/publishpress-future/how-to-schedule-a-term-change-in-wordpress/)
- [PublishPress Permissions v4.8.2: Clearer Group Permissions and Term Controls](https://publishpress.com/blog/permissions/publishpress-permissions-482/)
- [How to Customize Permissions for One WordPress User](https://publishpress.com/blog/permissions/permissions-one-user/)
- [WordPress 7.0 Has Much Better Visual Revisions](https://publishpress.com/blog/revisions/wordpress-70-revisions/)
- [2026 Has Changed Everything About WordPress Security](https://publishpress.com/blog/podcast/2026-has-changed-everything-about-wordpress-security/)
- [The Autosave Feature for WordPress Posts](https://publishpress.com/blog/wordpress-publishing/autosaves/)
- [WordPress Businesses Are Moving From Products to Services, With Robbie Adair](https://publishpress.com/blog/podcast/wordpress-moving-products-to-services/)
- [User Switching in WordPress and Testing User Accounts](https://publishpress.com/blog/capabilities/user-switching-plugin/)
- [PublishPress Series v3.1.2: New Post Summary Field and More Languages](https://publishpress.com/blog/series/publishpress-series-312/)
- [How to Write Anonymous Posts in WordPress](https://publishpress.com/blog/anonymous-posts-in-wordpress/)
- [What Publishers Need to Know About Web Accessibility, With Amber Hinds](https://publishpress.com/blog/podcast/what-publishers-need-to-know-about-web-accessibility/)
- [How to Increase the Font Size in the WordPress Admin Area](https://publishpress.com/blog/capabilities/increase-font-size-wordpress-admin-area/)
- [Paywalls and Advertising are a Perfect Combination for Publishers, With Chris Ward](https://publishpress.com/blog/podcast/paywalls-and-advertising-are-a-perfect-combination-for-publishers/)
- [PublishPress Shortlinks Has New Features and a Pro Version](https://publishpress.com/publishpress-shortlinks/pro-version-shortlinks/)
- [E-A-T and E-E-A-T for WordPress Publishers](https://publishpress.com/blog/authors/e-e-a-t/)
- [PublishPress Checklists v2.28: Failed Blocks Are Easier to Find](https://publishpress.com/blog/checklists/publishpress-checklists-2280/)
- [PublishPress Planner v4.8.0: Expanded Translation Support](https://publishpress.com/blog/publishpress/publishpress-planner-480/)
- [AI is Now a Contributor to WooCommerce. What Comes Next? With Brian Coords](https://publishpress.com/blog/podcast/ai-is-now-a-contributor-to-woocommerce-what-comes-next/)
- [How to Use AI to Publish Better WordPress Content and Books. With Malcolm Peralty](https://publishpress.com/blog/podcast/how-to-use-ai-to-publish-better-wordpress-content-and-books/)
- [Control Who Can View Your WordPress Posts](https://publishpress.com/blog/permissions/design-permissions/)
- [What Are Alternatives to Google Analytics for WordPress Users? With Derek Ashauer](https://publishpress.com/publishing-news/google/alternatives-google-analytics-wordpress/)
- [Capabilities for Reusable Blocks / Synced Patterns](https://publishpress.com/blog/capabilities/capabilities-for-reusable-blocks-synced-patterns/)
- [Allow WordPress Users to Edit the Details for Media Files](https://publishpress.com/blog/cant-edit-media-files/)
- [Make Your WordPress Admin Areas  Colorful and Unique](https://publishpress.com/blog/capabilities/admin-styles-wordpress-admin-area/)
- [Introducing the New PublishPress Shortlinks Plugin](https://publishpress.com/publishing-news/google/new-publishpress-shortlinks/)
- [Choose Default and Locked Post Statuses in WordPress](https://publishpress.com/blog/publishpress-statuses/default-locked-post-statuses/)
- [Introducing PublishPress Hub](https://publishpress.com/blog/publishpress-hub/introducing-publishpress-hub/)
- [What's Going to Happen With WordPress in 2026?](https://publishpress.com/blog/gutenberg/30-birgit-pauli-haack/)
- [The 5 Best WordPress Slider Plugins](https://publishpress.com/blog/the-5-best-wordpress-slider-plugins/)
- [How to Optimize Your Websites for AI Search](https://publishpress.com/blog/podcast/29-alex-denning/)
- [The Teaser Feature is Now Available to All PublishPress Permissions Users](https://publishpress.com/blog/permissions/teaser-feature-available/)
- [How to Add a Reading Time to WordPress Posts](https://publishpress.com/blog/time-to-read-block/)
- [The Story Behind Checkout Summit: the New WooCommerce Conference](https://publishpress.com/blog/woocommerce/28-rodolfo-melogli/)
- [An Introduction to bbPress Roles and Capabilities](https://publishpress.com/blog/permissions/bbpress-roles-capabilities/)
- [Quality Over Noise: How a Shy Engineer Builds Awesome WordPress Products](https://publishpress.com/blog/podcast/27-akshat-choudhary/)
- [Easily Add Custom CSS Styles to WordPress Blocks](https://publishpress.com/blog/publishpress-blocks/add-custom-css-styles-to-wordpress-blocks/)
- [Big Business Loves WordPress Because It's Open Source](https://publishpress.com/blog/26-karim-marucchi/)
- [PublishPress Series Now Has Easy-to-Use Design Tools](https://publishpress.com/blog/series/series-design-tools/)
- [The Fediverse and WordPress Should Be Better Friends, with Evan Prodromou](https://publishpress.com/blog/25-evan-prodromou/)
- [WordPress Sites with Large Numbers of Users](https://publishpress.com/blog/large-sites/)
- [The PressConf Story: How Raquel Manriquez Launched the Best WordPress Business Conference](https://publishpress.com/blog/podcast/24-raquel-manriquez/)
- [Green Street News: How A Major Real Estate Publisher is Thriving on WordPress](https://publishpress.com/publishing-news/newsletters/23-green-street-news/)
- [Kimberly Lipari on Staying Intentionally Small as a WordPress Agency](https://publishpress.com/blog/podcast/22-kimberly-lipari/)
- [Everything That's New in the PublishPress Blocks Plugin](https://publishpress.com/blog/publishpress-blocks/new-publishpress-blocks-plugin/)
- [Block All Users in a Role from Viewing a Post Type](https://publishpress.com/blog/permissions/block-all-users-in-a-role-from-viewing-a-post-type/)
- [How to Show "Reviewed By" on WordPress Posts](https://publishpress.com/blog/authors/show-reviewed-by-wordpress-posts/)
- [How YouTube and AI Unlocked Jamie Marsland's Creativity](https://publishpress.com/blog/podcast/21-jamie-marsland/)
- [What are Private Posts and Pages in WordPress?](https://publishpress.com/blog/wordpress-publishing/private-posts/)
- [Helping Print Publishers Find Success with WordPress, With Simea Merki](https://publishpress.com/blog/20-simea-merki/)
- [How to Hide WordPress Dashboard Widgets](https://publishpress.com/blog/plugins/hide-wordpress-dashboard-widgets/)
- [How To Hide Screen Options in WordPress](https://publishpress.com/blog/capabilities/hide-screen-options/)
- [How to Hide WordPress Metaboxes in the Post Editor](https://publishpress.com/blog/wordpress-publishing/hide-wordpress-meta-boxes/)
- [How to Control Access to Elementor Templates](https://publishpress.com/blog/capabilities/control-access-elementor-templates/)
- [How to Hide the Admin Toolbar for WordPress Users](https://publishpress.com/blog/plugins/hide-admin-toolbar-wordpress/)
- [How to Create a Media Manager User in WordPress](https://publishpress.com/blog/capabilities/media-manager-wordpress/)
- [Using WordPress and Open Source to Improve Government, With Luke Fretwell](https://publishpress.com/blog/podcast/19-luke-fretwell/)
- [Who Can Delete Media Files in WordPress?](https://publishpress.com/blog/delete-media-files-wordpress/)
- [Minimum and Maximum Number of Words in WordPress Posts](https://publishpress.com/blog/minimum-and-maximum-number-of-words/)
- [Choose a Minimum and Maximum Number of Tags and Categories in WordPress](https://publishpress.com/blog/minimum-maximum-tags-categories/)
- [Add Categories or Tags to WordPress Posts After a Delay](https://publishpress.com/blog/publishpress-future/add-categories-or-tags-after-delay/)
- [Control the Size of Featured Images with PublishPress Checklists](https://publishpress.com/blog/checklists/size-featured-images/)
- [How to Give Elementor Users Access to One Post](https://publishpress.com/blog/permissions/edit-permissions-elementor/)
- [Show Author Content from All WordPress Post Types](https://publishpress.com/blog/authors/author-content-all-post-types/)
- [Helping Journalists Across North and South America, With Carol Cavaleiro](https://publishpress.com/publishing-news/newsletters/18-carol-cavaleiro/)
- [How to Add Authors to Any WordPress Custom Post Type](https://publishpress.com/blog/authors/how-to-add-authors-to-wordpress-custom-post-types/)
- [How to Control Featured Image Permissions in WordPress](https://publishpress.com/blog/media-permissions-wordpress/)
- [Safely Make Changes to Published Posts With Elementor](https://publishpress.com/blog/revisions/safely-make-changes-to-published-posts-with-elementor/)
- [How to Create a WooCommerce Checklist for Products](https://publishpress.com/blog/woocommerce-product-launch-checklist/)
- [How to Get Client Approval for WordPress Posts](https://publishpress.com/blog/client-approval-for-posts/)
- [How to Export and Import WordPress User Capabilities](https://publishpress.com/blog/export-import-wordpress-permissions/)
- [How to Add Your Own GIFs in Gutenberg](https://publishpress.com/blog/add-gifs-gutenberg/)
- [How to Clean Up the WooCommerce Product Screen](https://publishpress.com/blog/capabilities/clean-up-woocommerce-product-screen/)
- [How to Check for Broken Links in WordPress Posts](https://publishpress.com/blog/checklists/check-broken-links-wordpress-posts/)
- [Allow Users to Interact With Your WordPress Workflows](https://publishpress.com/blog/woocommerce/new-publishpress-future-june/)
- [How to Manage Permissions in the WPML Plugin](https://publishpress.com/blog/capabilities/wpml/)
- [Rearrange WordPress Metaboxes in the Gutenberg Editor](https://publishpress.com/blog/rearrange-wordpress-metaboxes-gutenberg/)
- [PublishPress Capabilities Can Clean Up Your Post Editing Screens](https://publishpress.com/blog/clean-post-editing-screens/)
- [What WordPress Media Operators Need to Know in 2025, With Jacob Donnelly](https://publishpress.com/blog/17-jacob-donnelly/)
- [PaywallProject is a Newspack Alternative for Local News Publishers](https://publishpress.com/publishing-news/local-news/paywall-project/)
- [How to Set Default Access in PublishPress Permissions](https://publishpress.com/blog/permissions/defaults-publishpress-permissions/)
- [How to Force WordPress Posts to Have Featured Images](https://publishpress.com/blog/force-wordpress-posts-featured-images/)
- [Move Gutenberg Metaboxes To and From the Sidebar](https://publishpress.com/blog/gutenberg/gutenberg-metaboxes-move-sidebar/)
- [How to Approve Changes to Published WordPress Posts](https://publishpress.com/blog/capabilities/approve-changes-published-wordpress-posts/)
- [Allow WooCommerce Shop Manager to Accept Payments With pay_for_order](https://publishpress.com/blog/woocommerce/woocommerce-pay-for-order/)
- [How to View But Not Edit WooCommerce Orders](https://publishpress.com/blog/capabilities/allow-users-to-view-and-not-edit-woocommerce-orders/)
- [Pending Review or Draft? What's the Difference in WordPress?](https://publishpress.com/blog/pending-review-draft/)
- [Indiegraf is a Fast-Growing WordPress Publishing Platform](https://publishpress.com/blog/wordpress-publishing/indiegraf/)
- [What is "No Role for this Site" in WordPress?](https://publishpress.com/blog/wordpress-publishing/no-role-for-this-site/)
- [How to Publish Consistently Excellent Content in WordPress](https://publishpress.com/blog/new-requirements-publishpress-checklists/)
- [How to Stop WordPress Users from Adding New Gutenberg Blocks](https://publishpress.com/blog/capabilities/stop-wordpress-users-adding-blocks/)
- [Hide Toolbar Links inside the WordPress Block Editor](https://publishpress.com/blog/capabilities/hide-toolbar-menu-links-gutenberg-editor/)
- [What Do WordPress Users See in the Admin Toolbar?](https://publishpress.com/blog/wordpress-publishing/users-see-admin-toolbar/)
- [Block Permissions: Control Blocks for User Roles](https://publishpress.com/blog/publishpress-blocks/block-access-user-roles/)


## PublishPress Documentation

- [Blocked vs Enabled](https://publishpress.com/knowledge-base/blocked-vs-enabled/)
- [Automatically Add Links to Keywords](https://publishpress.com/knowledge-base/automatically-add-links-to-keywords/)
- [Prohibited words (Pro)](https://publishpress.com/knowledge-base/prohibited-words/)
- [Differences Between Shortlinks Free and Pro](https://publishpress.com/knowledge-base/shortlinks-free-and-pro/)
- [Share Previews of PublishPress Revisions (Pro)](https://publishpress.com/knowledge-base/share-previews-of-publishpress-revisions/)
- [Editing Permissions for Posts With Specific Terms](https://publishpress.com/knowledge-base/control-who-can-edit-posts-with-specific-terms/)
- [Changelogs for PublishPress Shortlinks](https://publishpress.com/knowledge-base/changelogs-for-publishpress-shortlinks/)
- [Information for PublishPress Resellers](https://publishpress.com/knowledge-base/information-for-publishpress-resellers/)
- [PublishPress Company Information](https://publishpress.com/knowledge-base/publishpress-company-information/)
- [Share Previews of Posts in Draft Status](https://publishpress.com/knowledge-base/posts-status-visibility/)
- [Protect Shortlinks With Passwords and Expiry Dates](https://publishpress.com/knowledge-base/protect-shortlinks/)
- [QR Codes for Shortlinks](https://publishpress.com/knowledge-base/qr-codes-for-shortlinks/)
- [Redirect Options for Shortlinks](https://publishpress.com/knowledge-base/redirect-options-for-shortlinks/)
- [Analytics and Logs for Shortlinks](https://publishpress.com/knowledge-base/analytics-and-logs-for-shortlinks/)
- [How to Customize Shortlinks URLs](https://publishpress.com/knowledge-base/how-to-customize-shortlinks/)
- [Introduction to PublishPress Shortlinks](https://publishpress.com/knowledge-base/introduction-shortlinks/)
- [How to Write a Review on PublishPress Plugins](https://publishpress.com/knowledge-base/write-review/)
- [Number of audio items in content](https://publishpress.com/knowledge-base/number-of-audio-items-in-content/)
- [Number of video items in content](https://publishpress.com/knowledge-base/number-of-video-items-in-content/)
- [Duplicate Checklist Tasks (Pro)](https://publishpress.com/knowledge-base/duplicate-tasks/)
- [How to Use Admin Styles](https://publishpress.com/knowledge-base/admin-styles/)
- [Number of Characters in Image Captions (Pro)](https://publishpress.com/knowledge-base/number-of-characters-in-image-captions/)
- [Exclude User Roles](https://publishpress.com/knowledge-base/exclude-user-roles/)
- [Exclude Taxonomy Terms (Pro)](https://publishpress.com/knowledge-base/exclude-taxonomy-terms/)
- [Introducing PublishPress Hub](https://publishpress.com/knowledge-base/hub/)
- [Changelogs for PublishPress Hub](https://publishpress.com/knowledge-base/changelogs-for-publishpress-hub/)
- [Permissions in PublishPress Future](https://publishpress.com/knowledge-base/permission-in-publishpress-future/)
- [Change Checklists Colors and Icons](https://publishpress.com/knowledge-base/change-checklists-colors-and-icons/)
- [Series Post Navigation](https://publishpress.com/knowledge-base/series-post-navigation/)
- [Series Post Details](https://publishpress.com/knowledge-base/series-post-details/)
- [PublishPress Authors and Polylang](https://publishpress.com/knowledge-base/authors-polylang/)
- [Post Meta Control](https://publishpress.com/knowledge-base/post-meta-control/)
- [Query String Control](https://publishpress.com/knowledge-base/query-string-control/)
- [Capabilities Control](https://publishpress.com/knowledge-base/capabilities-control/)
- [Database Details for PublishPress Statuses](https://publishpress.com/knowledge-base/database-publishpress-statuses/)
- [How to Copy Revisions Content](https://publishpress.com/knowledge-base/how-to-copy-revisions-content/)
- [Presets for Block Controls](https://publishpress.com/knowledge-base/presets-block-controls/)
- [Cookie Control](https://publishpress.com/knowledge-base/cookie-control/)
- [User Meta Control](https://publishpress.com/knowledge-base/user-meta-control/)
- [Calling Author Profile Fields With Code](https://publishpress.com/knowledge-base/calling-author-profile-fields-with-code/)
- [Browser Control](https://publishpress.com/knowledge-base/browser-control/)
- [Operating System Control](https://publishpress.com/knowledge-base/operating-system-control/)
- [Block Control Settings](https://publishpress.com/knowledge-base/block-control-settings/)
- [Device Type Control](https://publishpress.com/knowledge-base/device-type/)
- [Series Post List Boxes](https://publishpress.com/knowledge-base/the-post-list-box/)
- [PublishPress Authors and Full-Site Editing](https://publishpress.com/knowledge-base/authors-fse/)
- [How to Use Auto Insert Blocks](https://publishpress.com/knowledge-base/auto-insert-blocks/)
- [Create and Edit Block Styles](https://publishpress.com/knowledge-base/style-builder/)
- [Import from Molongui Authorship to PublishPress Authors](https://publishpress.com/knowledge-base/import-molongui-to-publishpress-authors/)
- [Using Non-Standard Letters in Author Lists](https://publishpress.com/knowledge-base/non-standard-letters-author-lists/)
- [Posts Screen and PublishPress Checklists (Pro)](https://publishpress.com/knowledge-base/posts-screen-checklists/)
- [PublishPress Statuses and PublishPress Permissions (Pro)](https://publishpress.com/knowledge-base/statuses-and-permissions-pro/)
- [Creating Authors via the REST API](https://publishpress.com/knowledge-base/creating-authors-via-rest-api/)
- [PublishPress Permissions and Yoast SEO (Pro)](https://publishpress.com/knowledge-base/publishpress-permissions-yoast-seo/)
- [Advanced Custom Fields and PublishPress Permissions (Pro)](https://publishpress.com/knowledge-base/acf-publishpress-permissions/)
- [Update Post Details (Pro)](https://publishpress.com/knowledge-base/update-post-details/)
- [User Interaction (Pro)](https://publishpress.com/knowledge-base/user-interaction/)
- [Do Action (Pro)](https://publishpress.com/knowledge-base/do-action/)
- [On Custom Action (Pro)](https://publishpress.com/knowledge-base/on-custom-action/)
- [Tables have a header row (Pro)](https://publishpress.com/knowledge-base/tables-have-a-header-row/)
- [Header tags are used in logical order (Pro)](https://publishpress.com/knowledge-base/header-tags-logical-order/)
- [Only one H1 tag in content (Pro)](https://publishpress.com/knowledge-base/only-one-h1-tag-in-content/)
- [Featured image has Alt text](https://publishpress.com/knowledge-base/featured-image-has-alt-text/)
- [Exclude Statuses (Pro)](https://publishpress.com/knowledge-base/statues-requirements/)
- [Approved by a specific user (Pro)](https://publishpress.com/knowledge-base/approved-specific-user/)
- [Quick Edit and PublishPress Checklists](https://publishpress.com/knowledge-base/quick-edit-checklists/)
- [Number of images in content (Pro)](https://publishpress.com/knowledge-base/number-of-images-in-content/)
- [Avoid heading tags in content (Pro)](https://publishpress.com/knowledge-base/avoid-heading-tags-in-content-pro/)
- [Publish time should be in the future (Pro)](https://publishpress.com/knowledge-base/publish-time-future/)
- [Publish time should be at a specific time (Pro)](https://publishpress.com/knowledge-base/publish-time-specific/)
- [Featured image has Caption](https://publishpress.com/knowledge-base/featured-image-has-caption/)
- [Translate PublishPress Plugins With Poedit](https://publishpress.com/knowledge-base/translate-poedit/)
- [Send In-Site Notification (Pro)](https://publishpress.com/knowledge-base/send-in-site-notification/)
- [Device Width Control](https://publishpress.com/knowledge-base/device-type-control/)
- [How to Use Block Usage](https://publishpress.com/knowledge-base/block-usage/)
- [Capabilities in PublishPress Permissions](https://publishpress.com/knowledge-base/capabilities-in-publishpress-permissions/)
- [Using Metadata in Workflows](https://publishpress.com/knowledge-base/using-metadata-in-workflows/)
- [Date Formats in Action Workflows](https://publishpress.com/knowledge-base/date-formats-workflows/)
- [Manually Run Via Post Row Action (Pro)](https://publishpress.com/knowledge-base/manually-enabled-via-post-row-action/)
- [Filters for Action Workflow Triggers](https://publishpress.com/knowledge-base/filters-for-action-workflow-triggers/)
- [Rank Math SEO Tasks (Pro)](https://publishpress.com/knowledge-base/rank-math-seo-tasks/)
- [All in One SEO Tasks (Pro)](https://publishpress.com/knowledge-base/all-in-one-seo-tasks/)
- [Programmatically Configured Checklists](https://publishpress.com/knowledge-base/programmatically-configured-checklists/)
- [The Admin Notices Feature](https://publishpress.com/knowledge-base/admin-notices-feature/)
- [Block Users from Editing Other User's Revisions](https://publishpress.com/knowledge-base/prevent-users-to-edit-other-users-revisions/)
- [Admin Notice Types](https://publishpress.com/knowledge-base/admin-notice-types/)
- [Revisions Statuses (Pro)](https://publishpress.com/knowledge-base/revisions-statuses/)
- [Differences Between Statuses Free and Pro](https://publishpress.com/knowledge-base/free-pro-statuses/)
- [Changelogs for PublishPress Statuses](https://publishpress.com/knowledge-base/changelogs-for-publishpress-statuses/)
- [Send to Debug Log](https://publishpress.com/knowledge-base/log-add-step/)
- [Debug Logs in PublishPress Future](https://publishpress.com/knowledge-base/debug-logs-in-publishpress-future/)
- [How to Use Post Meta in Workflows](https://publishpress.com/knowledge-base/future-postmeta-field/)
- [Conditional (Pro)](https://publishpress.com/knowledge-base/conditional-split/)
- [On Schedule (Pro)](https://publishpress.com/knowledge-base/the-schedule-trigger-in-action-workflows/)
- [Access Control for Admin Menu Links (Pro)](https://publishpress.com/knowledge-base/access-control-for-admin-menus/)
- [Change the Name and Icon for Admin Menu Links (Pro)](https://publishpress.com/knowledge-base/change-name-icon-admin-menus/)
- [Reorder Admin Menu Links (Pro)](https://publishpress.com/knowledge-base/reorder-admin-menu-links/)
- [Add New Admin Menu Links (Pro)](https://publishpress.com/knowledge-base/add-new-admin-menu-links/)
- [How to Use Redirects](https://publishpress.com/knowledge-base/redirects/)
- [Advanced Custom Fields Tasks (Pro)](https://publishpress.com/knowledge-base/advance-custom-fields-tasks/)
- [Prohibited Tags or Categories](https://publishpress.com/knowledge-base/prohibited-tags-or-categories/)

#
# Detailed Content


## Pages


The Complete Link Manager for WordPress With PublishPress Shortlinks, you can manage all the links on your site. Take a simple link to your post or another website, and then add all these powerful features: Control who can visit your links with passwords, expiry dates, and access control. Give short and memorable URLs to your links. Track who clicks on your links with detailed analytics. Automatically add links to keywords in your posts. Safely share your unpublished posts. The main features of PublishPress Shortlinks Automatically create shortlinks for posts PublishPress Shortlinks will automatically generate links for all your posts and pages. This makes it really easy to have shareable links for content. These shortlinks are available from the Posts screen and the Post Edit screen. Use your own website domain for shortlinks There’s no need to use an external service to build and track your links. With PublishPress Shortlinks, all your custom URLs use your own domain name. Customize the URL for each shortlink Every post has its own URL. By default, the final part of the URL will be a unique combination of five characters, so your shortlink will look like this: https://example. com/go/8vi3n. However, you can customize the slug so it looks like this: https://example. com/go/shortlinks. Share shortlinks for posts in any status When you’re writing a draft post, do you sometimes need to share it with someone who doesn’t have access to your site? PublishPress Shortlinks is the answer. PublishPress Shortlinks allows you to share posts before...



Steve Burge Logout Get Started Downloads License Keys Subscriptions Purchases Manage Sites Upgrades Account Support Two-Factor Authentication Get Started with PublishPress Hub Welcome! The PublishPress Hub plugin helps you manage all your PublishPress plugins from one central location. Download and install it to get started with automatic updates, license management, and more. Download Name Files Revisions Pro — One Site Previous Version 3. 7. 22 Revisions Pro — Five Sites Previous Version 3. 7. 22 Authors Pro — One Site publishpress-authors-pro-4. 9. 1 Previous Version 4. 11. 0 PublishPress - Agency No downloadable files found. PublishPress (Unlimited) No downloadable files found. PublishPress (Unlimited) No downloadable files found. PublishPress (Agency) No downloadable files found. PublishPress (Personal) No downloadable files found. PublishPress Everything Club (Personal) No downloadable files found. PublishPress Content Checklist — Unlimited Sites publishpress-checklists-pro-2. 23. 0 Previous Version 2. 25. 0 PublishPress Content Checklist — One Site publishpress-checklists-pro-2. 23. 0 Previous Version 2. 25. 0 PublishPress Content Checklist — One Site publishpress-checklists-pro-2. 23. 0 Previous Version 2. 25. 0 Download Name Files Revisions Pro — One Site Previous Version 3. 7. 22 Revisions Pro — Five Sites Previous Version 3. 7. 22 Authors Pro — One Site publishpress-authors-pro-4. 9. 1 Previous Version 4. 11. 0 PublishPress - Agency No downloadable files found. PublishPress (Unlimited) No downloadable files found. PublishPress (Unlimited) No downloadable files found. PublishPress (Agency) No downloadable files found. PublishPress (Personal) No downloadable files found. PublishPress Everything Club (Personal) No downloadable files found. PublishPress Content Checklist — Unlimited Sites...



ID Date Amount Details Invoice License Keys #145491 March 16, 2022 $0. 00 View Details and Downloads View Invoice View Licenses #142183 February 23, 2022 $1. 00 View Details and Downloads View Invoice View Licenses #116326 September 16, 2021 $0. 00 View Details and Downloads View Invoice View Licenses #71584 September 15, 2020 $0. 00 View Details and Downloads View Invoice View Licenses #39039 September 12, 2019 $0. 00 Renewal View Invoice View Licenses #12717 April 19, 2018 $44. 25 View Details and Downloads View Invoice View Licenses #8800 November 17, 2017 $0. 00 View Details and Downloads View Invoice View Licenses #6558 May 3, 2017 $99. 00 View Details and Downloads View Invoice View Licenses #6542 May 3, 2017 $18. 00 View Details and Downloads View Invoice View Licenses



On the PublishPress Podcast, we talk with people interested in WordPress publishing. You'll hear interviews with publishers who are using WordPress, and also people in the WordPress community. YouTube: Watch the episodes on YouTube. Spotify: Listen to the podcast on Spotify. iTunes: Listen to the podcast on Apple apps. Pocket Casts: Listen to the podcast on Pocket Casts. Amazon Music: Listen to the podcast on Amazon Music.



Here at PublishPress we want to make sure your account is as secure as possible. One way to add extra security is to enable Two-Factor Authentication on your account. Two-Factor Authentication, or 2FA, significantly improves login security for your account. Wordfence 2FA works with a number of TOTP-based apps like Google Authenticator, FreeOTP, and Authy. For a full list of tested TOTP-based apps, click here. Wordfence 2FA Active Wordfence two-factor authentication is currently active on your account. You may deactivate it by clicking the button below. Deactivate Recovery Codes 5 unused recovery codes remain. You may generate a new set by clicking below. Generate New Codes 1. Scan Code or Enter Key Scan the code below with your authenticator app to add this account. Some authenticator apps also allow you to type in the text version instead. 2. Enter Code from Authenticator App Download Recovery Codes Optional Use one of these 5 codes to log in if you lose access to your authenticator device. Codes are 16 characters long plus optional spaces. Each one may be used only once. 8007 6ae6 7f5d 7cff7f5a 65d5 16f6 d3a44d3a f5c2 1e94 5a4cbad4 5284 1ccb e6695353 b6b2 3d06 fd8e Download Enter the code from your authenticator app below to verify and activate two-factor authentication for this account. For help on setting up an app, visit our help article. Activate Locked Out Two-factor authentication is required for your account, but has not been configured. Grace Period Override days Activate Grace Period Unable to Activate Grace...



PublishPress features some of the best writing on WordPress. This page lists are some of the most popular and experienced authors on our site. This page and the author profiles were created with the PublishPress Authors plugin. Alex Smirnov Alex, a WordPress enthusiast from the UK, helps our team by contributing to content creation, documentation, and testing. During his free time, Alex enjoys reading, working out, and taking long walks. He also finds relaxation and inspiration in exploring new books. Anderson Martins Anderson has been a developer since 2002. He was born and lives in Maringá, Brazil. He loves to play classical piano, and has a passion for learning new things. Jen Kuo Jen is a Content Consultant and Writer at JenKuo. com. She lives in Sydney, Australia and writes a weekly newsletter "Behind The Brand" where she shares her behind-the-scenes process of building a True North Business with purpose, profit, passion and play in the digital economy. Jorge Montoya Jorge lived in Ecuador and Germany. Now he is back in his homeland of Colombia. He spends his time translating from English and German to Spanish. He loves to learn about open source technology. Mirza Balalić Mirza is a coffee addict that switches between writing and football watching frenzies. Ever since he met the digital world, the keyboard is his main weapon and refuses to function without headphones and good tunes. Olawale Adesina Olawale Adesina is a coder who lives in Ilorin, Nigeria. He has been working with PHP for...



Workflows for Your WordPress Posts PublishPress Statuses allows you to add custom statuses for your posts. You can use these statuses to create custom publishing workflows. WordPress provides “Draft” and “Pending Review”. With the PublishPress Statuses plugin, you can add new statuses. You can create pre-publishing statuses so you can prepare your content to go live. You can also create visibility statuses to control who can see your published content. The main features of PublishPress Statuses Publication Statuses Using PublishPress Statuses you can add custom workflow options that are available when editing posts. You can build one main workflow for your posts. This workflow will be available to your users on the post editing screen. Visibility Statuses With the addition of the PublishPress Permissions Pro plugin, PublishPress Statuses allows you to control who can see your content. You can place content in statuses that are only visible to specific users or user roles. Revision Statuses With the addition of the PublishPress Revisions Pro plugin, you can moderate changes to your content. The Revisions plugin allows to submit changes to your content, and with the Statuses plugin you can take those changes through an approval process. Roles for Statuses PublishPress Statuses allows you to customize which roles can assign posts to each status. You can give a user role the ability to move a post to just a single statuses. Or you can give a user role full access to your whole workflow. Capabilities for Statuses With the addition of the...



The Best Plugin to Schedule Changes to Your WordPress Content The PublishPress Future plugin allows you to schedule automatic changes to posts, pages and other content types. With this plugin you can update your content using custom workflows. You can create workflows to automatically unpublish, delete, trash, move a post to a new status and much, much more. The main features of PublishPress Future Workflows to schedule content changes With PublishPress Future Pro, you can build Action Workflows. These allow you to update your content using custom workflows with multiple steps and schedules. Send emails in your workflows PublishPress Future allows you to automatically send emails during a workflow or when it's complete. Schedule workflows to start when you choose The PublishPress Future plugin allows you to schedule your workflows. You can start a workflow on a specific date, relative to a specific date, or based on any other date stored on your WordPress site. Use conditional if/else steps in workflows PublishPress Future Pro supports conditional if/else steps in your workflows. You can choose one action to happen if a condition is "True" and another action to happen if the condition is "False". Logs to track all your changes The PublishPress Future plugin creates a log of all the modified posts. This allows you to have a detailed record of all the automatic actions for your posts. Schedule future changes for any post You can select future action dates in the right sidebar when you are editing a post. This...



Your privacy is very important to us. At PublishPress we have a few fundamental principles that we follow: We don’t ask you for personal information unless we truly need it. We don’t share your personal information with anyone except to comply with the law, develop our products, or protect our rights. We don’t store personal information on our servers unless required for the on-going operation of our site. PublishPress LLC (“PublishPress”) operates several websites including PublishPress. com. It is PublishPress’ policy to respect your privacy regarding any information we may collect while operating our websites. Website Visitors Like most website operators, PublishPress collects non-personally-identifying information of the sort that web browsers and servers typically make available, such as the browser type, language preference, referring site, and the date and time of each visitor request. PublishPress’ purpose in collecting non-personally identifying information is to better understand how PublishPress’ visitors use its website. From time to time, PublishPress may release non-personally-identifying information in the aggregate, e. g. , by publishing a report on trends in the usage of its website. PublishPress also collects potentially personally-identifying information like Internet Protocol (IP) addresses for logged in users and for users leaving comments on our blogs. PublishPress only discloses logged in user and commenter IP addresses under the same circumstances that it uses and discloses personally-identifying information as described below, except that blog commenter IP addresses are visible and disclosed to the administrators of the blog where the comment was left. Gathering of Personally-Identifying Information...



PublishPress Pro Slack App PublishPress Pro + Slack Keep your team up-to-date on all content changes using PublishPress Pro Slack App. PublishPress has all the tools you need to manage WordPress content, including an editorial calendar to plan content. You can create custom status and notifications for content updates. Connecting it to Slack, you can receive notifications directly on Slack channels. How to connect PublishPress Pro + Slack Here is how to set up the integration: Sign up for a Slack account and an PublishPress Pro account to get started. Install and activate PublishPress Pro on your WordPress site. Click on the "Install the Slack App" button below. Follow the installation steps and copy the webhook URL that will be generated at the end. In your WordPress site, go to PublishPress > Settings > Slack. Paste the generated webhook URL into the field and click "Save". Send a test message to check the configuration. Go to the users profile pages and select Slack as the notification channel. Install the PublishPress Pro Slack App Click on the button below to be redirected to the installation page. Install the Slack App What is Slack? Slack is a messaging app that can replace email on team communication. It provides a more organized way to work. Learn more and get support Please, check our Privacy Police. If you have questions, feedback, or need support, contact the PublishPress support team. (more... )



The Best Plugin to Organize WordPress Posts into Issues or Series PublishPress Series is a publishing plugin that allows you to organize posts into issues or series. This is ideal for magazines, newspapers, short-story writers, teachers, comic artists, or anyone who writes multiple posts on the same topic. Newspaper, magazines and publishers can use PublishPress Series. You can collect posts into monthly issues for a magazine. You can group together newspaper articles on the same topic. You can organize chapters into an overall story. The main features of PublishPress Series Easily assign your content to a series When you're writing a post, you can easily add a post to an existing series, or start a new series. You can also add a new post into the middle of an existing series, and the plugin will adjust the order. Publish Series The “Publish Series” screen makes it easy to manage posts in a series. You can re-order, schedule, publish, or unpublish all of the content in a series from a single screen. Easy display of Series information Out-of-the-box, PublishPress Series will automatically add information to posts that are a part of a series. You can modify how this information displays to match the style of your site. Integration with the Posts screen It's easy to keep track of what posts have been added to a series. You can also filter the Posts screen by Series. This gives you a quick way to see all the posts you’ve already added to the...



Subscription Status Renewal Date Initial Amount Times Billed Actions PublishPress – Agency $1. 00 / Yearly Cancelled February 23, 2033 $1. 00 1 / Until cancelled View Transactions



Thanks for your purchase! We really appreciate you using PublishPress! Sorry, trouble retrieving order receipt.



Welcome to PublishPressEmail AddressPassword Remember Me Lost your password? Logged inNew at PublishPress! Control the size of featured imagesThe Checklists plugin now allows you to require a specific height and width for all your featured images.  Find out more



This support form is available for people working on non-commercial projects. If you are making money from your project, or being paid for your work, please become a PublishPress member to access support.



Yes, some other websites do provide versions of the PublishPress plugins. These unofficial versions are often called "Nulled" plugins because they are stripped of several key features, including license keys. Nulled plugins are very often the reason why websites gets hacked. Nulled plugins are illegal, pirated version of WordPress software that are shared over the internet. Using these unofficial copies will risk the reputation and security of your website. Why You Should Avoid Using PublishPress Nulled Here are some reasons why you must avoid using PublishPress Nulled plugins on your website: 1. Security Illegal PublishPress versions are extremely dangerous and can have a negative impact on your WordPress security. In most cases, nulled plugins include so-called malware. People who are willing to steal software and offer it for free are often doing so with the intention of hacking websites. 2. Privacy PublishPress nulled software could also include malicious code that steals sensitive information from your site. This information could include your users' names, email address, and passwords and other personal data. A customer data breach can severely damage a brand’s identity and can lead you to financial trouble. 3. Search Engine Optimization Using a PublishPress Nulled version can ruin your search engine rankings. Nulled plugins can add spam links to your site, hijack your visitors and redirect them to dangerous websites. Search engines like Google will not tolerate this behavior and will punish you by dropping your rankings. How to Get PublishPress for Free We’re a team of real people who spend...



Hi everyone, We wish you all a very happy holiday season. Our support team will be taking some days off. Please plan accordingly and avoid making major site changes that may need our technical help. Thanks so much for using PublishPress during 2022! Dec 23rdNormal support. Dec 24thSupport closed for the weekend. Dec 25thSupport closed for Christmas Day. Dec 26thVery light support. Please don't expect detailed technical help. Dec 27thVery light support. Please don't expect detailed technical help. Dec 28thVery light support. Please don't expect detailed technical help. Dec 29thVery light support. Please don't expect detailed technical help. Dec 30thVery light support. Please don't expect detailed technical help. Dec 31stSupport closed for New Years Eve. Jan 1stSupport closed for New Years Day. Jan 2ndNormal support.



Let's do good on Cyber Monday You save 25% and we'll plant 25 trees for you! You save 25% on all PublishPress plans! This year we wanted our Black Friday / Cyber Monday / Giving Tuesday offer to be different. Yes, there should be a sweet discount. But our aim was to create an offer that's also useful and impactful. So if you join PublishPress over the next week, not only will you save 25%, but we'll also plant 25 trees for you. Save 25% and plant 25 trees We'll plant 25 trees for you! Ecologi is a company based in Bristol in the UK. They plant trees and fund the world’s best climate crisis solutions For every customer who signs up during our Black Friday sale, we'll plant 25 trees with Ecologi. Click here to see some of Ecologi's projects. Save 25% and plant 25 trees (more... )



The Complete Toolkit for WordPress Blocks PublishPress Blocks is your complete solution for the WordPress block editor. This is the plugin you need to improve your WordPress blocks. Here are some of the useful features available in this plugin: Block Permissions: Decide who can use each block, including default WordPress blocks. Extra Blocks: There are over 20 extra blocks including accordions, tabs, and sliders. Block Styles: Add your own easy-to-use styles for your blocks. Block Controls: Schedule when blocks are shown, and add user role restrictions. Block Usage: Scan your site to find where each block is being used. Reusable Blocks: Create a block once and use it multiple times on your site. Auto Insert Blocks: Automatically insert blocks into posts based on position, categories, tags, and more. The main features of PublishPress Blocks Block Permissions PublishPress Blocks allows you to enable or disable blocks per user role. For example, you can disable the “Classic” block if you don’t want users with the editor role to rely on the old WordPress editor. Over 20 Extra Blocks With PublishPress Blocks, you get many extra blocks including content displays, accordions, tabs, sliders, buttons, icons, tabs, and much more. Block Styles You can create custom styles for blocks and make them available to end users. Name the style, and let the content editors use it when they need it. There's an easy-to-use tool for creating styles, or you can bring your own CSS. Block Controls With Block Controls, you can schedule when blocks...



Members If you are a PublishPress member, please log in and open a support ticket. We aim to answer all tickets within 24 hours, Monday to Friday. Open a support ticket and get help from the PublishPress team Non-members Use this option if you are not a member and do not need support that is fast or specific to your site. Questions may be answered within several days. Questions on the PublishPress Authors plugin Questions on the PublishPress Blocks plugin Questions on the PublishPress Capabilities plugin Questions on the PublishPress Checklists plugin Questions on the PublishPress Future plugin Questions on the PublishPress Permissions plugin Questions on the PublishPress Planner planner Questions on the PublishPress Revisions plugin Questions on the PublishPress Series plugin Questions on the PublishPress Statuses plugin Pre-sales Use this option if you plan to join PublishPress and have a pre-sales question. We answer all pre-sales questions within 24 hours, Monday to Friday. Click here to ask our team a pre-sales question Bug Reports If you have found a bug in the code of our plugins and want to report it, please open an issue on our Github account and follow the submission guidelines. This option is for genuine bugs that can be reproduced on other sites. This is not for support questions about your site. For questions about your site, please choose another option on this page. We will do our best, but make no guarantees around our responsiveness to Github issues. Security Issues If you have discovered...



Please use this form only if you plan to join PublishPress and have question before clicking "Buy Now". If you have a bug report or a technical support question, please use one of these options.



Publish Consistently Excellent Content in WordPress PublishPress Checklists is the best plugin to make sure your content is ready to go live. You can define tasks that must be completed before content is published. Let’s show you a few possible options for your posts: Require posts to be approved by a user in a specific role. Ensure your posts have a minimum or maximum number of words. Require your posts have a featured image. Check for any broken links. Force authors to use a specific number of Tags or Categories. The main features of PublishPress Checklists Create your own checklists Next to every post and page, writers see a checklist box, showing the tasks they need to complete. As writers complete each item, the red text automatically turns to green when it is complete. Configure your requirements Each item on the checklist can be configured to meet your site’s needs. You can decide whether items are recommended, required or ignored. You can also set maximum and minimum values. Feedback before publishing If the writers don’t complete all the requirements, PublishPress Checklists will show them a message explaining what they need to do. OpenAI support PublishPress Checklists integrates with OpenAI. You can use OpenAI technology to scan your posts and check for the right tone, good spelling, or correct grammar. WooCommerce Products Checklist This feature in Checklists Pro allows you to create requirements for WooCommerce products. You can set over 20 requirements that must be met before a product is published. Custom...



The Kinsta team rely on PublishPress dailyWe rely on PublishPress daily to efficiently schedule our blogs, case studies, and changelogs. This lightweight plugin seamlessly integrates with WordPress, ensuring optimal performance without any lag. PublishPress is vital in our content management and team collaboration process. Its intuitive calendar feature is fantastic for planning ahead, giving us a clear view of all upcoming posts and ensuring everything stays on track. The “Content Overview” feature is a time-saver, allowing us to quickly search our content history by status, category, author, and post type. In essence, PublishPress is an incredibly effective solution for managing content and optimizing our editorial workflow. Marcia at KinstaLove it! Great editorial calendarThis plug-in is a fabulous tool and provides excellent workflow management. Scott FreezeAwesome! The other plugins cannot block individual pages or posts for certain groups. This plugin can do it! It is exactly the missing plugin that WordPress needs compared to Typo3 or other CMS with much better rights management. It is exactly what I was looking for. Many thanks to the developers! In my opinion you need more attention. dersam77Essential if you’re running a site with many usersI’m not sure I could use WordPress in my current company without this plugin. Its greatjosheprovoeduConvenientI find PublishPress invaluable in scheduling our daily on-air Trivia contest (and many other station features). Makes my life SO much easier! kevinhilleyTop notch supportExtremely responsive and helpful with support in my experience. That’s what you need from a plugin developer! This is the plugin...



You're welcome to use any material on this page when writing about PublishPress. PublishPress Description The PublishPress team provides powerful publishing and permissions plugins for WordPress. Our goal is to help WordPress publishers succeed. If you care about the quality of your content, then WordPress and PublishPress is the platform for you. We give you the tools to publish content using a workflow that meets your needs. PublishPress Logo Here is a copy of the PublishPress logo. You’re welcome to download and use it when mentioning PublishPress in news articles or for events. PublishPress Mascots Our mascots are three lovable penguins. Why penguins? Because penguins exhibit the teamwork skills that we try to enable with PublishPress. Oh, and because the “P” sound is really cool: PublishPress’ purple penguins provide professional publishing plugins The penguins are named Palmer, Peter and Paul: Palmer is named for Bertha Palmer who protected many key areas of land in Sarasota where our company is based. Peter is named for Peter Max who is a wonderfully creative and colorful painter, plus a committed environmentalist. Paul is named for Paul Watson who founded the Sea Shepherd organization and works to protect the world's oceans. PublishPress Colors The PublishPress brand colors are purple and yellow. These are the HEX and RGB values for the colors: #655997 rgb(101,89,151) #ffb200 rgb(255,178,0) #1b004f rgb(27,0,79)



We do NOT sell lifetime licenses for the PublishPress plugins. This decision is based on over 20 years of experience selling software online. This post gives 5 reasons why we came to this decision. Reason #1. What does “lifetime” mean? That is a serious question. What does the word “lifetime” mean when talking about software? Are we talking about the lifetime of the product? The lifetime of the user? How about the lifetime of the developers or the business? And how do they handle support over all those years? We rarely hear a clear and up-front answer on this. Almost everyone selling "lifetime" access has small print that greatly limits what you actually get. Reason #2. Lifetime licenses almost always fail The "lifetime" business model is broken. Developers who sell lifetime subscriptions can not afford to produce high-quality, long-lasting software. Many developers realize this and end up abandoning their “lifetime” products. If you buy a lifetime license, you immediately become a burden on the business that sells you the license. You are not a customer. You are only an expense. Their business model only works if the majority of their customers quickly abandon their product. Reason #3. Lifetime licenses lead to abandoned development WordPress plugin development is not a one-off task. It's impossible to sell a plugin once and then keep up development forever. Plugins require continuous maintenance and development. Our team needs to upgrade the code for every new WordPress version, even the minor ones. We are also constantly...



Approve and Schedule Changes to Your WordPress Posts PublishPress Revisions is the ultimate tool for making content changes in WordPress. PublishPress Revisions offers a safe space for users to work on content updates. When the changes are ready, users can ask for approval to publish the update. Administrators can approve or reject the changes. They can also schedule them to go live in the future. Your users can update posts using the normal WordPress editor, but their changes will not be published automatically. Instead, the changes are stored as a “pending revision” that can be approved, rejected or scheduled. The main features of PublishPress Revisions Schedule Revisions PublishPress Revisions allows you to schedule WordPress revisions to be published in the future. When you're editing a published post, all you need to do is select a future date. Your changes will be published at the specified time. Control Revision Permissions PublishPress Revisions allows you to control which users are able to submit revisions to published posts. You can use the new “Revisor” role, or customize the existing WordPress roles. Submit Revisions PublishPress Revisions enables you to submit change requests for published posts. Those requests can be approved or denied by other users. Preview and Compare Revisions Every requested change can be reviewed in the normal “Compare Revisions” interface in WordPress. Manage and Moderate Revisions PublishPress Revisions has a Revision Queue screen where you can search, approve, or deny changes to a published post's content. Email Notifications for Revisions Administrators and Editors...



The Best Author Profile Plugin for WordPress The PublishPress Authors plugin allows you to create beautiful profiles for your site's authors. You can add social media links, recent posts, custom layouts and much more. PublishPress Authors gives you many extra features such as custom author pages and lists of authors. You can also organize your authors into categories, such as "Authors, "Coauthors", "Reviewers" and more. The main features of PublishPress Authors Add multiple authors to any post With PublishPress Authors, you can choose multiple authors for each post. When you write a post, you’ll see the Authors box in the right sidebar. You can choose from all the users on your site, and assign them as authors. Show your author profiles PublishPress Authors gives you multiple ways to show author profiles. You can display authors under your content, in a widget, using shortcodes and more. Add guest authors Using PublishPress Authors, you can create Guest Authors who don’t need an account on your site. PublishPress will treat Guest Authors identically to Authors who have WordPress accounts. Build your own Author pages PublishPress Authors allows you to showcase the work of each individual author with customizable author pages where you decide which post information is displayed. From tags, read more links, excerpts, and more. Custom fields for author profiles PublishPress Authors Pro enables you to create custom fields for your author profiles. You can add Text, WYSIWYG, Links, email fields and more. Custom layouts for author profiles PublishPress Authors Pro enables...



Your Guide to WordPress Permissions



The Best Plugin to Control Access to Your WordPress Content PublishPress Permissions is our plugin for advanced WordPress content permissions. It goes far beyond the options you'll find in the WordPress core. There are too many features to mention in a short introduction, but here's one example: PublishPress Permissions allows you to customize viewing and editing access for all your content. Open any Post, Page or custom post type, and you'll be able to decide which roles, users or custom groups can view and edit that content. The main features of PublishPress Permissions Custom viewing permissions PublishPress Permissions allows you to customize viewing access for all your content. Open any Post, Page or custom post type and you'll able to decide which Roles, Groups or Users can view that content. Custom editing permissions PublishPress Permissions allows you to customize the editing permissions for all your content. Open any Post, Page, Category, Tag, or custom post type and you'll able to decide who can edit that content. Content creation permissions PublishPress Permissions allows you to customize the create permissions for all your content. You can decide who is able to create content for any Post, Page, Category, Tag, or custom post type. Create custom user groups PublishPress Permissions allows you to create your own user groups. Imagine you want to choose some users to access a Post. Instead of creating a new user role and applying permissions, you can easily add those users to a group. Manage Media Library access PublishPress...



The PublishPress Plugins PublishPress Authors The PublishPress Authors plugin allows you to add many authors to one WordPress post. PublishPress Blocks Take the control of the new Gutenberg editor with user edition profile configuration and 20+ new blocks and options. PublishPress Capabilities PublishPress Capabilities is trusted to manage the permissions for over 100,000 WordPress sites. PublishPress Checklists Using PublishPress Checklists, you can define tasks that must be completed before your content is published. PublishPress Future PublishPress Future allows you to automatically unpublish posts and pages on a future date. PublishPress Planner PublishPress Planner helps you organize, schedule and plan your WordPress content. PublishPress Permissions PublishPress Permissions allows you to customize your WordPress permissions in very advanced ways. PublishPress Revisions PublishPress Revisions is the plugin for managing, scheduling and approving WordPress revisions. PublishPress Series PublishPress Series allows you to group WordPress content together into a series. PublishPress Shortlinks With PublishPress Shortlinks, you can create custom links for your posts and external links. These custom links have super-powers! PublishPress Statuses PublishPress Statuses allows you to add custom statuses for your posts. You can create pre-publishing statuses so you can prepare your content to go live. You can also create visibility statuses to control who can see your published content.



Do you want to make money by partnering with PublishPress? We will pay you 35% commission for any referrals you send to PublishPress. So if a customer follows your link and signs up for a $100 membership at PublishPress, we'll send you $35. And what's even better is that the commissions are recurring. So you will earn 35% every time a customer renews with PublishPress. Why Promote PublishPress? PublishPress creates powerful publishing plugins for WordPress: PublishPress Authors PublishPress Blocks PublishPress Capabilities PublishPress Checklists PublishPress Future PublishPress Planner PublishPress Permissions PublishPress Revisions PublishPress Series With over 280,000 active users, PublishPress is a partner you can trust. More about the PublishPress affiliate program Payouts are made soon after the 1st of each month. Because we have a 30 day refund payment, affiliate payments are made 30 days in arrears. The minimum payout is $50. We are careful about the sites we accept as affiliates. The key thing to understand is that we’re looking for affiliate partners who are part of the WordPress community. We’re looking for partners to promote PublishPress via blog posts, videos, and other WordPress-related content. Here are some examples of affiliate referrals that will be rejected: Referrals from coupon sites. Referrals from non-WordPress sites. Referrals from Google Adwords. Referrals with no tracking data. Referrals for your own purchases.



100,000's of websites use PublishPress plugins. Scroll down to see companies, government organizations, and universities who rely on PublishPress. Companies Using PublishPress Governments and Non-Profits Using PublishPress Universities and Colleges Using PublishPress



The Best Plugin to Control Your WordPress Users PublishPress Capabilities is the best plugin to control permissions for your WordPress website. Capabilities allows you to create completely different experiences for different users on your site. Capabilities enables you to customize what users see in every area of WordPress from editing posts and pages to admin menus, profile pages. You can even control what users see on your site's frontend. The main features of PublishPress Capabilities Control user permissions PublishPress Capabilities gives you detailed control over all the permissions on your WordPress site. You can customize all the user roles on your site, from Administrator to Subscriber. Create and copy user roles With PublishPress Capabilities, you can create or copy any existing WordPress user role. These roles can be added to single sites or to an entire multisite network. Content permissions With Capabilities, you can choose who can Publish, Read, Edit and Delete content. You can choose permissions for posts, pages, custom content types, categories, tags, and more. Editor Feature Restrictions PublishPress Capabilities enables you to decide what users see when they're writing posts. The Editor Features screen allows you to remove elements from the both the Classic Editor and the block editor. Admin Features Restrictions With PublishPress Capabilities, you can restrict access to admin features by user roles.  This screen allows you to hide features in the WordPress admin area and toolbar. You can decide which links, dashboard widgets and other features the users can see. Frontend Features With PublishPress...



No, we don't almost never offer PublishPress discount coupons. There are websites online that claim to provide PublishPress coupons, but they are mis-leading. We work hard every day to offer great software and support a low price. We would love you to use the PublishPress plugins, but we aim to convince you by providing quality products, not promotional tricks. If you're a small organization or non-profit and really can't the regular prices at PublishPress, contact us and we'll offer you a discount.



PublishPress has acquired Bylines, the modern multi-author plugin for WordPress. Bylines allowed you to assign multiple authors to a post and publish articles from guest authors. Bylines represented the best-in-class of WordPress plugin development, with unit tests, PHP autoloading, and more. We're delighted to say that all those features have been merged into the PublishPress Authors plugin. Development of Bylines has stopped and we encourage all Bylines users to move to Multiple Authors. If you are an existing Bylines customer, please email help@publishpress. com and we'll enable you to move. Read more about this move Multiple Authors Will be the Successor to BylinesPublishPress has Acquired Bylines, the Modern Multi-Author Plugin for WordPressBylines acquired by PublishPress (post by the developer of Bylines)



Improve your WordPress publishing. Get the PublishPress plugins. Business $129 You can use all the PublishPress plugins on 1 site 1 of your team members can use our support system and ask questions to the PublishPress team Regular support level based on standard use of the plugins This plan includes access to all our plugins: Authors ProBlocks ProCapabilities ProChecklists ProFuture ProPermissions ProPlanner ProRevisions ProSeries ProShortlinks ProStatuses Pro Agency $299 You can use all the PublishPress plugins on 5 sites Up to 5 of your team members can use our support system and ask questions to the PublishPress team Support and debugging for your specific use-cases This plan includes access to all our plugins: Authors ProBlocks ProCapabilities ProChecklists ProFuture ProPermissions ProPlanner ProRevisions ProSeries ProShortlinks ProStatuses Pro Unlimited $499 You can use all the PublishPress plugins on unlimited sites Up to 10 of your team members can use our support system and ask questions to the PublishPress team Expert, hands-on support, including an on-boarding call. This plan includes access to all our plugins: Authors ProBlocks ProCapabilities ProChecklists ProFuture ProPermissions ProPlanner ProRevisions ProSeries ProShortlinks ProStatuses Pro All prices are shown in USD. Your license is billed annually and covers updates, new features and unlimited support. You can cancel at anytime. There's no lifetime option because we add value every year - but if you keep your subscription active, then the cost will never increase. These major brands trust PublishPress Key questions before you join PublishPress Does PublishPress use recurring payments? Yes. If you...



Improve your WordPress publishing with the PublishPress plugins. These major brands trust PublishPress PublishPress Authors The PublishPress Authors plugin allows you to add many authors to one WordPress post. PublishPress Blocks PublishPress Blocks is the plugin that gives you more control over the WordPress block editor. You get over 20 extra blocks plus many ways to control user access to blocks. PublishPress Capabilities PublishPress Capabilities is trusted to manage the permissions for over 100,000 WordPress sites. PublishPress Checklists Using PublishPress Checklists, you can define tasks that must be completed before your content is published. PublishPress Future PublishPress Future allows you to automatically unpublish posts and pages on a future date. PublishPress Planner PublishPress Planner helps you organize, schedule and plan your WordPress content. PublishPress Permissions PublishPress Permissions allows you to customize your WordPress permissions in very advanced ways. PublishPress Revisions PublishPress Revisions is the plugin for managing, scheduling and approving WordPress revisions. PublishPress Series PublishPress Series is a publishing plugin that allows you to organize posts into issues or series. This is ideal for magazines, newspapers, short-story writers, teachers, comic artists, or anyone who writes multiple posts on the same topic. PublishPress Shortlinks With PublishPress Shortlinks, you can create custom links for your posts and external links. These custom links have super-powers! PublishPress Statuses PublishPress Statuses allows you to add custom statuses for your posts. You can create pre-publishing statuses so you can prepare your content to go live. You can also create visibility statuses to control who can see...



PublishPress Documentation PublishPress Hub Introducing PublishPress Hub PublishPress Statuses Developer Database Details for PublishPress Statuses Technical Details for PublishPress Statuses Revision Statuses Revisions Statuses (Pro) Settings and Integrations Options for PublishPress Statuses Different Statuses for Different Post Types Statuses and the Planner Calendar Visibility Statuses Custom Visibility Statuses (Pro) Examples of Visibility Statuses (Pro) Custom Capabilities for Visibility Statuses (Pro) Pre-Publication Statuses How to Use Workflow Statuses Capabilities and Custom Statuses Main Workflow for Pre-Publication Statuses Getting Started Getting Started With PublishPress Statuses Differences Between Statuses Free and Pro Explore More WordPress Permissions WordPress Plugins The Events Calendar Capabilities Beaver Builder Capabilities Elementor Capabilities WordPress Statuses Create New WordPress Statuses Default WordPress Statuses Private WordPress Roles Super Admin Administrator Editor WordPress Permissions read activate_plugins delete_others_posts WooCommerce Permissions manage_woocommerce view_woocommerce_reports manage_shop_settings Multisite Permissions create_sites delete_sites manage_network Explore More PublishPress Series Series for Developers Where is PublishPress Series Data Stored? Create a Table of Contents for Categories Create a Custom List of Series Series Widgets Series Table of Content Widget Latest Series Widget Series Templates The Post List Box Template The Series Post Details Template The Series Post Navigation Template Series Shortcodes Overview of Series Shortcodes (Pro) The Post List Box Shortcode The Series Meta Shortcode Showing Series on Posts Series Post Details Series Post List Boxes Series Post Navigation Series Display Display on a Single Post in a Series Display for a Single Series Display for All Your Series Using PublishPress Series The Manage Series Screen Series Categories Custom Post Types...



The Best Plugin to Plan and Manage Your WordPress content PublishPress Planner has all the tools you need to plan WordPress content, including a Content Calendar, Kanban Board, editorial notifications and more. PublishPress Planner is ideal for WordPress sites that publish high-quality content. With the Planner plugin, your team can collaborate much more effectively. The main features of PublishPress Planner Content Calendar Using the Calendar screen, you can see when content is planned, and when it is published. You can create new content from the Calendar. You can also drag-and-drop content to a new publication date. Content Overview The Content Overview screen allows you to drill down and see content organized by status, categories, or users. You can click “Print” to get a printable overview of all your planned content. Content Board The Content Board screen provides one column for each status. You can drag-and-drop posts to change their status between Draft, Pending Review, Published, Scheduled, and more. Editorial Notifications Planner Notifications keep you and your team up to date on changes to important content. Planner allows you to control when notifications are sent, who receives them, and what details they contain. Editorial Fields Editorial Fields enable you to keep track of important requirements for your content. This feature allows you to create fields and store information about content items. Editorial Comments Planner allows you to leave comments under each post you write. This is a private conversation between writers and editors and allows you to discuss what needs to...



We're a US-based company, but our team works remotely from several locations. Here's an introduction to our key team members. We build WordPress tools for publishers here at PublishPress, plus also at TaxoPress, MetaSlider, and Logtivity. Our goal at PublishPress Our goal is to help WordPress publishers succeed. If you care about the quality of your content, then WordPress and PublishPress is the platform for you. We give you the tools to publish content using a workflow that meets your needs. Why Penguins? Yes, everywhere you see PublishPress, you will also see our 3 penguin friends. Penguins exhibit the teamwork skills that we value highly. Penguins work in teams. They live in cold environments, and conditions are tough, particularly in the winter. Penguins huddle close together, and take turns fighting the elements. Penguins exhibit the teamwork skills that we encourage with PublishPress. Oh, and because the “P” sound is really cool: PublishPress’ purple penguins provide professional publishing plugins



Can I modify the PublishPress plugin code? Yes, we don't encrypt any code. However, we don't provide support for custom code, so you are welcome to customize the code, but we can't support your changes. Do the plugins access any data on my WordPress site? No, that's the beauty of open source. We provide the plugin code and then you are free to do whatever you wish. We do not access any data on your WordPress site. We do ask for your name and billing details when you sign up. We do also record the URL if you enter the license key into your site. What license is used for your plugins? We release all our plugins under the GPL license. Does publishpress. com use recurring payments? Yes, we do. If you change your mind, they are easy to cancel. We sell 100% risk-free recurring subscriptions: We send you reminder emails before all renewals. If the subscription renews, and you did not want it to, we will give you a refund within 14 days of the renewal. Why does publishpress. com use recurring subscriptions? You can buy the plugin and immediately cancel your subscription. However, we encourage you to remain a subscriber because these plugins require continuous ongoing development. Our team needs to update the code for every new WordPress version, even the minor ones. We are also constantly updating them to work with other WordPress plugins, to fix bugs, and to meet the needs of third-party services such as...



The PublishPress plugins are free software; you can redistribute and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. All existing copyrights must be prominently visible on all modified versions of this software. The products are distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please read the complete GNU General Public License for more details. PublishPress does use a license key system, but that is only for automatic updates and support. There are no extra restrictions on the codebase, beyond those implemented by the GNU General Public License.



Hello, and welcome to the PublishPress Terms and Conditions of Use ("Terms").   #1. Plugin Licensing PublishPress and all extensions, unless otherwise stated, are licensed under the GNU General Public License (http://www. gnu. org/licenses/gpl. html) version 2. 0 or later. #2. Warranty Plugins sold and distributed by PublishPress are done so in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. PublishPress products are guaranteed to function on a clean install of the minimum, stable and required version of WordPress for PublishPress products and extensions. Because the number and variety of plugins is vast and wide, we do not guarantee that the plugin will function with all third-party plugins, themes or browsers of any kind. We do not assume responsibility and will not be held responsible for any conflicts or compatibility issues that may occur due to third-party software. We assume no responsibility for any data loss as a result of installing or using PublishPress products. Should conflicts occur with third-party software, we may provide support at our discretion. #3. Support PublishPress sells and distributes plugins "as is" and with no implied meaning that they will function exactly as you would like, or that they will be compatible with all third-party components and plugins. Support for plugins sold and distributed by PublishPress is only available for those who have an active, paid extension license. Support and updates are granted for one year after the original purchase based...



Thanks for using PublishPress. Please use this form to ask us any questions about the plugins or your PublishPress. com account. You can also email us directly via help@publishpress. com. Our support team works Monday through Friday. While we may respond to tickets outside of this support window, that is not the norm. Thanks for your patience and we’ll respond to your questions as soon as possible.



Your transaction failed, please try again or contact site support.



Please use this form for general business inquiries. Do not use this form for technical help, or have a question about your account. Please use the PublishPress Support area for those questions.




## Posts


PublishPress Shortlinks v1. 7. 0 is a feature rich update focused on making shortlinks easier to create, reuse, manage, and secure. The headline addition is auto linking: you can connect keywords to shortlinks so relevant words in your content can be linked automatically. Feature highlights Auto linking for shortlinks: Assign keywords to shortlinks so the plugin can automatically link matching text in supported content. Gutenberg link tool: A new editor tool makes it easier to add shortlinks while writing or editing posts in the block editor. Global shortlink settings: Security, redirection, and expired link settings can now be managed globally, with clearer controls for links that should use site defaults. Import/export in Shortlinks Free: The import/export tools have moved into the free version and have been improved for smoother site management. Link health scanner (Shortlinks Pro): Pro users get a health feature to help identify shortlinks that may need attention. Custom visitor messages (Shortlinks Pro): Site owners can customize the message shown when a shortlink has expired or when a shortlink points to unpublished content. If you regularly mention the same products, resources, partners, or campaign pages, the new auto linking feature can save time and improve consistency. Create or edit a shortlink, assign the keywords you want to target, and use the auto link settings to control where matching text should be linked. The auto linking feature also received several refinements in this release, including support for more post types, alt text support, and a transparent default color so...



PublishPress Revisions v3. 8. 2 gives editorial teams more control over how content is duplicated and revised. The biggest additions are a new Copy Post feature and new settings for choosing which post fields are available in revisions and copied posts, alongside workflow improvements, compatibility fixes, and an important security update. (more... )



PublishPress Capabilities 2. 45. 0 adds a new setting for sites that use WordPress Application Passwords. Lots of AI tools use Application Passwords to manage your WordPress site. On the positive side, they are really easy to use. They're just like an API Key. You grab the password, and you're good to go. (more... )



PublishPress Statuses v1. 3. 3 focuses on making status management feel cleaner in the WordPress editor while also closing two security issues. The update removes redundant Pending Review controls, makes the status dropdown more useful, improves Post Access usability, and fixes several interface and compatibility bugs. (more... )



When organizations with larger teams start using WordPress, permissions quickly become one of the trickiest things to get right. Who can write posts? Who can upload images? Who can see the admin at all? Many of these questions come back to a single capability: edit_posts. Despite its narrow-sounding name, this permission controls access to a surprisingly wide range of WordPress features. (more... )



PublishPress Authors 4. 15. 0 makes author organization more flexible: an author can now be assigned to more than one author category. This is helpful for sites that group contributors by department, role, region, topic, or any other structure where one person may belong in several places. Feature highlights Multiple categories: You can assign the same author to more than one author category so contributor lists and author displays can better reflect your team structure. In the real world, one person may well have played multiple roles in creating post. In the screenshot below, you can see one author is being added to both the "Authors" and "Photographers" section for a post. If you're using the Pro version of PublishPress Authors, you can use the Author Box feature to show the authors on the front of your site. This is a setting you can enable called "Allow authors in multiple categories". It is located in Authors > Settings > Author Profiles. Other improvements and fixes Custom hidden author page message: A new setting lets you change the “post not found for the author” text shown when author pages are hidden. Automatic PublishPress Permissions integration: Sites using PublishPress Permissions should get the Authors integration without needing to run it manually. This release also includes several fixes that improve privacy, admin safety, and daily reliability. Better profile syncing: Updating WordPress user information now updates the related author profile more reliably. Author box separator fix: Author box separators now work across categories, not...



We had a question from a user who wondered if they could restrict users to editing lower-level users in WordPress. For example, is it possible to allow Authors to only edit Subscribers and Contributors? Or is it possible to allow Contributors to edit only Subscribers? Yes, it is possible with the PublishPress Permissions Pro plugin. The use-case for the customer here is to safely expand who can manage users. They want to allow more than just Administrators to manage users, but also prevent accidental privilege escalation. WordPress uses a hierarchy of user roles. Administrators have the highest level of access, followed by Editors, Authors, Contributors, and Subscribers. By default, users who can manage accounts may be able to interact with accounts above their own level. In this tutorial, we’ll show you how to limit users so they can only manage accounts with lower-level roles. use



Did you know that every user role in WordPress has a level from 0 to 10? These levels are rarely visible in the WordPress admin area, but they have an important impact on how your site works. The very lowest user role level is given to the Subscriber role and that has a value of 0. The very highest level is given the Administrator role and that has a level of 10. Here are the user role levels for the five default WordPress roles: (more... )



We had a question from a PublishPress user this week. They wanted to publish a post and then automatically change the taxonomy term in the future. They wanted to automatically move a post into an “Archives” category three months after publication. This is possible with the PublishPress Future plugin. You can schedule a Tag, Category or other type of term to be added to a post in the future. In WordPress, categories and tags are both examples of taxonomy terms. PublishPress Future can schedule changes for any taxonomy supported by your site. So this feature can work with custom taxonomies created by plugins such as WooCommerce, LearnDash, or custom development projects. In this guide, I'll show you two different ways to schedule a term change. (more... )



PublishPress Permissions v4. 8. 2 makes it easier to understand where a user’s permissions come from. Site managers can now see permissions inherited from Permission Groups on individual user screens, which should make troubleshooting access much faster on sites with complex editorial or membership workflows. Feature highlights Inherited user permissions: You can now display all permissions an individual user receives from Permission Groups, helping you confirm why someone can or cannot access specific content. This screenshot shows an example of those details. You'll find them inside each user's profile. Clearer group context: The Group Permissions list now shows the group name attached to each permission, reducing guesswork when reviewing access rules. More precise permission management: Separate capabilities are now available for managing term permissions and edit permissions, giving administrators finer control over who can adjust those settings. Teaser access support: New fallback capability handling for pp_manage_teaser helps keep teaser management permissions working more consistently. In practice, this update should be especially useful for teams that manage permissions through groups rather than only through individual users. When reviewing a user’s access, you can now see inherited permissions more directly and trace them back to the relevant group. Other improvements and fixes Term and taxonomy restrictions: Fixes improve Assign Terms, Manage Term, Set Parent, and taxonomy parent restrictions in several edge cases. Permissions screen reliability: Users who are allowed by configuration can now access the Permissions editing screen, and the “None” option appears correctly when no items are published. Cleaner admin screens:...



This week, a PublishPress user asked us if it is possible to customize the permissions for a single WordPress user. Their request was like this: "I want John to only edit Pages A, B, and C" "I need Jane to only view Posts D, E, and F" This request makes a ton of sense. Normally in WordPress you'd need to make a whole new user role for this. You'd create a role called "John" and put him in that role. You'd create a role called "Jane" and put her in that role. Creating a separate role for every special case quickly becomes difficult to manage. This is much easier with the PublishPress plugins. In this guide I'll show you two ways to do that: PublishPress Capabilities: this plugin allows to create a new user role and control features for just one user. PublishPress Permissions: this plugin enables you to customize specific post and pages access for one user. (more... )



WordPress 7. 0 was one of the biggest releases in at least 10 years for the WordPress project. With the explosive growth of AI in the last couple of years, WordPress 7. 0 leans heavily into AI. There's a new AI Connectors screen, which allows you to connect your site to OpenAI, Claude, Google Gemini, and other models. (more... )



February 2026 was absolutely revolutionary for WordPress security. Austin Ginder runs a hosting company and he was suddenly overwhelmed by new hacking attempts. Austin's response was creative, constructive, and inspiring. In this episode of the PublishPress Podcast, I talk with Austin about how AI is transforming WordPress security. Austin started as a skeptic but has come to embracing AI tools like Cloud Code, which have revolutionized his approach to coding and security. We discuss the increasing sophistication of hackers and their supply chain attacks. But we also discuss the potential for these tools to make WordPress a safer platform. (more... )



If you write blog posts in your browser, you have probably had the gut-wrenching experience of losing content. Maybe your browser crashed. Perhaps your internet connection dropped. But when you went back to your post, your content was missing. Ouch! Fortunately, autosaves are a WordPress feature that can help you avoid losing your content. WordPress autosaves automatically protect your work while you’re editing. Unlike revisions, which create a history of saved versions, autosaves focus on preventing content loss caused by browser crashes, internet interruptions, or accidental tab closures. (more... )



Robbie Adair has run her agency for over 20 years and has navigated many technology shifts. In this episode, Robbie says that we're in the middle of a major shift in the WordPress business. AI means that products are less valuable, but services are more valuable than ever. Customers need experts to help them navigate all the choices and challenges presented by AI. Robbie is incredibly positive about the opportunities in front of us. There are endless opportunities for people in the WordPress community to thrive in this new area. (more... )



If you run a WordPress website with many users, you probably have to answer account questions or solve website bugs for your users. Here at PublishPress, we rely heavily on the User Testing feature in the PublishPress Capabilities plugin. This allows us to browse our site and see exactly what the user sees. User Testing is useful for troubleshooting permission problems, testing membership sites, reviewing customer experiences, and verifying role-based access controls. We can test the user's account without needing to reset their password or create a duplicate version of their account. (more... )



PublishPress Series v3. 1. 2 is a maintenance release with a useful display improvement: the Post List Box now includes a clearer Post Summary field. This gives site owners a more direct way to manage short descriptive text for posts in a series, without confusing it with WordPress’s Excerpt feature. Feature highlights Post Summary field: This is available in PublishPress Series Pro. You can add a concise summary to the Post List Box without relying on the "Excerpt" field. You'll find this option by going to Series > Post List Boxes > Post. More translation languages: The project has added new languages through its translation workflow, making the plugin easier to localize. PublishPress Series is now available in over 30 languages. Here's a screenshot of PublishPress Series in Japanese: Other improvements and fixes This release also fixes a translation warning that could appear in the WordPress admin, including in the Pro version, and refreshes the plugin readme used on WordPress. org. For developers Contributors will notice that the repository has moved to PublishPress’s shared dev workspace package. This replaces duplicated development tooling with a Composer based setup and should not affect normal site management.



We have PublishPress customers who sometimes want to publish posts with no author attached. There are many reasons why they want anonymous blog posts. Sometimes the post is an official statement from the company and doesn't have a single author. Sometime the post is controversial and the safe choice is not to attach a person's name. Whatever the reason, it's good to have the option to have the option to make some posts anonymous. I'll show you how it's done in this guide. (more... )



Amber Hinds from Equalize Digital has spent years helping publishers to make their websites more accessible and user-friendly for everyone, including those with disabilities. In this episode of the PublishPress Podcast, I ask Amber accessibility questions I've heard from publishers. For example, is it helpful to have an audio version of my articles? Should we offer a text-only version of the site? Can we trust automated tests for accessibility? Check our Amber's plugin called Accessibility Checker which helps improve the accessibility of your sites. (more... )



Not everyone needs the same font size in the WordPress admin area. By default, almost all the text in WordPress is shown with a 13 pixel font. However, that font size may be too small for some users. Some people want larger text because they have aging eyes or vision conditions. Some people find that it makes reading easier and less tiring. Using bigger fonts ensures that everyone can actually use your website without straining. (more... )



We have a lot of guests on the PublishPress podcast who are building paywalls for publishers. Chris Ward from The Publisher Desk believes we should take a different direction. He argues that paywalls only make sense when you combine them with a strong commitment to advertising. Some users will just never pay for content, but you can still provide value for them and earn revenue from them. Chris has a long and deep history in the advertising world. He worked in advertising at News Corp and then Undertone, a big ad network. Chris is now the co-founder of The Publisher Desk, a publishing and advertising agency. He also takes his own advice and runs a network of sports content websites. (more... )



Here at PublishPress we believe that WordPress is the best publishing platform. Our goal is to help make it even better for you. To reach that goal, we're going add several new plugins to PublishPress in 2026. You will get access to more small, medium, and large plugins this year. PublishPress Shortlinks is the first new plugin. This plugin is the complete link manager for WordPress! With PublishPress Shortlinks, you can take any link on your website and perform useful actions like these: (more... )



Google's E-E-A-T stands for Expertise, Experience, Authoritativeness, and Trustworthiness. It's a concept used by Google's search team to evaluate the quality and credibility of a website's content. If you have a WordPress website, E-E-A-T is going to have some influence on where you appear in Google's search results. In this post, I'll explain what E-E-A-T is and how you can improve your WordPress website to provide more of the content that Google will rank highly. (more... )



PublishPress Checklists v2. 28. 0 makes checklist failures easier to understand in the WordPress editor. The headline improvement is block highlighting: when a checklist task fails because of content in a specific block, editors can now see where to look instead of hunting through the post manually. Feature highlights Block highlights: Failed checklist tasks can now draw attention to the specific blocks that need review. This screenshot shows a warning if the ALT text is missing for an image. Checklist sorting: A new setting lets site managers control how the checklist is ordered on the post editing screen. This setting is under the "Appearance" tab and is called "Checklist task sort order". Asterisk color: Required checklist items can now use a custom asterisk color so they stand out more clearly. This setting is under the "Appearance" tab and is called "Required Asterisk Color". The new block highlighting should be especially useful on longer posts or pages with many blocks. If a task fails and it relates to block content, the editor can guide the author to the relevant area so they can fix the problem and continue the publishing workflow with less guesswork. The new sorting option is aimed at teams with larger or more detailed publishing requirements. Use it from the plugin settings to keep checklist items easier to scan on the post editing screen, while the new asterisk color option makes required items more visible to authors and reviewers. Other improvements and fixes This release also includes several...



PublishPress Planner 4. 8. 0 improves the experience for editorial teams working across languages. This update expands translation support. PublishPress Planner is now translated into well over 30 languages. Feature highlights Expanded language support: The translation system now supports up to 34 languages, helping more teams use Planner Pro in the language that fits their workflow. Better translation tooling: New configuration for Loco Translate support in the Pro version should make ongoing translation work easier to manage. Here's a screenshot of Planner translated into Japanese: For most site owners, the language improvements should fit into the normal WordPress translation workflow. If your site uses translated WordPress admin screens or custom translation tools, this release should make Planner Pro easier to maintain over time. Other changes Permission fix: The “Save Changes” button is no longer shown in Content Calendar, Content Overview, and Content Board modals to users who do not have edit permissions. Security and compatibility maintenance: Several frontend libraries, including lodash, minimatch, picomatch, webpack, js-yaml, diff, and brace-expansion, were updated. Developer improvements This release also cleans up project maintenance workflows for teams contributing to or building the plugin. Composer scripts: Build scripts were refactored to make the development process clearer and easier to maintain. CI and code checks: Workflow updates improve branch handling, environment setup, and automated checking reliability. Workspace consistency: Development environment changes help keep contributor setups more consistent.



Brian Coords is a Developer Advocate for WooCommerce. I invited Brian on the PublishPress podcast after seeing that AI is now listed as an official contributor to WooCommerce. We talk about what comes next for WooCommerce and other open source projects? Is AI going to be building new plugin features? Writing the documentation? Fixing long-standing bugs in our backlogs? We also discuss how AI will change the shopping experience for WooCommerce customers. Will most of them find our stores via chatbots? Maybe they never even visit our stores and just allow their AI agents to make the purchase? (more... )



Malcolm Peralty has been writing with WordPress since before version 1. 0! That's over 20 years of blogging! In this episode of the PublishPress Podcast we discuss how writing has powered Malcolm's career, even now in the AI area. Malcolm thinks that storytelling is an essential skill, even for people in technical roles. We talk about how AI can be an excellent writing companion. Malcolm has just published a book with a ton of help from AI! How do you find the right balance between human creativity and AI to produce better work than you could before? (more... )



Who can view the posts on your WordPress site? Normally you have only two choices:1. Everyone can view (Published status)2. Only Administrators or Editors can view (Private status) That's it! Those are normally the only two options in WordPress. (more... )



In this episode of the PublishPress podcast we welcome Derek Ashauer who runs Conversion Bridge. Google Analytics 4 is not a good platform. It's hard to use. It's not privacy-friendly. You can do better. Conversion Bridge can connect your WordPress site to over 20 different platforms including Plausible, Fathom, User Maven, Pirsch, Microsoft Clarity and others. In this conversation, we consider many of these alternatives to Google Analytics. How can you get conversion analytics that you can easily act on to improve your eCommerce or membership site? (more... )



Reusable Blocks / Synced Patterns are one of my favorite features in the WordPress block editor. They allow you to easily re-use content in multiple places across your site. However, WordPress does place access control limits on Reusable Blocks (that's what I'll call them in this post, although Synced Patterns is more commonly used). We realized this problem when a PublishPress customer complained that Authors on his site could not see Resuable Blocks that he had created. (more... )



A PublishPress user wrote to us with question: I have just installed your PublishPress Capabilities plugin, which is working almost perfectly. The problem that I'm having is that my user can upload images but can not edit the Alternative Text, Title, Description and Caption of the image, which I need the user to be able to do. How can I fix this problem? This is not the first time we have had this question, so I'll explain the problem and solution. (more... )



If you work with multiple WordPress sites, I'm 100% sure that you get confused sometimes. Every site has the same black and white admin area. Every site looks identical! (more... )



We believe that WordPress is the best publishing platform. Our goal is to help make it even better for you. To reach that goal, we plan to add several new plugins to PublishPress in 2026. You will get access to more small, medium and big plugins this year. PublishPress Shortlinks is first new plugin we're launching towards that goal! This plugin allows you to create custom links for your posts and also for external links. Here are two ways to use the plugin: (more... )



The PublishPress Statuses plugin now allows you to choose default visibility statuses for new posts. You can also lock those statuses so new posts are forced to have these statuses. The default visibility statuses in WordPress are "Published" and "Private", but it's possible to add more using the PublishPress Statuses plugin. This feature is really helpful if you want to make sure posts are never unpublished, or changed, so a different audience can see them. For example, one customer who wanted this feature will work on their content on a test site and then move the content to their live site. Any posts on the live site must be "Published". (more... )



Thank you so much for using the PublishPress plugins. We believe that WordPress is the best publishing platform. Our goal is to help make it even better for you. As we start 2026, I'm going to share details of what we're releasing this year. We plan to add several new plugins to PublishPress this year. There will be small, medium and big plugins. To handle all that growth, we're introducing a new tool to help manage these plugins: PublishPress Hub. (more... )



In this episode of the PublishPress podcast we welcome Birgit Pauli-Haack, a developer advocate for Automattic. She also publishes the Gutenberg Times which is the best place to keep up with everything that's happening with the block editor. We discuss the recent release of WordPress 6. 9, its new features, and the future of WordPress development next year, including the upcoming WordPress 7. 0. What new features are we going to see in WordPress? What's happening with the 4 phases of Gutenberg? (more... )



Slideshows are vastly under-rated by webdesigners. Slideshows can be fast, stylish, accessible and mobile-friendly. You'll find slideshows on the homepages of Apple, Microsoft, Nvidia, Netflix and many other leading businesses. A gorgeous slider plugin can really help you to create a great looking website. And if you choose right, you don't have to see your Google PageSpeed score. A dynamic site does not have to mean a slow site. In this post, we'll compare five slideshow plugins that deliver cinematic visuals without sacrificing your site's SEO. (more... )



Alex Denning has been in the WordPress and SEO communities for years. But for the last few years, he's been seeing those topics through on AI lens. Alex now runs the Ellipsis agency and helps his clients to get recommended by AI chats. Alex's life was changed when GPT-3 launched, because it radically changed the services he could provide to clients. In this episode we unpack all the changes that have happened to Alex's business in the last 3 years, and hopefully help you navigate this new AI world we're living in. (more... )



Do you need to prevent visitors from accessing some of your site's content? With the “Teaser” feature, you can customize what happens when visitors try to view your restricted content. This is really helpful for membership websites, or anyone who wants visitors to register to access content. The screenshot below shows how this feature works. The customizable message says "This content is for our site's members. Please login or join to read this post. " Previously this feature was only available in the Pro version of PublishPress Permissions. Now some parts of the Teaser feature are available to everyone. (more... )



Reading time is a key feature on many news websites. You'll often see this data displayed on website homepages, and on individual stories. This feature tells visitors how long it will take to finish reading each article. WordPress may soon offer a "Time to Read" block so you can add this feature to your sites. This Gutenberg block is already available for early adopters in the WordPress community. And it may be officially added to the WordPress core in a future release. In this guide, I'll introduce you to this reading time feature, how to use it in WordPress, and some caveats around how accurate this information is. (more... )



In this episode of the PublishPress Podcast, Rodolfo Melogli shares his journey from the early days of WooCommerce to the creation of his new Checkout Summit conference. This new WooCommerce conference will be in Sicily in April 2026. If you work with WooCommerce, you should be there. This is a conference we've been missing in the WordPress space. Rodolfo's aim with this conference is to prioritize great content and valuable networking. Rodolfo started as a civil engineer building roads in Ireland, before becoming a baker, and then a WooCommerce expert under the "Business Bloomer" brand. He takes us through the ups and downs of putting on a large event for the first time. (more... )



Here at PublishPress, we're able to support almost any other WordPress plugin. However, there is one popular plugin called bbPress that doesn't always work smoothly with our code, or other user management plugins. bbPress has over 300,000 users and is the commonly used discussion board in WordPress. I'm going to give you a guide on how to manage roles and capabilities in bbPress. I'll also touch on what bbPress does differently, and what it means for PublishPress users. (more... )



Akshat Choudhary is the founder of WP Remote, which is an awesome and successful backup service for WordPress sites. But you won't hear him boasting about that. Akshat doesn't talk much. He's a self-professed shy guy. He's not someone you'll always be hearing from on YouTube, social media, podcasts. Instead, Akshat is an engineer who loves to focus on building great products. We dig into Akshat's story on this episode and how his quiet, quality work has produced a legion of loyal customers and fans. (more... )



We just released something really cool for the WordPress block editor. You can just create your own styles for any block. For example, I want some blocks with the purple and yellow colors of the PublishPress band. That's super-easy. Check out this screenshot below. In the right menu, I can pick from dozens of different styles. (more... )



Our guest in this episode of the PublishPress podcast is Karim Marucchi from the Crowd Favorite agency and the FAIR project. With Karim's help, we're going to try and tell two stories in this episode. The first story is Karim's life working with some of the biggest agencies in the world, and selling projects to some of the largest companies in the world. He tells the story of how he sat down and sold Steve Jobs on a website project.   The second story is about the value of open source and WordPress to those big enterprise customers. Karim is working really hard at the moment with the FAIR project. We'll explain what that is. The FAIR project is part of Karim's efforts to bring the benefits of open source to big enterprise customers. (more... )



PublishPress Series is the WordPress plugin that allows you to organize posts into issues or series. This is ideal for magazines, newspapers, short-story writers, teachers, comic artists, or anyone who writes multiple posts on the same topic. Here are some ways to use the plugin: Organize chapters into an overall story. Collect posts into monthly issues for a magazine. Group together newspaper articles on the same topic. (more... )



Evan Prodromou is often called "The father of the Fediverse". It's amazing how much overlap there is between the aims of WordPress and Fediverse. These two communities should work together more! The Fediverse consists of independent social networking platforms including Mastodon (micro-blogging), PeerTube (videos), Pixelfed (images) and more. Just like WordPress, most of the Fediverse runs on open source code. And just like WordPress, you get to create content that isn't swallowed by corporate algorithms. And you can build successful business or communities on your platforms that you own control. (more... )



WordPress sites can get really, really big. We regularly get questions from customers about sites with massive numbers of users. An example this week was a site with over 500,000 users. The _user_meta table had grown to almost a million rows. Once your userbase gets this big, even the simple things get complicated. Yes, large sites will need more powerful servers and databases. But some of the issues you'll encounter can't be solved only with upgraded hardware. In this guide, we'll explain some of the things to expect once you have a WordPress site with a large number of users. For this discussion, we'll define large sites as those with over 10,000 users. That number is important because WordPress automatically starts making changes to your site when you have more than 10,000 users. READ MORE



In this episode of the PublishPress Podcast, Raquel joins Dan and Steve to chat about bringing PressConf to life. PressConf is the spiritual successor to Pressnomics, a business-focused WordPress conference. Raquel tells the PressConf story and shares her lessons for other event organizers, including Dan who was part of the WordCamp Canada team. Raquel talks about what it’s really like to organize large events, the ups and downs along the way, and why community is at the heart of it all. We dive into the behind-the-scenes details: how sponsorships work, how to make speakers feel safe and supported, and why global representation matters so much. (more... )



In this episode of the PublishPress Podcast, I talk with Than Taintor from the Human Made agency and Zeshan Ahmed from Green Street News. Together they've been part of the project to revamp the Green Street News website. Green Street News is a major real estate publisher. They're based out of the UK, but have recently been expanding to Europe, Australia, and North America. That's meant a lot of changes to their business and their WordPress platform. This project had significant challenges, including codebase over a decade old. There was also a large volume of content, with over 100,000 articles split across multiple regions. There were also membership and scaling challenges as the Green Street team sends several highly-popular newsletters multiple times every day. (more... )



Kimberly Lipari is CEO of Valet, a WordPress agency. She had made the very intentional choice to remain a small agency. We talk about how Kimberly balances work and family life, plus the importance of human touch in agency work. Kimberly introduces me to the tools that Valet relies on. She does a great job of selling me on the Bricks page builder that I've never used before. She thinks it has a lot advantages for WordPress agencies. (more... )



In the middle of 2025, I wrote a post saying that we have big, new plans for the PublishPress Blocks plugin. Our goal with the plugin is to provide a complete set of management tools for blocks. There are lots of different plugins that provide a few features for blocks. None of them are comprehensive. Many of them haven't been updated in months. I wrote that we're going to change that with a one-stop solution for your blocks. (more... )



We had a question from a PublishPress customer who wanted to prevent everyone in a specific user role from accessing a post type on their site. For example, they wanted to block all users in the "Author" role from viewing Pages on their site. This is possible with the PublishPress Permissions plugin. In this short guide, I'll show you how this is done. (more... )



Have you heard of Google's E-E-A-T guidelines? This acronym stands for Expertise, Experience, Authoritativeness, and Trustworthiness. If you have a WordPress website, E-E-A-T is going to have some influence on where you appear in Google's search results. Google wants to see that your posts can be trusted, so you need to show that posts are trustworthy. One of the best ways to do this is by adding a "Reviewed by" section to your blog posts. In this guide, I'll introduce the "Reviewed by" feature and show you how to add this to WordPress posts. (more... )



In this episode of the PublishPress Podcast, Steve Burge chats with Jamie Marsland. Jamie is known for his YouTube work on the PootlePress channel and now the official WordPress channel. A few years back, he had a regular job in publishing, but a career change unlocked the creative energy inside him. First, they talk about how AI has supercharged that creativity. AI helps Jamie create content faster and even build apps like PootleWriter to make writing and publishing easier. (more... )



“Private” is one of eight post statuses available in WordPress. These statuses control whether WordPress posts are visible to the entire world, waiting for moderation, or sent to the trash to await deletion. When you write in WordPress, you will most commonly see the Draft, Pending Review, and Publish statuses. The Private status is used less frequently, but it can be useful in some situations. Private posts are for content that you only want high-level users to see. These posts are most useful for internal communication and documentation. I would not recommend storing top-secret information in these posts, but rather want to hide content from regular users. (more... )



Simea is part of a digital agency called Morntag, based in Switzerland. Her agency helps people navigate between different worlds. Many of Simea's customer are traditional print publishers and they need her help to navigate the online world including WordPress, AI and YouTube. Also the customers often need to work in different linguistic worlds including English, French, Italian, multiple versions of German, and more. (more... )



When you log in to a WordPress site, you will see boxes full of information. These are called "Dashboard Widgets". You will probably see a "Welcome to WordPress! " widget with lots of useful links. There's also a "WordPress Events and News" widget with official updates. There's an "At a Glance" widget so you can quickly see key statistics for your site. Those are only some of the default widgets. And when you add plugins, they will also add extra widgets. In the image below, you can see a widget called "Easy Digital Downloads Sales" which comes from a plugin. (more... )



We received an interesting question this week from a PublishPress user. One of our customers wanted to remove elements from the "Screen Options" dropdown panel in WordPress. The "Screen Options" tab is available in most areas of the WordPress admin area. This image below shows an example from the "Pages" screen. (more... )



A WordPress website always starts by looking very clean. But after you choose a theme and install a lot of plugins, the user interface quickly becomes very crowded. In other guides, we've shown you how to hide WordPress admin menus, hide the admin toolbar, and hide dashboard widgets. In this tutorial, we'll explain how to hide the "metaboxes" that appear below your WordPress posts and in the sidebar, when you're editing a post. In the image below, you can see some typical metaboxes from the Yoast SEO and TaxoPress plugins. (more... )



A few PublishPress users have written to us and asked if it's possible to control who can access Elementor templates. By default, only users in the "Administrator" role have the ability to create and edit new templates. In this guide, I'll show you how to allow other users to manage templates. For more control over Elementor, check out this guide on managing access to Elementor admin screens. (more... )



WordPress sites display an admin toolbar for all logged-in users. This is visible on the frontend of your site and also in the WordPress admin area. This toolbar contains shortcuts to key features in WordPress. A user in the Subscriber role will only see a few features. A user in the Administrator role may see a very busy toolbar, particularly on a site with many plugins. This image below shows my toolbar here at PublishPress. com: (more... )



We had a question from a PublishPress user who wanted to create a "Media Manager" user role. Their goal was to restrict the users in this role so they could only access the "Media" area of the WordPress admin. The users would have full rights to modify any file in the media library. A "Media Manager" user role can be very useful for anyone whose site has photographers or people responsible for uploading files. These users will not be able to edit any content or make any other changes on your site. (more... )



Luke Fretwell is one of the most creative and pioneering people I've met in open source. He's enjoyed a 25 year career that has covered multiple projects, collaborations, and businesses. The through-line for all Luke's projects has been making government better through technology. Luke created GovPress, a very popular WordPress theme focused for governments. He built Proud City, a WordPress-based SaaS service for government. His latest work includes ScanGov to track the quality of government websites, and Proudly Serving, a collectively written playbook that helps governments build people-centered digital public services. (more... )



WordPress is very restrictive when it comes to deleting files from your site's Media Library. By default, only users in the "Administrator" role are able to delete images and files in WordPress. Users in the Subscriber, Contributor, Author and Editor roles are not allowed to delete. (more... )



Does it matter how many words you write on a topic? Some books are famously short. "The Strange Case of Dr. Jekyll and Mr. Hyde" barely reaches 60 pages, but it has inspired movies and TV shows for decades. Some books are famously long. "Moby Dick" is over 700 pages, but it has also been enormously popular for over 100 years. (more... )



Tags and Categories are the two ways you can categorize your WordPress content. There's often a debate about the right way to use Tags and Categories in order to optimize your sites for search engines. Let's take a look at advice on how to use Tags and Categories ... (more... )



Have you ever been in the situation where you need to add Categories or Tags to a WordPress post after a certain length of time. We've talked with several PublishPress users in this situation. Here are some common requests: Add the tag "Archive" to a post after 90 days. Add the category "Needs Review" to a page after 1 year. Add an Event Category called "Ended" to an event when it has finished. (more... )



When you use the PublishPress Checklists plugin, you can define tasks that content creators must complete before their posts are published. For example, you can make sure your posts have a minimum or maximum number of words. Or you can require that all the images in the post have ALT text. One of the most popular options allows you to force all posts to have a featured image. The Pro version of the PublishPress Checklists plugin takes this one step further: you can require a specific height and width for all your featured images. This feature is useful because many themes only look good if your featured images are the correct size. (more... )



The Elementor plugin is an excellent page-builder for WordPress sites. One PublishPress customer asked us if it was possible to allow some WordPress users to edit a single post with Elementor. Our first thought was "yes, this is easy". We've done it many times using this approach, this approach and others. (more... )



On a normal WordPress site, every author automatically gets their own page. So, if my username is "steve", I'll have my own URL which will look like /author/steve/. This contains all the Posts I've written on the site. A good example of this can be found on the popular WordPress. com blog. One of the main authors is called "Nick" and you'll find his content at a URL like this: /author/nick/. This screenshot shows how this author page can look: (more... )



Carol Cavaleiro lives in Brazil and supports journalists across North and South America through her work at Indiegraf. In this episode of the PublishPress Podcast, Carol discusses her journey from co-founding the fact-checking agency AusFatos in Brazil to becoming a product director at Indiegraf, a Canadian publishing platform. We talk about misinformation, and the importance of community journalism to get genuine information to people. Carol and her clients need to use innovative ways to reach people including WhatsApp, audio versions of articles, and in-person events. (more... )



WordPress developers use the "custom post type" feature for many different features, including some that are a million miles away from traditional "posts". For example, in WooCommerce, post types are used for Orders, Coupons, Products, and more. (more... )



A couple of PublishPress users have asked us about the "Featured Image" feature in WordPress. We have already talked about forcing users to add featured images and how to control the size of featured images. These users wanted to know if it is possible to control who can add featured images to content. Yes, you can control this in WordPress, although it's not entirely straightforward. This image below shows where you will see the "Featured Image" box when editing a post: (more... )



PublishPress Revisions is the ultimate tool for making content changes. Users get a safe space to work on content updates. The Pro version of PublishPress Revisions has support for the popular Elementor page-builder plugin. This means that you can safely create copies of posts built with Elementor, make changes to those posts, and then publish your changes whenever you're ready. This guide shows to use PublishPress Revisions and Elementor together. (more... )



If you have a lot of products on your WooCommerce site, it can be difficult to create consistent, high-quality product pages. With a lot of settings, its easy to forget something. To make sure that all your WooCommerce pages meet your standards, we recommend the PublishPress Checklists plugin. (more... )



We had a really interesting question from a PublishPress user: We have many clients who we write posts for. We write the posts 6 months in advance, and get them approved by the clients. Is this possible with the PublishPress plugins? The answer is "Yes", you can do this. In this tutorial, I'll show you how to set up an approval process for WordPress posts. (more... )



This week, a PublishPress user asked us the following question: "Can we copy-and-paste roles and permissions over from one website to another website, so that we don't have to set up the permissions for each website we have to make? " (more... )



Earlier this week, I was writing a post with the new Gutenberg editor in WordPress. I wanted to add several GIFS to the post. However, it was a really frustrating process. First, there is no "GIF" block in Gutenberg, so that wasn't an option. (more... )



If I had to pick a word to describe my experience with busy WooCommerce sites, it's "overwhelming". There are so many admin notices, plugin alerts, review requests, and other demands for your attention. In the product editor, there are a ton of sidebar, tabs, settings, metaboxes, and configuration options. (more... )



If you write a lot of WordPress posts, it's easy to make mistakes. That's why we built the PublishPress Checklists plugin. It automatically catches many of our errors before we publish. In this post, we'll introduce a feature in PublishPress Checklists that checks for broken links in your content (both external links and internal links). (more... )



With the PublishPress Future plugin, you can update your content using custom workflows. You can create workflows to automatically unpublish, delete, change metadata, change post details, send emails, and much more. PublishPress Future 4. 7 is here and it makes the plugin insanely more powerful. In this version, you can add interactive steps so your users can make choices during the workflow. And you can now connect to custom code and almost any plugin. Let's take a look at what these two new features can do for you and your WordPress sites. (more... )



WPML is a popular WordPress plugin that enables you to turn any WordPress website into a multilingual website. WPML is short for "WordPress Multilingual Plugin". The PublishPress Capabilities plugin has support for WPML. This means that you can create user roles that are allowed to access specific areas of the WPML plugin. (more... )



One PublishPress user asked us if it's possible to rearrange metaboxes in the WordPress post editor. They are using the block editor (Gutenberg) This user has installed the PublishPress Checklists plugin and wanted the checklist area to be at the top of sidebar when writing posts. This image shows the move they wanted: (more... )



If I had to pick a word to describe my experience with large WordPress sites, it's "overwhelming". There are so many admin notices, plugin alerts, review requests, and other demands for your attention. In the post editor, you'll find a ton of sidebar, tabs, settings, metaboxes, and configuration options. (more... )



Jacob Donnelly is the founder of A Media Operator (AMO) Over the last five year, he's grown AMO from a newsletter to a fully-fledged media organization. Soon after launching, Jacob moved from Substack to WordPress with the goal of owning his platform and audience. Jacob and AMO have covered huge changes in the publishing industry over the last few years, and his insights will be fascinating for WordPress publishers. On this episode of the PublishPress Podcast we talk about subscription-based business, AI and other hot publishing topics. But we also talk about the importance of events for publishers. Jacob runs a big annual conference for AMO and believes that events are vital for fostering community and generating revenue. Jacob introduces the three-legged stool model of combining media, events, and data to create a robust business framework. (more... )



At the beginning of 2022, Tyler Channel published a short two minute video to Twitter. The video was elegantly done and introduced The Welch News, a small newspaper in West Virginia. That video led to a detailed article in WPTavern with more background on the newspaper and Tyler's work. Tyler runs PaywallProject and tried to keep newspapers like The Welch News in business. He offers a more affordable alternative to Newspack, which is run by Automattic. (more... )



Earlier this week, we had a question from a PublishPress user. They are using PublishPress Permissions to control access to specific posts and pages. In the image below, you can see the metabox from the PublishPress Permissions plugin. For each role, you can choose whether or not they can edit this page. The Author and Contributor roles are set to "No". The Administrator and Editor roles are set to "Yes". (more... )



Many WordPress themes rely on Featured Images, but they can be a mystery to many users. What exactly is a Featured Image in WordPress? A Featured Image represents the mood, or theme of your Post.  If you're writing a post about Lego, the featured image should probably be an image of Lego bricks. (more... )



One of our most popular recent posts on this blog explained how to rearrange metaboxes in the Gutenberg editor. This post is useful because the system for moving metaboxes has some confusing points. Yes, you can move some metaboxes up and down, but the default boxes can not be moved. The image below highlights the difference between the default boxes and those added by plugins. (more... )



Normally, on a WordPress site, users can edit unpublished and published content in the same way. However, as a publisher, you know that there's a big difference between editing unpublished and published content! It's often important to approve changes to anything that is live on your website. (more... )



PublishPress customers have had some challenging questions for us. In this tutorial, I'm going to explain the answer to a challenging WooCommerce question that came in recently. One PublishPress customer has a large segment of their customer base wishing to call up and place an order over the phone. To make this happen, they need to allow users in the "Shop Manager" role to pay for customers. So they installed PublishPress Capabilties and its User Testing feature. Using PublishPress Capabilities, the Shop Managers could log in using the customer's account and complete the payment. In this blog post, we show you the steps needed to accomplish this. (more... )



We had an interesting request from a PublishPress user this week. They wanted to allow a WordPress user to view WooCommerce orders, but they did not want this user to be able to edit the orders. Normally there are two roles in WooCommerce called "Shop Manager" and "Customer". In order to solve this request, we need to add an additional role. We can do this using the PublishPress plugins, and in this guide we'll show you how to set this up. (more... )



Here at PublishPress, our focus is on creating publishing workflows in WordPress. This includes allowing you to create custom statuses in WordPress. However, before moving on to more advanced workflows, people often need some clarity on the basic workflow features in WordPress. For example, what exactly is the difference between "Pending Review" and "Draft"? (more... )



Indiegraf is a 3-year old company that is having a positive impact for many WordPress publishers. They’re a WordPress hosting platform for publishers, in a similar space to Newspack, PaywallProject, Lede, and others. (more... )



If you go to the "Users" screen in WordPress, you will be able to assign users to normal roles, such as Subscriber, Contributor, Author, Editor, and Administrator. However, there is another option called "No role for this site". You can think of this option as a type of blocking option. Any users who are moved to "No role for this site" will not be able to access your WordPress admin area. This screenshot below shows how you can move a user to "No role for this site" directly from the "Users" screen. In this guide, I'll explain how the "No role for this site" setting works. (more... )



Are you frustrated by inconsistent content on your WordPress site? Do you find that some posts are missing the featured image? Perhaps you keep discovering posts with broken links? Or do you regularly see posts that lack any Tags or Categories? PublishPress Checklists is the solution. This plugin can ensure that your content is consistently excellent. (more... )



The Gutenberg block editor makes it easy to add and edit content in WordPress. However, sometimes you want to do just the opposite! Sometimes your content should not be updated. With the PublishPress plugins, you can completely prevent some users from adding new blocks to your WordPress content. In this guide, I'll share two ways that you can stop users from adding new blocks. (more... )



Over the last couple of years, more and more WordPress users have adopted the Gutenberg block editor. We use it for all the PublishPress sites, and an increasing number of support tickets are about Gutenberg. We had an interesting support ticket recently: a customer wanted to hide links in the menu that is attached to each block. You can see a screenshot of this menu below. (more... )



WordPress sites display an admin toolbar for all logged-in users. This is visible on the frontend of your site and also in the WordPress admin area. This toolbar contains shortcuts to key features in WordPress, but what the user sees will depend on their user role. A user in the "Subscriber" role will only see a few features. A user in the Administrator role may see a very busy toolbar. In this blog post, we'll give you an introduction to what users in different roles may see in the admin toolbar. If you want to hide the admin toolbar for users, follow this guide. (more... )



"Block Permissions" is one of the most popular features in the PublishPress Blocks plugin. This feature allows you to control which blocks are available to different user roles. For example, if you want to prevent some user roles from adding "Table" blocks, you can block them from doing that with this feature. The system is based on user roles so you can remove blocks for specific groups of users. How to Remove Blocks for User Roles To get started, install the PublishPress Blocks plugin. Go to "Blocks", then "Block Permissions" in your WordPress admin menu. In the top-left corner, you can choose the user role you want to edit. (more... )




## PublishPress Documentation


In PublishPress Permissions, the plugin allows you to choose "Blocked" or "Enabled". These choices can apply to user roles, groups, and login states such as "Logged In" and "Logged Out". "Blocked" will always take precedence. If a "Blocked" is applied to a user through any role, group, or state, then it doesn't matter how many times "Enabled" is applied.



The PublishPress Shortlinks plugin allows you to automatically add links to keywords in your content. To see how this feature works, we'll use the example of an "About WordPress" post that you can see in the screenshot below. First, create a Shortlink and add the URL that you want to use for the automatic links. In the screenshot below, we're linking to the official WordPress website. Under the "Auto-linking" tab, enter the keywords that you want to add this link to. We're going to automatically add our new shortlink every time the word "WordPress" appears in a post. Now go back to your original post and you'll see that the word "WordPress" is automatically linked to the Shortlink you created.



With the Pro version of the PublishPress Checklists plugin, you can prevent some words being added to a post. If the wrong words are in a post, you can choose to show a warning, or prevent the post from being published. You can choose from “Disabled, Recommended, or Required” options. You can enter choices for the prohibited words. If you enable this content option, it will be visible when you edit content. If your content does contain any of the prohibited words, this task will be marked in red in the sidebar. If your content does not contain the prohibited words, this task will be marked in green in the sidebar.



There is a Free version and a Pro version of PublishPress Shortlinks. This table has an overview of the different features in each version. Edit Shortlinks FreeShortlinks Pro Custom, brandable URLs for your posts Use your own website domain for shortlinks Customize the slug for each shortlink Share shortlinks for posts in any status Add password protection to your shortlinks Automatically export your shortlinks on a specific date Choose from 301, 302, and 307 redirects Track who is clicking your shortlinks with analytics Generate a QR code for each shortlink Cloak your affiliate links Choose who can create and edit shortlinks Choose who can access analytics and settings Show a message when links have expired Import and export shortlinks Priority, personal support



The PublishPress Shortlinks plugin allows to create shareable links for revisions created with the PublishPress Revisions plugin. This allows to share preview of unpublished changes to your content. To start this process, create a revision of a published post on your website. In the the screenshot below, this can be done with the "Create Revision" link. When you submit the revision, PublishPress Shortlinks will automatically create a shareable link for your revision. You can see this in the screenshot below. The shortlink marked as "Internal" is the original post. The shortlink marked as "Revision" is the unpublished revision of that post. This feature can be configured by going to Shortlinks > Settings > Revisions.



The PublishPress Permissions plugin makes it possible to control who can edit content with a specific taxonomy term attached. For example, you can create a tag called "Admin Editing Only" and make sure that only people in the "Administrator" role can edit posts with that tag. Editing permissions for individual terms These steps will show you how to control editing access for posts with a single term. Install the PublishPress Permissions plugin. Go to Posts > Categories. Open the category that you want to control editing access for. Find the "Permissions: Posts in Category" box. Click the "View Posts" tab. This feature allows you to choose “Enabled” or “Blocked” for any user role or login state. Enabled: Anyone in this user role can edit posts with this Category. Blocked: Anyone in this user role can NOT edit posts with this Category. Editing permissions for multiple terms It's also possible to control viewing permissions for multiple terms and the posts they're associated with. With these steps below, you can control editing access for all the terms that you select. Go to "Permissions" in your WordPress admin menu. Choose the user role that you want to control editing access for. Post Type: Choose the post type that you want to control editing access for. Operation: Select "Edit". Adjustment: Select "Enable" or "Block". Qualification: Choose the taxonomy. Select Categories: Choose the terms you want to control editing access for. Click "Add Selected Permissions". Click "Save Permissions". Block users from editing posts with any...



You can find the changelog for the free version by clicking this link to WordPress. org. You can find the changelog for the Pro version below: The format is based on Keep a Changelog and this project adheres to Semantic Versioning. - 19 Feb 2026 Fixed : Status > Post Access UI was missing under some configurations Fixed : Statuses > Settings > Custom Visibility Statuses could not be updated Fixed : Statuses > Settings > Quick Edit could not be updated Fixed : Rating link in plugin screen footer was broken Fixed : PHP Code Sniffer compliance Changed : Lang - Update ES, FR, IT - 13 Feb 2026 Fixed : Classic Editor - Auto Drafts were auto-published under some configurations Fixed : Planner Calendar - Add Post modal did not offer custom post statuses. Implemented plugin setting for sites that need them disabled. Fixed : bbPress - Non-Administrators had new topics set to Private status - 12 Feb 2026 Fixed : Revisions - Ensure Statuses Pro plugin activation maintenance queries cannot affect published posts Fixed : Avoid error when Pro, free plugins activated together - 10 Feb 2026 Fixed : Fatal error on Save Draft if PublishPress Permissions is not active Fixed : Fatal error on ACF Custom Post Type creation if PublishPress Permissions is not active Fixed : Compat - Permissions wrongly blocked access to custom status posts under some configurations Changed : Status Capability checkbox column label: "View" instead of "Read" Changed : Status Capability checkbox...



Here at PublishPress we are able to work with software resellers. Previous reseller customers include SHI, Insight, CDW, Softchoice, and SoftwareOne. Our pricing is slightly different for reseller customers. This is because, as a small team, the paperwork needed for resller customers can be time-consuming. We can complete this extra paperwork, although we will require you to purchase at least the “Agency” bundle of our plugins. You can find details on the Agency bundle on our pricing page. We offer a discount for purchasing additional years at the same time: 10% for each additional year, up to 5 years.



If you're looking for company information for PublishPress, please use these details: Address: PublishPress LLC, 6635 Pirate Perch Trail, Lakewood Ranch, 34202. Tax Number: Our company is registered in Florida. Our Tax ID is 87-2199581. Tax Forms: Our W9 form is available if you contact us via the Pre-Sales area. We are happy to provide invoices and receipts for all transactions.



When you’re writing a draft post, do you sometimes need to share it with someone who doesn’t have access to your site? PublishPress Shortlinks is the answer. PublishPress Shortlinks allows you to share posts before you make them public. If you’ve written a draft of a post, you can share a preview with other people. You can protect these links by combining this with other features, including password protection and automatic expiry of links. In your admin menu, go to Shortlinks > Settings > Post Status Visibility. Here you can choose which post statuses will be accessible via shortlinks. The options are shown in the screenshot below. In the screenshot below, you can see one post in the "Draft" status and another post in the "Pending Review". The location of these shortlinks is shown below. You can also access these shortlinks from inside the Post Edit screen.



With the PublishPress Shortlinks plugin it is possible to protect your shortlinks. You can require users to enter a password to access the shortlink. You can also chose to have the shortlink expire on a specific date. To control these settings, go to All Shortlinks and choose to edit a shortlink. Click the "Security" tab. You will see the options in the screenshot below. If you require a password, users will be forced to enter that password before they can view the post. If you set an expiry date for the shortlink, anyone who tried to view the post after that date will see a message saying that the link has expired. The Pro version of PublishPress Shortlinks allows you to expand the expiration features. You can control the following features for when the shortlink expires: Expired Redirect URL: Override the global expired redirect for this link. Show Expiration Notice: Display a brief notice before redirecting. Expiration Notice Title: Override the global notice title for this link. Expiration Notice Message: Override the global notice message for this link. Expiration Notice Link Text: Override the global notice link text for this link.



The PublishPress Shortlinks plugin will automatically create a QR code for each link. This makes it easy to download and share the QR code so people can visit your URL. This is great for advertisements, brochures, PDFs, restaurant menus, or anywhere you want to use a QR code. These QR codes are available by going to Shortlinks > All Shortlinks in your WordPress admin menu. Edit any existing shortlink and you'll see the QR code in the right sidebar. Click the "Download QR Code" link.



The PublishPress Shortlinks plugin gives you Go to Shortlinks > All Shortlinks in your WordPress admin menu. Choose a shortlink to edit then click the “Redirection” tab. With the first setting, you can choose what kind of redirect is used for each link. 302 and 307 (Temporary) redirects tell search engines that the requested URL has been moved temporarily, but will be back eventually. 301 (Permanent) redirects are used to tell search engines that a requested URL has been permanently moved to another URL. If you’re confident that your target URL will never change, then use this redirect type. There are also three more settings available: Sponsored: This adds rel="sponsored" to your links. This attribute was introduced by Google to indicate links that result from advertisements or paid placements. NoFollow: This adds rel="nofollow" to your links. This attribute tells search engines not to pass authority (ranking credit) to the linked page. Parameter Forwarding: This option makes sure that any query string data from an original URL will be carried over to destination URL. This is normally used for tracking or maintaining session information, such as ? utm_source=google.



The PublishPress Shortlinks plugin has a Logs feature that records everyone who clicks your links. These logs are then turned into analytics charts so you can see how popular each shortlink is. These logs are available by going to Shortlinks > Logs. This data is collected and then displayed individually for each link. To find this information, go to Shortlinks > All Shortlinks in your WordPress admin menu. Choose a shortlink to edit and then click the "Analytics" tab, as in the screenshot below.



With the PublishPress Shortlinks plugin, every post has its own customizable URL. This is different from the normal permalink URL that is given to each post. By default, the final part of the customizable URL will be a unique combination of 5 characters. By default, your shortlink will look like this: https://example. com/go/8vi3n. However, you can customize two parts of this URL. You can customize or remove the "go" folder in the URL. You can also customize the slug for each link. Go to Shortlinks > Settings > Options. You can use the "Shortlink Prefix" option to remove the "go" folder completely. You can use the "Prefix Slug" option to change the name of the "go" folder. It's also possible to change the last part of the URL. When you're editing a post, look in the sidebar under the "Shortlinks" heading. You will be able to customize the final characters of the shortlink. In the screenshot below, the final characters will be "custom-url".



With PublishPress Shortlinks you can create custom links for your posts. These links are brandable, trackable, and can have custom view permissions. You can share links for any type of content, even unpublished posts in draft status. PublishPress Shortlinks will automatically generate links for all your posts and pages. This makes it really easy to have shareable links for content. These shortlinks are available from the Posts screen as in this screenshot below: These links will also be available via the Post Edit screen, as in this screenshot below:



Thank you so much for using the PublishPress plugins. If you're happy with the plugins and our team's support, please consider leaving a positive review. WordPress plugins having ratings just like your favorite local shop or restaurant. 5 star reviews are incredibly helpful to those small business. And they're incredibly helpful to WordPress developers also. To leave a review, you’ll need a WordPress. org profile, which you can create here: https://login. wordpress. org/register. Creating this profile is useful because it enables you to contact plugin support as well as leaving reviews. If you have a moment, please click below and leave a 5 star review: Write a 5 star review for the PublishPress Authors plugin Write a 5 star review for the PublishPress Blocks plugin Write a 5 star review for the PublishPress Capabilities plugin Write a 5 star review for the PublishPress Checklists plugin Write a 5 star review for the PublishPress Future plugin Write a 5 star review for the PublishPress Permissions plugin Write a 5 star review for the PublishPress Planner planner Write a 5 star review for the PublishPress Revisions plugin Write a 5 star review for the PublishPress Series plugin Write a 5 star review for the PublishPress Statuses plugin



With the PublishPress Checklists plugin, you can require a maximum and minimum number of audio items for your WordPress posts. If there's the wrong number of audio items, you can choose to show a warning, or prevent the post from being published. This task cover a wide range of audio content from self-hosted audio to Spotify, Mixcloud, Soundcloud and PocketCasts. Here are the specifics: Counts native HTML players. Counts WordPress shortcodes. Counts third-party audio embeds such as SoundCloud, Spotify, Mixcloud, and PocketCasts. Does not count plain links to audio files by themselves. In the screenshot below, you can see the options for the "Number of audio items in content" task. You can choose from “Disabled, Recommended, or Required” options. You can enter choices for “Min” and “Max”. If you enable this audio task, it will be visible when you edit a post. If you don't have enough audio items, this task will be marked in red in the sidebar. If you do have the correct number of audio items, this task will be marked in green in the sidebar.



With the PublishPress Checklists plugin, you can require a maximum and minimum number of video items for your WordPress posts. If there's the wrong number of video items, you can choose to show a warning, or prevent the post from being published. This task cover a wide range of video content from self-hosted video to YouTube, Vimeo, VideoPress and more. Here are the specifics: Counts native HTML video. Counts supported iframe embeds from YouTube, Vimeo, and Dailymotion. Counts WordPress embed blocks for YouTube and Vimeo. Counts direct links to video files with these extensions: mp4, mov, webm, m4v, ogg, and ogv. Does not count other video providers unless they match one of the supported patterns above. In the screenshot below, you can see the options for the "Number of video items in content" task. You can choose from “Disabled, Recommended, or Required” options. You can enter choices for “Min” and “Max”. If you enable this video task, it will be visible when you edit a post. If you don't have enough video items, this task will be marked in red in the sidebar. If you do have the correct number of video items, this task will be marked in green in the sidebar.



In the Pro version of the PublishPress Checklists plugin, it is possible to duplicate tasks. This feature is designed to complement the Exclude User Roles, Exclude Statuses, and Exclude Taxonomy Terms options. With this feature, you are able to have different task settings for different situations. Here are some use-cases: The "Number of words in content" task can be set to 100 words for posts in the "Draft" status. But it can be set to 2000 words for posts in the "Published" status. The "Number of images in content" can be set to 1 for posts in the "Book Reviews" category. But it can be set to 10 for posts in the "Photo Gallery" category. The "Number of external links in content" can be set to 0 for posts written by users in the Contributor role. But it can be set to 5 for posts written by users in the Editor or Administrator roles. To duplicate a task, first change the setting to "Recommended" or "Required". That will enable the "Duplicate" button.



The Admin Styles feature is in the PublishPress Capabilities plugin. This allows you to customize the WordPress admin area with your own branding. You can change the color scheme and visual features for the admin screens. It's also possible to have different settings for different user roles. Admin Color Scheme The Admin Color Scheme setting allows you to change the colors for your WordPress admin area. You can choose from several core WordPress options: Default, Light, Modern, Blue, Midnight, Sunrise, Ectoplasm, Ocean, Coffee. You can also click the "Add Custom Style" button which allow you to create your own color scheme. The Custom Style Editor enables you to choose many different colors for features in the WordPress admin area. This screenshot below shows the "Blank Template" option. To save your custom colors, make sure to enter a name into the "Custom Style Name" field. Alternatively, you can choose one of the pre-built custom styles that are provided with PublishPress Capabilities. This screenshot below shows the "Cherry" custom style. Admin Logo and Favicon These two settings enable to replace the WordPress logo and favicon images for your admin area. This next screenshot illustrates where the logo and favicon appear in your admin area. Admin Font and Font Size These settings allow you to select a different font and font size for the WordPress admin area. You can choose to customize the fonts for these areas of your site: Base font Body text Links Headings Admin Menu Admin Bar Form Fields Buttons...



With the Pro version of the PublishPress Checklists plugin, you can control how the maximum and minimum length of image captons. If the number of characters in the caption is outside the maximum and minimum number, you can choose to show a warning, or prevent the post from being published. Go to the "Images" tab. The image below shows the “Number of characters in image captions” options. You can choose from “Disabled, Recommended, or Required” options. You can enter choices for “Min” and “Max”. If you enable this content option, it will be visible when you edit content. If your content does not have the correct number of images, this task will be marked in red in the sidebar. If your content text has the correct number of images, this task will be marked in green in the sidebar.



In the PublishPress Checklists plugin, it is possible to allow some user roles to skip certain tasks. For example, users in the Author role won't have complete the same tasks as users in the Administrator role. In the screenshot below, both the “Administrator” and “Editor” statuses are selected for the “Exclude User Roles” option. This means that the “Number of words in content” task will not be active for any posts for these user roles. This feature can be enabled or disabled using the "Enable User Roles Filter" by going to Checklists > Settings > General in your WordPress admin area.



In the Pro version of the PublishPress Checklists plugin, it is possible to disable certain tasks if a post has specific taxonomy terms attached. For example, you can disable a task on Posts and that have a Tag or Category of your choice. In the screenshot below, both “Sports” and “News” categories are selected for the “Exclude Taxonomies” option. This means that the “Number of words in content” task will not be active for any posts with these categories attached. This feature can be enabled or disabled using the "Enable User Roles Filter" by going to Checklists > Settings > General in your WordPress admin area. You can choose the taxonomies that are available in this setting by going to Checklists > Settings > Post Types.



The PublishPress Hub plugin helps you manage all your PublishPress plugins from one central location. You can download and install it to get started with automatic updates, license management, and more. This plugin is recommended, but not required. You will find this plugin most useful if you have multiple PublishPress plugins installed on your site. How to use PublishPress Hub Visit the "PublishPress" link in your WordPress admin menu and you'll see the main screen for the PublishPress Hub. There are 6 tabs across the top of the screen: All: A list of every PublishPress plugin. Unlicensed: A list of any Pro plugins that do not have a valid license. Active: All the PublishPress plugins that are active on your site. Inactive: All the PublishPress plugins that are installed but not aactive on your site. Not uninstalled: All the PublishPress plugins that have not been installed on your site. Updates available: Any PublishPress plugins that have a newer version available to install. License Keys in PublishPress Hub One key feature in PublishPress Hub is the ability to manage the license key(s) for the plugins on your site. Next to each installed Pro plugin you will see a "Manage License" option. If you have not entered a license key, you will be prompted to add a license key when you click "Manage License". If you have previously entered a license key, you will see a message showing that your license is active. You will be able replace or deactivate the license.



You can find the changelog for the PublishPress Hub below: Changelog The format is based on Keep a Changelog and this project adheres to Semantic Versioning. 19 Jan, 2026 FIXED Updated the library that handles EDD update check. 09 Jan, 2026 FIXED Resolved issue where license-related notices could not be dismissed (#76). Fixed issue preventing Hub plugin updates from working correctly (#74). Fixed fatal error on fresh installations caused by missing EDD updater autoload. 08 Jan, 2026 First release with basic PublishPress plugins management features and license control.



The PublishPress Future plugin allows you to control who can access the "Workflows" screen. By default, only Administrators can access the plugin screens. If you want to allow other users to access the "Action Workflows" screen, follow these steps: Install the PublishPress Capabilities plugin. Click "Capabilities" in your WordPress admin menu. Choose the role you want to edit in the top-left corner. Look for the "Editing" tab. Check the boxes for the "Action Workflows" row. Click "Save Changes".



By default, the PublishPress Checklists plugin uses green for completed tasks and red for incomplete tasks. This can be customized by going to "Checklists" then "Settings" and clicking the "Appearance" tab. On this screen you can replace both the "Complete" and "Incomplete" icons with your choice of Dashicon. It's also possible to change the color of the icons. For example, in this next screenshot we have changed the colors. We've also changed the dashicons to use dashicons-thumbs-up for complete tasks and dashicons-thumbs-down for incomplete tasks.



Series Post Navigation is a key feature in the PublishPress Series plugin. This feature allows users to navigate the previous or next post in a series. There will be a Previous arrow and a Next arrow. This screenshot below shows the Series Navigation placed at the bottom of a post. The order of the posts is controlled via the Manage Series screen. It is possible to customize this design from inside the “Series Post Navigation” screen. You can choose which of these layouts is active by going to “Settings”, then “Templates”, then “Post Navigation Selection”. You can customize these designs by clicking the “Edit” link on any of the rows in the screenshot below. On the edit screen for each Series Post Details area, you are able to make changes to the design and layout. There are two areas that you can customize are shown in the screenshot below. General: The title and general settings. Item: The design of a single post link inside the navigation box. Layout: The colors and padding for each box. There are two more layout options provided by default. This next screenshot shows the "Image Navigation" display: This next screenshot shows the "Button Navigation" display: It is also possible to create a completely unique version of the Series Post Navigation. This can be done using the Templates feature in PublishPress Series.



Series Post Details is a key feature in the PublishPress Series plugin. This feature allows you to show where a post stands inside a series. The typical display will appear this way: "This entry is part 3 of 8 in the series How to Use WordPress". This screenshot below shows the Series Post Details placed at the top of a post. The order of the posts is controlled via the Manage Series screen. It is possible to customize this design from inside the “Series Post Details” screen. You can choose which of these layouts is active by going to “Settings”, then “Templates”, then “Series Post Details Selection”. You can customize these designs by clicking the “Edit” link on any of the rows in the screenshot below. On the edit screen for each Series Post Details area, you are able to make changes to the design and layout. There are two areas that you can customize are shown in the screenshot below. General: The text showing inside the box. Styling: The colors, fonts, and padding for each box. It is also possible to create a completely unique version of the Series Post Details. This can be done using the Templates feature in PublishPress Series.



The Pro version of PublishPress Authors plugin does provide an integration with the Polylang plugin which allows you to create a multilingual site. One common issue between the Authors and Polylang plugin is the translation of author profiles. The Authors plugin stores the author profiles as taxonomy terms. The Polylang plugin will normally attempt to duplicate taxonomy terms which can be a problem as it leads to duplicate author profiles. If you want to disable this behavior, follow these steps: Go to the "Settings" screen in PublishPress Authors Pro and click the "Integration" tab. Disable the "Enable translation of author profiles in Polylang" setting. Next, you can confirm that the Polylang translation is disabled. Go to "Languages" then "Settings" in your WordPress admin menu. Look for the "Settings" link under "Custom post types and Taxonomies". If you have a small site with few plugin, this link may not be available, in which case you do not need to do anything more. If the "Settings" link is available, click the link and check that the "Authors" box is not available.



The “Post Meta Control” option is part of the Block Controls feature in the PublishPress Blocks plugin. This option allows you to show and hide blocks based on postmeta data stored for individual posts. This option works best for blocks that may show across multiple posts such as Reusable Blocks or blocks inside the Full-Site Editor. The data used for this setting is stored in the _postmeta field in the database. you can see several example of rows in the _postmeta table. Here are the settings for the Post Meta Control feature: Meta Key: This is name of the meta_key field to use for this condition. Condition: This is based on the “Value” field. For example, if you choose = then the value of the data in the post's meta_value field must exactly match the content of the “Value” field. Value: This is the value of the data in the meta_value field for this post. Approach: You can choose either “Show block when condition matches” or “Hide block when condition matches”. In the screenshot below, this block will only show if the _wp_page_template field for the post has a meta_value of “default”.



The “Query String Control” option is part of the Block Controls feature in the PublishPress Blocks plugin. This option allows you to show and hide blocks based on based on URL query parameters. This helps you show different blocks to visitors based on the link they clicked to visit your website. You can enter the query strings into the "Query Parameters" field. These are some examples of URLs with query strings added: https://example. com/? utm_source=google&utm_medium=cpc&utm_campaign=spring_sale&utm_term=red_shoes https://example. com/? gclid=EAIaIQobChMIq5L... https://example. com/? fbclid=IwAR1yz... Here are some examples of the strings you can enter into "Query Parameters" field: utm_source (Google Analytics: traffic source) utm_medium (Google Analytics: traffic type) gclid (Google Ads: passes the ad data) fbclid (Facebook Ads: passes the ad data) msclkid (Microsoft Ads: passes the ad data) ref (Often used to pass the traffic source) Here are the settings for the Query Strin Control feature: Meta Key: This is name of the query strings to use for this condition. You can enter multiple strings, one per line. Logic: You can choose either “All parameters must be present” or “Any parameter must be present”. Approach: You can choose either “Show block when condition matches” or “Hide block when condition matches”.



The “Capabilities Control” option is part of the Block Controls feature in the PublishPress Blocks plugin. This option allows you to show and hide blocks based on capabilities stored for the users viewing your website. This option will only work with users logged in to your website. This post has details on where capabilities are stored in the WordPress database. Capabilities data is also visible using the PublishPress Capabilities plugin. You can hover over the options to see the name of each capability. The example below is edit_posts. Here are the settings for the Capabilities Control feature: Select Capabilities: You can choose the capabilities that will be used with this option. Approach: You can choose either “Show to users with selected capabilities” or “Hide from users with selected capabilities".



The PublishPress Statuses plugin uses up to three different taxonomies to store the custom statuses. post_status is the taxonomy for pre-publication statuses. post_visibility_pp is the taxonomy for privacy statuses. post_status_core_wp_pp is the taxonomy for core WordPress statuses. In general, terms are created in those taxonomies only under these conditions: A new status is defined by the user. A status has one or more of its properties modified. The statuses which the plugin makes available by default are fundamentally defined by the plugin code itself, not by an entry in the _options database table. Status ordering does use option table storage, if the order is modified or a new status added.



By default, it is not possible to copy the content of a revision in WordPress. The PublishPress Revisions plugin solves this problem by providing a "Copy" button. This screenshot below illustrates the limitations of the default WordPress approach to revisions. When you try to select the content for either the previous or the new content, you will be forced to select the content from both areas together. The PublishPress Revisions plugin solved this limitation by providing a "Copy" button for the content in each column. Click this button and the content of the previous or the new content will be saved to your clipboard.



The Block Controls feature is part of the PublishPress Blocks plugin. One option in this feature is called "Presets". Using "Presets" you can provide users with pre-defined settings for Block Controls. Understanding Presets There are sample presets available to show how this option works. Go to the "Block Controls" screen and you'll see the option to create sample presets. These include the following: Business Hours (9-5 Weekdays): Only show the block between 9am and 5pm, from Monday to Friday. UTM Campaign Visitors: Only show the block to users who come to the site from a URL tagged with specific Google Analytics parameters. Homepage Only: Only show the block on the site's homepage. A/B Testing - Group A: Only show the block if a testing-specific cookie is set in the user's browser. US Visitors Only: Only show the block if a location-specific cookie is set in the user's browser. Logged-in Chrome Users on Desktop: Only show the block to registered users who are using Chrome on a desktop device. To decide when a block should be shown or hidden, you can add "Control Sets". Click the "Add Control Set" button. The block will be shown or hidden if any Control Set applies. Each Control Set can contain multiple rules. The block will be shown or hidden if any rule applies. Using Presets Presets can be added to individual blocks using the "Presets" tab on each individual block. In the screenshot below you can see the available settings: Manage Presets: This will...



The “Cookie Control” feature is part of the Block Controls feature in the PublishPress Blocks plugin. This feature allows you to show or hide block based on cookie values. Cookie Name: This is name of the cookie to use for this condition. Condition: This is based on the "Value" field. For example, if you choose = then the value of the cookie in the visitor's browser must exactly match the content of the "Value" field. Value: This is the value of the cookie stored in the visitor's browser. Approach: You can choose either "Show block when condition matches" or "Hide block when condition matches". The screenshot below shows an example of the Cookie Control feature. This block will only be visible on the front of the site to visitors who have a cookie stored in their browser indicating that they are logged in from France.



The “User Meta Control” option is part of the Block Controls feature in the PublishPress Blocks plugin. This option allows you to show and hide blocks based on meta data stored for individual users. This option will only work with users logged in to your website. The data used for this setting is stored in the _usermeta field in the database. you can see several example of rows in the _usermeta table. Here are the settings for the User Meta Control feature: Meta Key: This is name of the meta_key field to use for this condition. Condition: This is based on the “Value” field. For example, if you choose = then the value of the data in the user's meta_value field must exactly match the content of the “Value” field. Value: This is the value of the data in the meta_value field for this user. Approach: You can choose either “Show block when condition matches” or “Hide block when condition matches”. In the screenshot below, this block will only show if the first_name field for the user has a meta_value of "Steve".



It is possible to use your own code to fetch data from author profiles in the PublishPress Authors plugin. There are two types of author profile field. The first type of field are the core fields provided by WordPress. You can find the code for these fields on WordPress. org. These fields include the First Name, Last Name, Email, Website, and Biographical Info. The second type of fields are custom fields provided by PublishPress Authors. This code below shows to call those custom fields:



The “Browser Control” feature is part of the Block Controls feature in the PublishPress Blocks plugin. This feature allows you to select which browsers this block will be visible on. You are presented with six options: Chrome Firefox Safari Edge Opera Internet Explorer You can can also choose from two different approaches to Browser Control: Show to selected browsers Hide from selected browsers The screenshot below shows an example of the Browser Control feature. This block will only be visible on the front of the site to visitors using Chrome or Safari browsers.



The “Operating System Control” feature is part of the Block Controls feature in the PublishPress Blocks plugin. This feature allows you to select which operating systems this block will be visible on. You are presented with six options that cover both desktop and mobile devices: Windows MacOS Linux Android iOS ChromeOS You can can also choose from two different approaches to Operating System Control: Show to selected OS Hide from selected OS The screenshot below shows an example of the Operating System Control feature. This block will only be visible on the front of the site to visitors using the Windows or MacOS operating systems.



You can enable or disable specific Block Controls per block type by going to "Blocks", then "Block Controls" then visiting the "Controls" tab. Uncheck any Block Control to disable that feature for your site. You can also enable or disable Block Controls per block type by going to "Blocks", then "Block Controls" then visiting the "Blocks" tab. For example, there's the process to disable Block Controls support for Paragraph blocks. Search for the "Paragraph" block. Disable the toggle for the "Paragraph" block. Click "Save Blocks". From now, if you edit a Paragraph block, Block Controls won't be available for this block type. The rest of blocks will still have support for Block Controls.



The “Device Type Control” feature is part of the Block Controls feature in the PublishPress Blocks plugin. This feature allows you to select what type of device this block will be visible on. You are presented with four options: Desktop Tablet Mobile Bot The screenshot below shows an example of the Device Type Control feature. this block will only be visible on the front of the site to users on mobile devices.



Post List Boxes are a key feature in the PublishPress Series plugin. This feature displays a customizable box that allows you to display all the posts in the current series. You can choose to show the post title, featured image, author, publishing date, and much more. This screenshot below shows a Post List Box placed at the top of a post. All three posts listed in this box are in the same series. The order of the posts is controlled via the Manage Series screen. This screenshot shows the "Default List Box" view. This next screenshot shows the "Grid Style Box" view: It is possible to customize these designs from inside the "Post List Boxes" screen. You can choose which of these layouts is active by going to "Settings", then "Templates", then "Post List Box Selection". You can customize these designs by clicking the "Edit" link on any of the rows in the screenshot below. On the edit screen for each Post List Box, you are able to make changes to the design and layout. There are three areas that you can customize are shown in the screenshot below. Box Container: The area containing all the posts. Post: The details of each individual post. Layout: The overall layout of the multiple posts. It is also possible to create a completely unique version of the Post List Box. This can be done using the Templates feature in PublishPress Series.



It is possible to use PublishPress Authors together with the Full-Site Editing feature in WordPress. The Full-Site Editing feature often relies on the Query Loop block to display content. There is a long-standing issue with the Query Loop block that prevents shortcodes from working correctly. This impacts plugins including PublishPress Authors, so a workaround is needed. This workround requires the plugin called "Meta Field Block". After installing this plugin, there will be a block available called "Meta Field Block", as show in this next screenshot. Find the Query Loop block layout inside your theme or page template. Add the Meta Field Block inside the Query Loop Block, as in this screenshot below: In the sidebar, choose "Dynamic Field" for the "Field Type". Enter the PublishPress Authors shortcode into the "Field Name". This process will allow PublishPress Authors profiles to show inside the Query Loop. In the screenshot below, the PublishPress Authors plugin has successfully added multiple author profiles to each post.



The Auto Insert Blocks feature is available in the PublishPress Blocks plugin. This feature allows you to automatically insert reusable blocks into posts. You can choose to insert your blocks according position, categories, tags, and other criteria. In the screenshot below, there are three key choices: Reusable Block: The block inserted is called "This is a promotional block for many posts". Insert Position: Beginning of the post Post Types: Posts So in this example, the block called "This is a promotional block for many posts" will be added before the start of all the Posts on this site. There are multiple ways you can choose to target your reusable blocks. In this next part of the guide, we'll explain these different options. Insert Position This feature allows you choose where your reusable block will appear inside each post. You can choose one of the following options. General Beginning of post End of post Paragraph After Nth paragraph Before Nth paragraph If you choose this option you will also see a "Position Number" option. So if you choose "After Nth paragraph" and also enter "4", your block will appear after the fourth paragraph. Heading After Nth heading Before Nth heading If you choose this option you will also see a "Position Number" option. So if you choose "Before Nth heading" and also enter "3", your block will appear before the third heading. Any block After Nth block Before Nth block If you choose this option you will also see a "Position...



The Style Builder is part of the Block Styles feature. The Style Builder allows you to create custom styles for your WordPress blocks, without any coding knowledge. The settings are divided into the following tabs. Colors, Spacing, Typography, Layout, and Border are available in the Free version of the PublishPress Blocks plugin. Text, Headings, Links, Media, Containers, and Interactive are available in the Pro version of the plugin. Let's see an example of how this Style Builder works. Imagine that we're going to create a block style that uses the PublishPress brand colors. Click "Copy" next to the "Blue message" option. Enter a new "Style title" and "Class name". Choose an "Identification color". Enter the background and text colors to use for the block, as in this next screenshot: You can click on the other tabs to add more customizations. In the screenshot below, I've opened the "Spacing" tab and entered a "Padding" option of 20px. This is now a block style that I can apply to any block on this WordPress site. If you want to avoid the Style Builder and write your own CSS, you can do that via the "Custom CSS" tab. After saving your block style, go to edit a post and you can apply your new style to any block:



PublishPress Authors allows you to import date from the Molongui Authorship plugin. This import will bring across all your author profiles. It will also keep track of which posts the authors are associated with. Start with the Molongui Authorship plugin installed on your site. Go to the “Plugins” screen and install the PublishPress Authors plugin. Go to the “Authors” link in your WordPress admin menu. You will see a message saying that you have “It looks like you have Molongui Authorship installed”. Click the link to continue. You will be taken to the "Maintenance" tab. Click the button labeled "Copy Molongui Authorship Data". You will now see a progress bar as your import progresses. When the import is finished, click “Deactivate Molongui Authorship”. Go to the “Authors” link in your WordPress admin menu and check to see if the import has worked successfully. On the “Plugins” screen, you can delete the Molongui Authorship plugin.



The Authors Lists feature in PublishPress Authors uses the standard A-Z characters to sort authors. It is possible to use non-standard letters for these lists. For example, in the Icelandic language you will see names such as this: Árni, Ívar, Ólafur, Úlfar, Ýmir, Ævar, Þorvaldur. To correctly sort these names alphabetically, you can map these letters to the standard A-Z characters. The code below will map these Icelandic characters. You can modify those for code your own language requirements. add_filter('publishpress_authors_index_titles', function($titles) { return ; });



The Pro version of PublishPress Checklists allows you to add a column to the Posts screen. This column will show how many requirements are complete for each post. This is a fast and helpful way to see which posts meet your publishing requirements. This setting can be enabled by going to "Checklists" then "Settings" in your WordPress admin menu. Under the "General" tab, enable "Show Checklists column in post lists".



This integration is available with the PublishPress Statuses plugin and the Pro version of PublishPress Permissions. Each custom status is created in PublishPress Statuses. Each status can have editing access that is specific to each post type and status. In the screenshot below, you can see an example with the "Pitch" status. This feature is available by going to Statuses > Statuses > Pitch > Post Access in the WordPress admin menu. There are five capabilities options: Set Edit Edit Others Delete Delete Others These capabilities can be given to different user roles and on different post types. This approach follows the WordPress core. For example, these capabilities are available in the WordPress core: edit_published_postsedit_published_pagesedit_private_postsedit_private_pages The feature is introducing the same thing for custom statuses such as Pitch, Approved, In Progress, etc: edit_pitch_posts edit_pitch_pages edit_in_progress_posts edit_in_progress_pages



This is a guide to create Authors in the PublishPress Authors plugin using the WordPress Rest API. In the PublishPress Authors plugin, authors are created as taxonomies. This article explains the data structure in PublishPress Authors. 1. Post Authors Field (GET) Endpoint: Available on all WordPress post endpointsURL: /wp-json/wp/v2/posts/{id} or /wp-json/wp/v2/postsMethod: GETDescription: Adds an authors field to post objects containing author information Response Format: { "id": 123, "title": {"rendered": "Post Title"}, "authors": } 2. Create Author (POST) Endpoint: /wp-json/publishpress-authors/v1/authorsMethod: POSTPermission: Requires ppma_manage_authors capability Request Body: { "display_name": "Jane Smith", "user_email": "jane@example. com", "slug": "jane-smith", "author_fields": { "first_name": "Jane", "last_name": "Smith", "description": "Author biography", "website": "https://janesmith. com" } } Parameters: display_name (required): Author's display name user_email (optional): Email address - if provided, creates a guest author with user account user_id (optional): Existing WordPress user ID to map to author slug (optional): URL slug, auto-generated from display_name if not provided author_fields (optional): Object containing custom author field values Author Type Logic: If user_id provided > Creates "existing_user" type author If user_email provided > Creates "new_user" type guest author with account If neither > Creates "guest_author" type without user account if enabled Success Response (201): { "term_id": 46, "user_id": 15, "is_guest": 1, "slug": "jane-smith", "display_name": "Jane Smith", "avatar_url": "https://example. com/avatar. jpg", "author_type": "new_user", "edit_link": "https://example. com/wp-admin/term. php? taxonomy=author&tag_ID=46", "first_name": "Jane", "last_name": "Smith", "description": "Author biography" } 3. Get Single Author (GET) Endpoint: /wp-json/publishpress-authors/v1/authors/{id}Method: GETPermission: Public (no authentication required) Example: /wp-json/publishpress-authors/v1/authors/46 Success Response (200): { "term_id": 46, "user_id": 15, "is_guest": 1, "slug": "jane-smith", "display_name":...



The Yoast SEO plugin is a very popular search engine optimization for WordPress. The Pro version of PublishPress Permissions integrates with the sitemap feature of Yoast SEO. Any posts or pages that are blocked from public access thanks to PublishPress Permissions will also be removed from the Yoast SEO sitemap. In the example shown in this screenshot below, a page is blocked from viewing for "Not Logged In" visitors. This page will not appear in the Yoast SEO sitemap.



Advanced Custom Fields is a plugin that allows you to quickly and easily add fields to WordPress posts. With the Pro version of PublishPress Permissions, you can control who can view Field Groups created with Advanced Custom Fields. PublishPress Permissions can control viewing access to all the fields inside a Field Group. In the screenshot below, you can see a sample Field Group with three fields. This Field Group is called "My Fields". To control view access, go to the "Permissions" link in the WordPress admin area. You can edit a user role, user group, or individual user. Post Type: Field Group Operation: View Adjustment: Choose Enable or Block Select Field Groups: Choose the Field Groups that you want to control access to.



"Update post details" is one of the steps available in the "Action Workflows" feature of the PublishPress Future plugin. This step updates key information about each post such as the data, title, content, author, and more. The "Update post details" action is capable of updating these details for each post: Post Date Post Title Post Slug Post Content Post Excerpt Post Discussion Post Password Post Author Let's see some examples of how the "Update post details" action works. In the first example, shown in the screenshot below, the workflow is scheduling an update to the “Post Date”. This workflow will update the publication date every year. In the “Update post” action, we've set the publication date to update to the current date. And not shown in this screenshot, inside the “Schedule delay” option, the delay is set to 365 days. Here's a second example. The workflow in this next screenshot will automatically close comments on a post after 30 days. In the “Update post” action, we've set the “Post Discussion” option to “Closed”. Not shown in this screenshot, the “Schedule delay” action is set to 30 days. There's a third example in this next screenshot. This workflow will automatically add the word “ARCHIVED” to all post titles after 6 months. In the “Update post” action, we've edited the “Post Content” option. We've included the word “ARCHIVED”, followed by the shortcode for the post title. And to control the timeframe, we can go to the “Schedule delay” option and set the...



The "User interaction" action is available in the Pro version of PublishPress Future. This step allows you to require user action before the workflow can proceed. The actions are done via the in-site notification area. This screenshot shows an example of the "User interaction" action. The user can click either "Approve" or "Deny". This next screenshot shows an example workflow with a "User interaction" action. If the user clicks "Approve", extra terms will be added to the post. If the user clicks "Deny", terms will be removed from the post. There are several ways to configure the "User interaction" action. These options appear in the right sidebar of the "Action Workflows" area, as shown in this next screenshot: Responders: You can enter a comma-separated list of user names, ids, emails or user roles that can interact with this step. The default is "administrator" so only users in the Administrator role can respond. Message: You can edit the message that will be displayed to the responders. There are three options for the message: Subject: This is the title of the message. Message: This is the main body of the message. Notification Type: This will control the colored border for the notification. Choose from Info (Blue), Success (Green), Warning (Yellow), and Error (Red). Options: You can the options that users can click on. Let's see a couple more examples of this "User interaction" step. Instead of "Approve" or "Deny", you can customize the interactive text. We've chosen "Email Steve" and "Email Jane"...



“Do action” is one of the steps available in the “Action Workflows” feature of the PublishPress Future Pro plugin. This allows you to integrate PublishPress Future with custom code or third party plugin. When a workflow is running, you can tell PublishPress Future to execute a hook that connects to your custom code or plugin. There is also a similar trigger available called "On custom action" which can be used to start a workflow. This screenshot below shows an example of the “Do action” step. In this example, when a post is published, the workflow will trigger the custom code. Let's see an example of the "Do action" step. We're going to use the following custom code as an example of how to integrate with the "Do action" step.



“On custom action” is one of the triggers available in the “Action Workflows” feature of the PublishPress Future Pro plugin. This allows you to integrate PublishPress Future with custom code or third party plugin. You can specify a WordPress action hook and when that hook runs it will trigger your workflow. There is also a similar step available called "Do action" which allows you to activate a hook during a workflow. We will need these details for the integration: Hook: Enter the name of the hook that will trigger the workflow. Argument name: You can enter as many arguments as you want. The arguments will pass to the action. These arguments will also be available as variables in subsequent workflow steps. Data type: Choose from the following options: Integer String Boolean Object Array Post User Let's see an example of the "On custom action" trigger. In this example, when the my_plugin_custom_event trigger runs, the workflow will start. In this second example, we're integrating PublishPress Future Pro with WooCommerce. The hook is woocommerce_order_status_changed. When an order status is changed in WooCommerce, the workflow will start to run. There is one current exception to the hooks that can be used by “On custom action”. That exception is for actions that pass custom variable types, such as a WooCommerce order object instead of a post object. Some hooks, like woocommerce_new_order will provide 2 arguments: $orderId, and $order. $orderId is an integer number and we support that. However $order is an object of the class WC_Order and we do not currently provide...



With the Pro version of the PublishPress Checklists plugin, you can specify that all tables added to your WordPress posts have header rows. This is an important feature for the accessibility of your posts. If table headers are missing, you can choose to show a warning, or prevent the post from being published. Click the "Accessibility" tab. The screenshot below shows the “Tables have a header row” option. You can choose from "Disabled, Recommended, or Required" options. Number Of Words If you enable the “Tables have a header row” option, it will be visible when you edit a post. If your tables do not have headings, this task will be marked in red in the sidebar. If your tables have headings, this task will be marked in green in the sidebar. Text Words Red



With the Pro version of the PublishPress Checklists plugin, you can ensure that posts on your WordPress site have headings in the correct order. For example: the heading order in your posts should be H1, H2, and then H3. This is important for your site's accessibility and SEO. This task will allow you to enter tags in order. So H1, then H2, then H3 will be allowed. However, this task will not allow you to jump levels with your headings. So using H1 then H4 will be marked as incorrect. If the headings are correct, you can choose to show a warning, or prevent the post from being published. Click the "Accessibility" tab. The screenshot below shows the “H1, H2, H3 etc tags are used in logical order” option. You can choose "Who can ignore this task? " Number Of Words If you enable the "H1, H2, H3 etc tags are used in logical order" option, it will be visible when you edit a post. If your heading order is not correct, this task will be marked in red in the sidebar. If your heading order is correct, this task will be marked in green in the sidebar. Text Words Red



With the Pro version of the PublishPress Checklists plugin, you can specify that there is only a single H1 tag in your content. This is important for accessibility and also H1. There should only ever be a single H1 tag on content pages. If too many H1 tags are present, you can choose to show a warning, or prevent the post from being published. Click the "Accessibility" tab. The screenshot below shows the “Only one H1 tag in content” option. You can choose from "Disabled, Recommended, or Required" options. You can choose "Who can ignore this task? " Number Of Words If you enable the "“Only one H1 tag in content" option, it will be visible when you edit a post. If your heading tags are not correct, this task will be marked in red in the sidebar. If your heading tags are correct, this task will be marked in green in the sidebar. Text Words Red



With the PublishPress Checklists plugin, you can require that Featured images has Alt text. This is important to make sure your posts are optimized for SEO and accessibility. If the Featured Image is missing the Alt text, you can choose to show a warning, or prevent the post from being published. The Alt text for each image in WordPress can be set using the option shown in this screenshot: Featured Image Box Click the "Featured Image" tab. Select the "Featured image has Alt text" option. You can choose from "Disabled, Recommended, or Required" options Featured Image If you enable the "Featured image has Alt text" option, it will be visible when you edit content. If your Featured image box does not have a Alt text, this task will be marked in red in the sidebar: Featured Image Empty If your Featured image box has an image, this task will be marked in green in the sidebar: Featured Image Green



In the Pro version of PublishPress Checklists, it is possible to skip some statuses for tasks. This means that your requirements for "Draft" posts don't have to be the same your tasks for "Published" posts. In the screenshot below, both the "Scheduled" and "Draft" statuses are selected for the "Exclude Statuses" option. This means that the "Number of characters in title" task will not be active for any posts in those two statuses. This feature can be enabled or disabled using the "Enable Status Filter" by going to Checklists > Settings > General in your WordPress admin area.



With this requirement, you can stop content from being published unless it has been approved by a specific user. This feature is available in the Pro version of PublishPress Checklists. This is an excellent way to allow some users to "sign off" on content before it is published. Click the "Approval" tab. The screenshot below shows the approved by user option. You can choose from “Disabled, Recommended, or Required” options. In the final box, you can choose which roles can approve posts. In the image below, posts can't be published unless they are approved by an Administrator or Editor. Approver By User Role In the "Options" area, you can choose which users are able to approve this post: If a user is allowed to approve a post, they will see a checkbox like the one shown below. The checkbox only needs to be checked by one of these users. Disabled Checkbox User Role If the user approves the post, they can check the box and the content can be published. Approved Checkbox User Role



There are "Quick Edit" settings available as part of the PublishPress Checklists plugin. Using these "Quick Edit" settings is recommended because this feature can be used to avoid using the Checklists requirements. The "Quick Edit" feature is highlighted in the screenshot below. If "Quick Edit" is available, users can change the status of posts without completing the PublishPress Checklist tasks. This next screenshot shows the settings for the "Quick Edit" feature. If you enable the "Disable the "Status" option when using "Quick Edit"" option, then the "Status" option will be hidden, as in this next screenshot: If you enable the "Disable "Quick Edit" completely" option, then the "Quick Edit" option will be hidden, as in this next screenshot:



With the Pro version of the PublishPress Checklists plugin, you can control how many images are placed in each post. If the number of images is outside the maximum and minimum number, you can choose to show a warning, or prevent the post from being published. Go to the Images tab. The image below shows the "Number of images in content" options. You can choose from "Disabled, Recommended, or Required" options. You can enter choices for "Min" and "Max". If you enable this content option, it will be visible when you edit content. If your content does not have the correct number of images, this task will be marked in red in the sidebar. Text Words Red If your content text has the correct number of images, this task will be marked in green in the sidebar.



With the Pro version of the PublishPress Checklists plugin, you can control which heading types are added to your posts. If the wrong headings are in a post, you can choose to show a warning, or prevent the post from being published. You can choose from "Disabled, Recommended, or Required" options. You can enter choices for the headings to prohibit. The options are H1, H2, H3, H4, H5, and H6. If you enable this content option, it will be visible when you edit content. If your content does not have the correct headings, this task will be marked in red in the sidebar. Text Words Red If your content text has the correct headings, this task will be marked in green in the sidebar.



With the Pro version of the PublishPress Checklists plugin, you can specify that your WordPress posts are created with a Publish date that is in the future. This ensures that your posts are scheduled for future publication and not published immediately. If the publish date isn't correct, you can choose to show a warning, or prevent the post from being published. Click the "Publish Date / Time" tab. The screenshot below shows the "Publish time should be in the future" option. You can choose from "Disabled, Recommended, or Required" options. Number Of Words If you enable the "Publish time should be in the future" option, it will be visible when you edit a post. If your publish date is not correct, this task will be marked in red in the sidebar. Text Words Red If your publish date is correct, this task will be marked in green in the sidebar. Text Words Green



With the Pro version of the PublishPress Checklists plugin, you can make sure that your WordPress posts are created with a specific Publish time. This ensures that your posts are always made public at the time of day you specify. If the publish time isn't correct, you can choose to show a warning, or prevent the post from being published. Click the "Publish Date / Time" tab. The screenshot below shows the “Publish time should be at a specific time” option. You can choose from "Disabled, Recommended, or Required" options. You can set the required time in the "Options" box. Number Of Words If you enable the "Publish time should be at a specific time" option, it will be visible when you edit a post. If your publish date is not correct, this task will be marked in red in the sidebar. If your publish date is correct, this task will be marked in green in the sidebar. Text Words Red



With the PublishPress Checklists plugin, you can require that Featured images have a Caption. If the Featured Image is missing a caption, you can choose to show a warning, or prevent the post from being published. The Caption for each image in WordPress can be set using the option shown in this screenshot: Featured Image Box Click the "Featured Image" tab. You can choose from "Disabled, Recommended, or Required" options. You can choose "Who can ignore this task? " Featured Image If you enable this Featured image option, it will be visible when you edit content. If your Featured image box does not have a caption, this task will be marked in red in the sidebar: Featured Image Empty If your Featured image box has an image, this task will be marked in green in the sidebar: Featured Image Green



We recommend Poedit as an easy way to translate PublishPress plugins. Here's how the translation process works: Get started with Poedit Download Poedit from poedit. net Run the installation script for Poedit on your desktop. Click "Create New Translation". Open a PublishPress plugin Download a PublishPress plugin to your desktop. Open the folder and look for the /languages/ folder. For example, this image shows the folder structure for the "PublishPress Revisions" plugin. Inside the /languages/ folder you will find . po files. This is the PublishPress Revisions plugin: We are going to use the existing . po files as the starting point for our work, so elect one of the existing . po files from the /languages/ folder. Use the "Language for your translation" dropdown to choose your language: You will see a list of all the English translations. On the right-hand side there's a blank space waiting for your translation: At the bottom of the screen, you can enter your translation text into the "Translation" field: PoEdit is a particularly useful tool because it will automatically give you translation suggestions: When you're finished, click "Save" in Poedit: Poedit will export both a . po and an . mo file for you. Upload the language files Place these in the /wp-content/languages/your-plugin-name/ folder. Create this folder if it doesn't exist. For the files, use the naming structure you can see below. You can find a list of locale identifiers here. Here are some examples for Italian, Spanish and French. publishpress-it_IT. po publishpress-es_ES....



“Send in-site notification” is one of the steps available in the “Action Workflows” feature of the PublishPress Future Pro plugin. This step will send a customizable message that can be seen inside your WordPress site. In this screenshot below, you can see an alert notification: When the notification icon is clicked, you will see a notification sidebar appear with your message, as in this screenshot below. You can add an “Send in-site notification” step from the “Actions” tab of the “Action Workflows” area. The settings for the Send Email step are available in the right sidebar: Recipient: A comma-separated list of user names, ids, emails or user roles to send the message to. Subject: This can be customized and will appear in the notification area. Message: This can be customized and will appear in the notification area. There are variables available to customize the notifications sent by Action Workflows. To see the variables, click the brackets icon shown in this screenshot: You will now see a selection of variables that can be added to your notification settings, as in this screenshot below:



The “Device Width Control” feature is part of the Block Controls feature in the PublishPress Blocks plugin. This feature allows you to show and hide blocks on specific device sizes. You can use the "Device Width" option to set the minimum and maximum screen widths for the block to display. In the screenshot below, this block will only show if the screen width is between 720px and 1920px.



The "Block Usage" screen is in the PublishPress Blocks plugin. This screen allows you to search for and find any usage of blocks on your site. In the screenshot below, this feature has found 245 instances of the “Paragraph” block used across 24 posts and pages. There are also 25 Heading blocks, 2 List blocks, 2 Quote blocks, and 27 Image blocks. You can use this feature to scan as many post types as you want. In the sidebar of the "Block Usage" screen, you will be able to drill down and see more details on each location. In this next screenshot, I found all the uses of a "Table" block on my site. With one click, I'm able to see all the posts that contain this block. If you click on any post title, you can drill down to see the blocks in that post, including the block you're looking for.



You can control who has access to features in the PublishPress Permissions plugin. This is possible by installing the PublishPress Capabilities. Go to the "Capabilities" screen and click the "PublishPress Permissions tab, as shown in the screenshot below: Main Plugin Capabilities pp manage settings: Controls access to the PublishPress Permissions screens inside the admin area. pp administer content: Can manage other user's Permissions. Also grants capabilities for all post types and statuses. pp unfiltered: PublishPress Permissions will not apply any Extra Roles or Permissions to limit or expand viewing or editing access. pp force quick edit: Makes the Quick Edit and Bulk Edit option available to non-Administrators, even though that could allow them to bypass restrictions set by the Permissions plugin. User Management pp assign roles: Can assign supplemental Roles or Exceptions to individual users. Other user management capabilities may also be required. pp assign bulk roles: Can use bulk tools to assign supplemental Roles or Exceptions to individual users. Other user management capabilities may also be required. Groups pp edit groups: Can edit all the name and description of all Permission Groups. pp create groups: Can create new Permission Groups and set the name and description. pp create network groups: Can create groups that work across all the sites in the multisite network. pp delete groups: Can delete Permission Groups. Group Members pp manage members: If group editing is allowed, can also modify group membership. pp manage network members: If group editing is allowed, can also modify multisite network...



The Action Workflows feature in PublishPress Future allows you to use metadata in your workflows. This means you can use metadata to take actions in your workflow. We also have a complete guide to using Post Meta in workflows. Post > Metadata, looks in the _postmeta table. Post > Author > Metadata, looks in the _usermeta table. Activating User > Metadata, looks in the _usermeta table. Workflow > Metadata, looks in the _postmeta table. In the screenshot below, we're using the "Metadata" field as a date source. Because this is connected to a "Post" variable, this will look in the _postmeta table. In the screenshot below, we're using the "Metadata" field to insert a value into a custom field. Because this is connected to a "User" variable, this will look in the _usermeta table.



The Action Workflows feature in PublishPress Future does support different date formats. The default date format is Y-m-d H:i:s. In this documentation, I'll show you how the date formats work using example workflows. The date formatting used is taken from the official PHP date format. Example Workflow: Publish Date In this first example, shown in the screenshot below, there's a workflow that will add the publishing date to the post title. This workflow will add a "Run workflow" link under each post in the "Post" screen, as in this next screenshot. When you click the link, it will add the date to the post title as in this next screenshot. The date added to the title is using the Y-m-d H:i:s format. In the "Update post" step of the workflow, I entered these two shortcodes to update the title. The second shortcode is in control of the Post Date. {{onPostRowAction1. post. title}} {{onPostRowAction1. post. date}} You can modify the post date shortcode to get different results. For example, you can modify the shortcode to only show the Year. There are two steps: Add date to the beginning of the shortcode to show you are modifying the date. Add output"Y" to the end of the shortcode to control the date format. So here is the new shortcode I will use. In this example, the date format will be "Y" which only shows the year. {{onPostRowAction1. post. title}} {{date onPostRowAction1. post. date output="Y"}} This next screenshot shows the end result of that...



"Manually run via post row action" is one of the steps available in the "Action Workflows" feature of the PublishPress Future Pro plugin. This trigger allows user to manually start the workflow from the main "Posts" screen in WordPress. When you enable this trigger, this will add an action link to your posts, as shown in the screenshot below. You can click this link to start the workflow.



In the "Action Workflows" area of PublishPress Future there are powerful filters available. These filters to help you target the content you want to update. You can target your workflows based on the post's Title, Post Type, Content, Status, Publish Date, Permalink, Author, Metadata, and much more. You can also choose to filter this workflow based on the condition of the post before or after it was published. In the screenshot below a filter is set for the "Post is published" trigger. This workflow will only run only for Posts. You can click the "Edit filters" button and customize this filter in many different ways. You will see a window that looks like this screenshot below. To modify the default filter you can type into the search box. In this screenshot below, I'm changing the filter from "post" to "page". This workflow will now only work for content in the "Page" post type. To create your own filters, click the "Add Rule" button. Then click the {} icon as in this next screenshot: You can now browse though the filter choices including Title, Content, Excerpt, Post Status, Post Type, Publish Date, Permalink, Author, Metadata, and more. Click on your filter selection and it will be added to the main filter area. In the screenshot below I selected "Post Status" and then chose "publish". This workflow will now run only for Posts that are published.



With the Pro version of the PublishPress Checklists plugin, you can require that site's content meets minimum standards with the Rank Math SEO plugin. If the content doesn't meet those standards, you can choose to show a warning, or prevent the post from being published. Many sites require that their content meets Rank Math SEO standards. This helps ensure that their content is optimized for search engines. The Checklists plugin integrates with the "SEO Score" feature in Rank Math SEO. The screenshot below shows the Rank Math SEO options. If you enable the Rank Math option, it will be visible when you edit content. If your post doesn't meet the minimum requirements, the checklist items will be shown in red, as in this screenshot below. If your post does meet the minimum requirements, the checklist items will be shown in green.



With the Pro version of the PublishPress Checklists plugin, you can require that site's content meets minimum standards with the All in One SEO plugin. If the content doesn't meet those standards, you can choose to show a warning, or prevent the post from being published. Many sites require that their content meets All in One SEO standards. This helps ensure that their content is optimized for search engines. The Checklists plugin integrates with the "SEO Score" and "SEO Headline Score" features in All in One SEO. The screenshot below shows the All in One SEO options. If you enable the All in One SEO options, they will be visible when you edit content. If the post doesn't meet the minimum requirements, the checklist items will be shown in red. If the post does meet the requirements, the checklist items will be shown in green.



In the PublishPress Checklists plugin, it is possible to configure checklists requirement using code for your WordPress site. This example code show how to do that: ppch_set_requirement( string $requirement_name, // Name of the requirement to configure array $config, // Configuration array with rule, params, etc. string|array $post_types = 'all' // Post type(s) to apply the requirement to ); The `$config` array accepts the following structure: 'rule' => string, // 'required', 'recommended', or 'disabled' 'params' => array, // Requirement-specific parameters 'ignored_by' => array, // Array of role slugs that can bypass this requirement 'terms' => array // For taxonomy requirements: array of term IDs This unified approach replaces multiple separate methods with one comprehensive function that can handle all aspects of a requirement: Setting the rule (required, recommended, or disabled) Configuring parameters (like minimum word count) Specifying which user roles can ignore the requirement Available Requirements We provides a comprehensive set of requirements that you can configure: Core Requirements `words_count`: Check minimum/maximum word count in content `featured_image`: Ensure a featured image is set `categories_count`: Enforce minimum/maximum number of categories `tags_count`: Control minimum/maximum number of tags `filled_excerpt`: Validate excerpt length with min/max characters `title_count`: Set minimum/maximum words in title `external_links`: Track number of external links `internal_links`: Monitor number of internal links `image_alt_count`: Count images with alt text `image_alt`: Ensure all images have alt text `validate_links`: Check if all links work `featured_image_alt`: Require alt text for featured images `permalink_valid_chars`: Validate permalink characters Taxonomy Requirements `required_categories`: Ensure specific categories are selected `prohibited_categories`: Prevent specific...



The "Admin Notices" feature is available in the PublishPress Capabilities plugin. This feature helps organize messages and advertisements in your WordPress admin area. This screenshot is an example of the notices that are organized by this feature. The "Admin Notices" feature in the PublishPress Capabilities plugin will organize all these admin notices into a new area in the top-right corner of your screen. This screenshot shows the location of the "Admin Notices" area. This "Admin Notices" area will show all the notices in a clean, organized area. Nothing is changed about the notices so you can deal with them as normal. The only difference is that you won't be pestered by these notices on your main admin dashboard. Every time there's a new notice, you'll get a notification icon in the toolbar. This screenshot shows that you have 7 new notifications. WordPress provides four different types of admin notice: Success (green): This means the the user triggered an operation which was successful. Error (red): This means the the user triggered an operation which was unsuccessful. Warning (yellow): There may be some issues with the currently selected settings. Info (blue): The user needs to be aware of a special message. If you see a notice that isn't useful, you can hide it by clicking "Remove this notice". This will move the notice to the "Removed Notices" tab. You won't get any notifications if this message appears again, but you will be able to view them under "Removed Notices" if you want...



In some cases, you want a user role that only be able to edit their revisions and cannot edit other user's revisions. This is possible in PublishPress Revisions. Restrict Users to Editing Their Own Revisions Install the PublishPress Capabilities plugin. Go to Revisions > Settings > New Revisions > New Revisions. Enable this setting: "Listing others' Revisions requires role capability". Go to Capabilities > Capabilities, and make sure the role have list_others_revisions and preview_others_revisions capability Once you did those 2 crucial steps, the role should be able to edit their own revisions while only be able to preview the other user's revisions. Integration with Access Circle from PublishPress Permissions Access Circle are features in the Pro version of PublishPress Permissions allow you to limit access (either view or edit) only to the same Permissions group. We have 2 access circles, you can read about those here: Editorial Circles Visibility Circles PublishPress Revisions has full support with Access Circle from PublishPress Permissions. This means PublishPress Revisions can allow a user from specific Permissions Group to see/edit the revisions of other team members in their Permissions Group. Make sure you have either the "Access Circles" feature enabled. Go to Permissions > Settings > Advanced and enable "Access Circle restrictions apply to revisions". Once you do this, each user from each access circle will be able to view/edit the revisions authored by the same group.



WordPress provides four different ways to show messages in the admin area. These four are common to many types of software, not just WordPress. Success: This means the the user triggered an operation which was successful. Error: This means the the user triggered an operation which was unsuccessful. Warning: There may be some issues with the currently selected settings. Info: The user needs to be aware of a special message. WordPress has specific designs for these types of message: Success: green left border. Error: red left border. Warning: yellow/orange left border. Info: blue left border. Here is a screenshot showing how these notices used in the WordPress admin area: These next screenshots show real-life examples of these notices in the WordPress admin area. If you want technical details on how these notices work, visit this official WordPress documentation. These colors are reflected in the "Admin Notices" area of the PublishPress Capabilities screen. In the image below, this feature is organizing 2 success messages, 3 error messages, 1 warning message, and 1 info message.



The Pro version of PublishPress Statuses offers the ability to create statuses for revisions created with the Pro version of the PublishPress Revisions Pro. After installing both plugins, you will see a tab extra labelled "Revision", shown in the screenshot below. The PublishPress Revisions plugin allows you to submit changes to existing posts on your site. This PublishPress Statuses feature allows you to process those changes through a workflow before they are published. These statuses have the same features as other statuses in the PublishPress Revisions plugin: Name: Choose the name, color, and icon for the status. Labels: Select the labels that are used for this status when editing a revision. Post Types: Choose which post types this status will apply to. Roles: Select which user roles can assign this status to a post. Post Access: This gives you detailed control over who can edit and delete content in this status. These statuses will appear in the post editor when you are working on a revision. Click the "Workflow" button as shown in this screenshot: You will then be given a choice of which status to move this revision to, as in this next screenshot: These statuses will be labelled on the "Revisions Queue" screen. In this screenshot below you can see the "Status" column is reflecting the custom statuses. It's now possible to combine the PublishPress Revisions and PublishPress Planner plugins. In the Revisions plugin, you can schedule revisions to be automatically published in the future. This allows you...



There is a Free version and a Pro version of PublishPress Statuses. This table has an overview of the different features in each version: Edit Statuses FreeStatuses Pro Pre-Publication workflows to prepare your content Choose names, colors, icons for your statuses. Apply your statuses to any post type. Choose which users can move content to status. Integration with PublishPress Planner screens Visibility statuses to control who can see your content (with Permissions Pro) Revisions statuses to manage changes to your content (with Revisions Pro) Highly custom permissions for each status (with Capabilities Pro) Pro version downloads and updates Remove PublishPress ads and branding Priority, personal support



You can find the changelog for the free version by clicking this link to WordPress. org. You can find the changelog for the Pro version below: The format is based on Keep a Changelog and this project adheres to Semantic Versioning. = - 19 Nov 2025 = Fixed : Status workflow did not offer to advance to next status under some configurations Fixed : Javascript errors for ReferenceError in Post Editor = - 4 Nov 2025 = Fixed : Add Status screen could not be loaded = - 4 Nov 2025 = Fixed : Status disable was not applied, all statuses were available in alternate workflow Fixed : Blank Post Access tab was displayed when editing Draft status Change : Remove Statuses > Add New submenu item Change : Clarify Delete captions in Statuses table Lang : Update ES, FR, IT = - 3 Nov 2025 = Fixed : Status disable was not applied, all statuses were available in alternate workflow Change : Improve background color contrast on Status Edit > Post Access = - 30 Oct 2025 = Fixed : Status Edit - Capability Requirements dropdown not shown on Post Access tab if Custom Capabilities not already enabled and Permissions Pro is active Fixed : Default Revision Statuses were not ordered / classified correctly on Statuses screen if their order was not previously updated Fixed : Revision Status ordering could become invalid in previous versions, breaking some Revisions functionality = - 15 Oct 2025 = Fixed : Publication workflow...



The "Send to debug log" step is helpful for debugging workflows. This step can transmit the workflow's data to the debug log. This step can be added anywhere in your workflow. In this example, the "Send to debug log" step is in the middle of the workflow, but it could be added in any position in this workflow. You can use the right sidebar to decide which data is sent to the debug log. There are two options here: Message: The data that will be sent to the debug log. Level: Choose to send debug data, or error reporting. To customize the message sent to the debug log, click the {} brackets icon next to the "Message" field. You can customize the data using variables. In the example below, we added the title of the post, and the time when the trigger was activated. After this workflow runs, this data will now appear in the debug log.



PublishPress Future has a "Debug Logs" feature to record details of what is happening with Actions and Workflows. To enable the logs, go to "Action Settings", then "Diagnostics and Tools". Click the "Enable Debugging" button, There will be a new "Debug" tab that contains your logs. The next time an actions or workflow runs, the details will be recorded here.



The "Action Workflows" feature in PublishPress Future allows you to use data from the _postmeta table to enhance your workflows. Steps That Accept Post Meta There are two triggers that allow you to use post meta to start your workflows: Post meta changed (Pro version): This trigger activates when a post meta field is changed. Scroll down for more details. On cron schedule (Pro version): This trigger allows to run the next part of a workflow at a specific time, or relative to another date. The date used for the schedule can be a "Custom date source" which allows you to choose a date stores in post meta. There are several actions that allow you to use post meta to make changes to your WordPress site: Add post meta (Pro version): This step adds post meta to a post. Scroll down for more details. Delete post meta (Pro version): This step deletes post meta from a post. Scroll down for more details. Update post meta (Pro version): This step updates post meta for a post. Scroll down for more details. Conditional Split (Pro version): This step allows you to continue a workflow only if certain conditions are met. For example, the workflow can continue only if certain post meta exists. It is not required to have both a True and a False option. More details. Schedule: This step enables actions to be scheduled. You can choose when to run the next step. The date used for the schedule can be...



This "Conditional" action allows you to continue the workflow only if certain conditions are met. You do not need both a True and a False branch - only one is required. To choose the conditional, add a "Conditional" step and then click the "Edit condition" button in the screenshot below. After clicking the "Edit condition" button, you will be able to browse site data and choose what conditional to use for the workflow. Click the brackets icon {} to see the variables that you can use. After clicking the brackets icon you will be able to browse the variables. In the screenshot below, I've navigated to the "Roles" option. I want to create a conditional that relies on the user role of the person activating the workflow. In this next screen, I've created a condition using the "Roles" option. In this conditional, the workflow will only run if the person activating the workflow is in the "Administrator" role. In this second example, I've created a condition using the "Post Status" option. In this conditional, the workflow will only run if the post involved in the workflow is in the "Published" status. In this third example, I've created a condition using the "Post Title" and "Post Type" options. In this conditional, the workflow will only run if the post involved in the workflow has a title containing the word "News" and also is a "Post" (rather than Page, or other post type). It is possible to have different results based on...



The "On schedule" trigger is available in the Pro version of PublishPress Future. This allows you to trigger the a workflow at a specific time, or relative to another date. You can also use this trigger to repeat the workflow. PublishPress Future will automatically handle the scheduling: you do not need to create a cron job or make any other changes. The options for this "On schedule" step are available in the right sidebar. There are two options: When to run. Repeating action. When to Run There are three options for when to run the workflow: As soon as possible On a specific date Relative to a specific date Both "On a specific date" and "Relative to a specific date" will provide several more options for the source of the data used in the trigger. Selected in the calendar When the trigger is activated When the step is activated Custom date source. This option allows you to use post meta and other WordPress data sources to choose a date. The "Custom date source" option enables you to open a modal window as in the screenshot below. You can use this customize the date that is used to schedule the workflow. Go to "Site" then "Metadata" and you can enter a date source in your WordPress database. Let's see one example of this metadata in action for the "Custom date source" option. In this screenshot, we're using the popular plugin called "The Events Calendar". There is a field in the _postmeta...



The PublishPress Capabilities Pro plugin allows you to control access to the links in your WordPress admin menu. You can add admin menu restrictions to each user role. You can do this via the "Admin Menus" screen in PublishPress Capabilities Pro. In the top-left corner of this screen, choose the role that you want to edit. Scroll down and you can enter a red X for any menu link that you don't want users to access. Admin Menu Screens In the image below, users in the "Author" role will not be able see or use any of the menu links marked in red. Admin Menu The Admin Menus screen also allows you to see what WordPress capability is controlling access to each menu link. Hover over the question mark icon and you'll see a tooltip with details. These capabilities can be given to users via the Capabilities screen. Things to note for Admin Menu access: The Admin Menus feature allows you to remove access for a user role. It does not to give access to a menu link if a user role does not already have access. "Blocked" always wins. If a user is in multiple roles and one role is allowed to access a menu link and one is blocked, then the user will be blocked from the menu link.



The PublishPress Capabilities Pro plugin allows you to change the name and icon for each link in the WordPress admin menu. You can do this via the "Admin Menus" screen in PublishPress Capabilities Pro. If you click on the pencil icon you will be able to change the name of the admin menu link. In the screenshot below, I'm changing "Dashboard" to "Your Dashboard". If you click on the "Change Icon" you can also change the icon for this menu link. Every time you make one of these changes, you can decide whether to do it for one user role, or all users on your site. In this next screenshot, you can see that "Dashboard" is now called "Your Dashboard" and has a new icon.



The PublishPress Capabilities Pro plugin allows you to re-arrange the menu links in your WordPress admin menu. You can do this via the "Admin Menus" screen in PublishPress Capabilities Pro. It's possible to re-arrange the admin menu links. In this image below, I'm clicking on the “Move up” arrow next to the “Posts” link. You can see the result in this next screenshot. The “Posts” link in the admin menu is now above the “Your Dashboard” link. These changes will impact all the user roles, so if you reorder the “Posts” link, this will be done for all the user roles.



The PublishPress Capabilities Pro plugin allows you to add new links in your WordPress admin menu. You can do this via the "Admin Menus" screen in PublishPress Capabilities Pro. To add a new menu link, click the "New Menu Link" button shown in the screenshot below: There are several choices you can make for each new menu link: Type: Choose from "Menu", "Submenu", "Menu Separator", or "Submenu Separator". Position: Choose to display this new link either "After" or "Before" a specific menu link. Menu Title: This is the text that users will see. Menu URL: This can be either an internal or external URL. Menu Capability: This is the capability required to see the menu link. "read" is the default and will give access to anyone in the WordPress admin area. Choose "manage_options" to restrict the link only to administrators. You can check who has each capability via the Capabilities screen. Menu Icon: This is icon that users will see.



PublishPress Capabilities has a "Redirects" screen that allows you to control where users are sent before and after logging in to your site. There are four options available: Login Redirect: Where users are sent when they log in. Logout Redirect: Where users are sent when they log out. Registration Redirect: Where users are sent when they register on your site. First Login Redirect: Where users are sent when they log in to your site for the first time. The "Login Redirect" tab allows you to choose from two options: Redirect users to the URL they were viewing before login. Redirect users to a specified URL.



One of the features in the Pro version of PublishPress Checklists is support for the Advanced Custom Fields (ACF) plugin. For example, you can require that text fields have a certain number of characters, or that image fields are filled in. If these requirements are not met for your ACF fields, you can choose to show a warning, or prevent the post from being published. The screenshot below shows the requirements for three ACF fields. These settings will apply to any post type with these fields attached. You can choose from “Disabled, Recommended, or Required” options. You can enter choices for “Min” and “Max” for the two text fields. You can decide if the image field is required. If you enable these ACF options, they will be visible when you edit content. If your ACF fields are not entered correctly, these tasks will be marked in red in the sidebar: If your ACF fields are entered correctly, these tasks will be marked in green in the sidebar:



With the PublishPress Checklists plugin, you can require that all your posts do not have specific terms such as Tags or Categories. If a post has the chosen term, you can choose to show a warning, or prevent the post from being published. Go to the "Tags" or "Categories" tab. The image below shows the Prohibited Categories options. You can choose from "Disabled, Recommended, or Required" options. You can enter choices for which terms are prohibited. If you enable the prohibited terms option, it will be visible in the "Checklists" area when you edit content. If your post does have the forbidden terms, this task will be marked in red in the sidebar: If your post does not have the forbidden terms, this task will be marked in green in the sidebar:



Version History

Version 16/30/2026, 1:01:43 PMvalid
234431 bytes

Categories

blognewsecommercedocumentationtechnologybusinesshealthsportssocial

Visit Website

Explore the original website and see their AI training policy in action.

Visit publishpress.com

Content Types

articlespostspagesproductsapidocumentationguidesreviewscomments

Recent Access

No recent access

API Access

Canonical URL:
https://llmscentral.com/publishpress.com/llms.txt
API Endpoint:
/api/llms?domain=publishpress.com
publishpress.com - llms.txt File | AI Training Guidelines | LLMS Central