Download the PHP package tatter/wordpress without Composer
On this page you can find all versions of the php package tatter/wordpress. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tatter/wordpress
More information about tatter/wordpress
Files in tatter/wordpress
Package wordpress
Short Description WordPress content management for CodeIgniter 4
License MIT
Homepage https://github.com/tattersoftware/codeigniter4-wordpress
Informations about the package wordpress
Tatter\WordPress
WordPress content management for CodeIgniter 4
Quick Start
- Install with Composer:
> composer require tatter/wordpress
- Add a new database connection:
Description
Tatter\WordPress provides a way for you to connect your CodeIgniter 4 instance to an existing WordPress installation.
Usage
This library comes with the Reader
class, a parser designed to read configuration values
from WordPress' wp-config.php file. By extracting database information and installation
path, Tatter\WordPress
can connect to the same database and modify information using the
supplied models.
Database
In order to use the database you need to define a new database group that uses the
connection details provided by Reader
. Add a property to app/Config/Database.php
with the driver and the path to your wp-config.php file, like this:
Models and Entities
This library defines Models and Entities that correspond to WordPress's database tables.
You may use them like ordinary CodeIgniter 4 Models, but pay attention to WordPress's
particular database structure. "Meta"
tables are handled via a special Entity extension MetaHandler
, which allows read/write
access to individual meta rows as class properties:
Commands
There are a few commands to make it easier to interact with your configuration - these are also a great way to make sure your WordPress database is set up correctly.
posts:list
- Lists all Posts in a table formatposts:show [postId]
- Displays details for a single Postposts:delete [postId]...
- Deletes one or more Posts by their ID