-
Notifications
You must be signed in to change notification settings - Fork 0
/
news-importer.php
41 lines (32 loc) · 1.01 KB
/
news-importer.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
/*
Plugin Name: News Importer
Description: Importiert News-Beiträge von verschiedenen Quellen unter Verwendung der WP REST API.
Version: 1.0
Author: WP Plugin Lab
*/
// Sicherstellen, dass das Skript nicht direkt aufgerufen wird.
require_once 'classes/PostImporter/PostImporter.php';
require_once 'news-importer.php';
require_once 'views/bulk-post-updater.php';
if (!defined('ABSPATH')) {
exit;
}
// Autoloader für Klassen.
spl_autoload_register(function ($class) {
// Ersetzen Sie die Backslashes im Namespace durch normale Slashes
$class = str_replace('\\', '/', $class);
// Bilden Sie den vollständigen Pfad zur Klassendatei
$path = __DIR__ . '/classes/' . $class . '.php';
// Überprüfen Sie, ob die Datei existiert, und binden Sie sie ein
if (file_exists($path)) {
require_once $path;
}
});
// Initialisieren des Plugins.
function news_importer_init()
{
new \NewsImporter\NewsImporter();
new BulkPostUpdater();
}
add_action('plugins_loaded', 'news_importer_init');