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.
41 lines
797 B
41 lines
797 B
<?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' ); |
|
} |
|
}
|
|
|