Yoast\WP\SEO\Actions\Importing\Aioseo
Aioseo_Cleanup_Action::cleanup_postmeta_query
Creates a DELETE query string for deleting AIOSEO postmeta data.
Метод класса: Aioseo_Cleanup_Action{}
Хуков нет.
Возвращает
Строку. The query to use for importing or counting the number of items to import.
Использование
$Aioseo_Cleanup_Action = new Aioseo_Cleanup_Action(); $Aioseo_Cleanup_Action->cleanup_postmeta_query();
Код Aioseo_Cleanup_Action::cleanup_postmeta_query() Aioseo Cleanup Action::cleanup postmeta query Yoast 27.6
public function cleanup_postmeta_query() {
$table = $this->get_postmeta_table();
$meta_keys_to_delete = $this->aioseo_postmeta_keys;
// phpcs:disable WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Reason: There is no unescaped user input.
return $this->wpdb->prepare(
"DELETE FROM {$table} WHERE meta_key IN (" . \implode( ', ', \array_fill( 0, \count( $meta_keys_to_delete ), '%s' ) ) . ')',
$meta_keys_to_delete,
);
// phpcs:enable WordPress.DB.PreparedSQL.InterpolatedNotPrepared
}