The Speaker plugin generates audio for posts and pages, reading the content from the frontend of your website pages as a regular visitor would, rather than directly from the editor or database.
This design ensures that dynamic content added via shortcodes, custom fields, or third-party plugins is included in the audio. However, it also means the plugin can only generate audio for public, published content. If a page is restricted or not yet published, audio generation will not work as expected.
If the page is not publicly accessible (for example, it's a draft, private, or requires a login), Speaker cannot see or fetch this full content and therefore cannot generate audio.
Workaround for Restricted Content
If you're using plugins that restrict access to certain content (like LearnDash for courses), and you still want to generate audio for those lessons, you can follow the steps:
-
Temporarily make the page or post public
-
Change the visibility settings of the lesson, post, or page so it's accessible to everyone.
-
Ensure it's also published, not in draft mode.
-
-
Trigger audio generation
-
Manually trigger audio generation via the Speaker button in the post editor.
-
-
Re-restrict the content
-
Once the audio is generated, revert the page's visibility back to its original restricted state (e.g., accessible only to logged-in users or enrolled students).
-
Comments
0 comments
Please sign in to leave a comment.