Skip to content
This repository has been archived by the owner on Jan 29, 2024. It is now read-only.

ekino/ekino-wordpress-symfony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ekino-wordpress-symfony

This is the Ekino Wordpress plugin to interact with Symfony.

Installation

  1. Put the following lines at the beginning of your wp-config.php file, according to your project configuration:
define('WP_SYMFONY_PATH', __DIR__.'/symfony/');
define('WP_SYMFONY_ENVIRONMENT', 'dev');
define('WP_SYMFONY_DEBUG', true);
  1. Enable the "Ekino Wordpress Symfony" plugin in WordPress Extensions list.

Usage

Retrieve a Symfony service

You can retrieve all Symfony services registered in the dependency injection container with the following method:

$service = \symfony_service('my.symfony.service.identifier');

Dispatch Wordpress hooks in Symfony using EventDispatcher

This plugin allows Wordpress to dispatch some hooks on the Symfony EventDispatcher component.

An example with the three following hooks has been added:

  • wp_login: authenticate the user in Symfony application on Wordpress login
  • wp_logout: logout user from Symfony when user logout of Wordpress
  • auth_cookie_valid: authenticate the user when the auth cookie is valid

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages