function synchronize($task, $entitiesToSynchronize = null) { $this->database->query("drop index term_id_taxonomy on {$this->database->term_taxonomy}"); $result = parent::synchronize($task, $entitiesToSynchronize); $this->database->query("create unique index term_id_taxonomy on {$this->database->term_taxonomy}(term_id, taxonomy)"); return $result; }
protected function transformEntities($entities) { $entities = parent::transformEntities($entities); foreach ($entities as $id => &$entity) { unset($entity['taxonomies']); // taxonomies are synchronized by VersionPress\Synchronizers\TermTaxonomiesSynchronizer } return $entities; }
function __construct(Storage $storage, $wpdb, DbSchemaInfo $dbSchema, AbsoluteUrlReplacer $urlReplacer) { parent::__construct($storage, $wpdb, $dbSchema, $urlReplacer, 'postmeta'); }
function __construct(Storage $storage, $wpdb, DbSchemaInfo $dbSchema, AbsoluteUrlReplacer $urlReplacer) { parent::__construct($storage, $wpdb, $dbSchema, $urlReplacer, 'post'); $this->database = $wpdb; }