PATH:
home
/
letacommog
/
autopropr01
/
wp-content
/
plugins
/
wordpress-seo
/
migrations
<?php /** * Primary Term table migration. * * @package WPSEO\Migrations */ use YoastSEO_Vendor\Ruckusing_Migration_Base; use Yoast\WP\Free\Yoast_Model; /** * Migration for the Primary Term. */ class WpYoastPrimaryTerm extends Ruckusing_Migration_Base { /** * Migration up. * * @return void */ public function up() { $table_name = $this->get_table_name(); $indexable_table = $this->create_table( $table_name ); $indexable_table->column( 'post_id', 'integer', array( 'unsigned' => true, 'null' => false, 'limit' => 11 ) ); $indexable_table->column( 'term_id', 'integer', array( 'unsigned' => true, 'null' => false, 'limit' => 11 ) ); $indexable_table->column( 'taxonomy', 'string', array( 'null' => false, 'limit' => 191 ) ); // Executes the SQL to create the table. $indexable_table->finish(); $this->add_index( $table_name, array( 'post_id', 'taxonomy', ), array( 'name' => 'post_taxonomy', ) ); $this->add_index( $table_name, array( 'post_id', 'term_id', ), array( 'name' => 'post_term', ) ); $this->add_timestamps( $table_name ); } /** * Migration down. */ public function down() { $this->drop_table( $this->get_table_name() ); } /** * Retrieves the table name to use. * * @return string Table name to use. */ protected function get_table_name() { return Yoast_Model::get_table_name( 'Primary_Term' ); } }
[+]
..
[-] 20180515101200_WpYoastIndexableMeta.php
[edit]
[-] 20171228151840_WpYoastIndexable.php
[edit]
[-] 20171228151841_WpYoastPrimaryTerm.php
[edit]