/home/vianto5/hidalgoresidences.mx/wp-content/plugins/code-snippets/php/Migration/Export
NameSizeModeActions
Download_Code.php67920644editdlrm
Export.php17820644editdlrm
Export_Code.php42450644editdlrm
Export_JSON.php10320644editdlrm
Import.php54650644editdlrm
Edit: /home/vianto5/hidalgoresidences.mx/wp-content/plugins/code-snippets/php/Migration/Export/Export.php (1782B)
$ids List of snippet IDs to export. * @param bool|null $network Whether to fetch snippets from local or network table. */ public function __construct( array $ids, ?bool $network = null ) { $this->snippets_list = get_snippets( $ids, $network ); } /** * Get the list of snippets to export. * * @return Snippet[] List of snippets to export. */ protected function get_snippets_list(): array { return $this->snippets_list; } /** * Get the file extension for the export format. * * @return string File extension for the export format. */ abstract public function get_file_extension(): string; /** * Build the export filename. * * @return string */ public function build_filename(): string { if ( 1 === count( $this->snippets_list ) ) { // If there is only snippet to export, use its name instead of the site name. $title = strtolower( $this->snippets_list[0]->name ); } else { // Otherwise, use the site name as set in Settings > General. $title = strtolower( get_bloginfo( 'name' ) ); } $filename = "$title.code-snippets.{$this->get_file_extension()}"; return apply_filters( 'code_snippets/export/filename', $filename, $title, $this->snippets_list ); } /** * Generate the export data in the specified format. * * @return mixed */ abstract public function generate_export(); }