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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 function __construct(Storage $storage, $wpdb, DbSchemaInfo $dbSchema, AbsoluteUrlReplacer $urlReplacer)
 {
     parent::__construct($storage, $wpdb, $dbSchema, $urlReplacer, 'postmeta');
 }
Пример #4
0
 function __construct(Storage $storage, $wpdb, DbSchemaInfo $dbSchema, AbsoluteUrlReplacer $urlReplacer)
 {
     parent::__construct($storage, $wpdb, $dbSchema, $urlReplacer, 'post');
     $this->database = $wpdb;
 }