You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
797 B
42 lines
797 B
5 years ago
|
<?php
|
||
|
/**
|
||
|
* Yoast SEO Plugin File.
|
||
|
*
|
||
|
* @package WPSEO\Migrations
|
||
|
*/
|
||
|
|
||
|
use Yoast\WP\Free\ORM\Yoast_Model;
|
||
|
use YoastSEO_Vendor\Ruckusing_Migration_Base;
|
||
|
|
||
|
/**
|
||
|
* Class DropIndexableMetaTableIfExists
|
||
|
*/
|
||
|
class WpYoastDropIndexableMetaTableIfExists extends Ruckusing_Migration_Base {
|
||
|
|
||
|
/**
|
||
|
* Migration up.
|
||
|
*/
|
||
|
public function up() {
|
||
|
$table_name = $this->get_table_name();
|
||
|
|
||
|
// This can be done safely as it executes a DROP IF EXISTS.
|
||
|
$this->drop_table( $table_name );
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Migration down.
|
||
|
*/
|
||
|
public function down() {
|
||
|
// No down required. This specific table should never exist.
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Retrieves the table name to use.
|
||
|
*
|
||
|
* @return string The table name to use.
|
||
|
*/
|
||
|
protected function get_table_name() {
|
||
|
return Yoast_Model::get_table_name( 'Indexable_Meta' );
|
||
|
}
|
||
|
}
|