mirror of
https://codeberg.org/vlw/wp.git
synced 2026-02-26 03:51:58 +01:00
Collection of various tools for parsing and performing DML operations on a WordPress database
This PR fixes instancing issues with `Database` due to not being able to locate its parent class from the scaffolding library. This is definitely kind of strange and should probably be investigated further. It might be because we're not autoloading these files from the library itself. We also remove loading of Database credentials from `.env.ini` as that does not make any sense for a bundled library. Database credentials are now provided to the constructor of the `Database` class. Reviewed-on: https://codeberg.org/vlw/wp/pulls/1 |
||
|---|---|---|
| src | ||
| .gitignore | ||
| composer.json | ||
| composer.lock | ||
| LICENSE | ||
| README.md | ||
This library is a collection of various tools for parsing and performing DML operations on a WordPress database and its content. It is meant to be used as a stand-alone library and does not require WordPress to be installed.
Installation
composer require vlw/wp
How to use
A variety of tools are available, refer to the documentation for each tool to see its usage instructions.
For example:
use vlw\WP\Posts\Post;
// Retrieve a new Post instance for post ID 1234
$post = new Post(1234);
// Retrieve the content for this post
$post->post_content;
// Update the datetime modified for this post
$post->post_modified = new DateTimeImmutable();