Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Relates to:
New client for Wordpress
Risks
Low - this is a new client for Wordpress and mainly just adds code as a new client.
Note:
This is very basic implementation. It can be taken much further such as adding media to the blog posts and making more in-depth articles.
Background
What does this PR do?
This adds a new client for Eliza. It lets you create and upload blog posts to Wordpress.
What kind of change is this?
Features (non-breaking change which adds functionality)
Why are we doing this? Any context or related work?
This adds another useful client for Elizas in expanding their capabilities outside of the conventional social media platforms. Eliza's can now generate blog content for Wordpress autonomously.
Documentation changes needed?
My changes do not require a change to the project documentation.
Testing
Where should a reviewer start?
/packages/client-wordpress
Detailed testing steps
Add env values for:
WORDPRESS_DRY_RUN
WORDPRESS_USERNAME
WORDPRESS_PASSWORD (Application password)
WORDPRESS_URL
Run sh ./scripts/start.sh
If client is set up correctly, you should see a blog post generated every 24 hours.
In addition some adjustments may need to be made with setting the post to "draft" or "publish".
Discord username
@ineedtendies