✨feature: Initial functional push
This commit is contained in:
28
site-sync.php
Normal file
28
site-sync.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/**
|
||||
* Plugin Name: Site Sync
|
||||
* Description: Synchronize WordPress sites bi-directionally (content, taxonomies, media) with outbound-initiated REST/HMAC transport.
|
||||
* Version: 0.1.0
|
||||
* Author: Site Sync Team
|
||||
* Text Domain: site-sync
|
||||
*/
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit; // Silence is golden.
|
||||
}
|
||||
|
||||
define( 'SITE_SYNC_VERSION', '0.1.0' );
|
||||
define( 'SITE_SYNC_PLUGIN_FILE', __FILE__ );
|
||||
define( 'SITE_SYNC_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
|
||||
define( 'SITE_SYNC_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
|
||||
define( 'SITE_SYNC_META_EXTERNAL_ID', '_site_sync_external_id' );
|
||||
define( 'SITE_SYNC_META_TERM_EXTERNAL_ID', '_site_sync_term_external_id' );
|
||||
define( 'SITE_SYNC_META_MEDIA_EXTERNAL_ID', '_site_sync_media_external_id' );
|
||||
|
||||
require_once SITE_SYNC_PLUGIN_DIR . 'includes/class-plugin.php';
|
||||
|
||||
// Bootstrap the plugin.
|
||||
SiteSync\Plugin::instance();
|
||||
|
||||
register_activation_hook( __FILE__, array( 'SiteSync\\Plugin', 'activate' ) );
|
||||
register_deactivation_hook( __FILE__, array( 'SiteSync\\Plugin', 'deactivate' ) );
|
||||
Reference in New Issue
Block a user