In diesem älteren Thread ist ein Ansatz über einen sog. Shortcode beschrieben, der Inhalte von externen Seiten abruft und weiterverwendet.
Auf der Basis dieses älteren Codes wäre z.B. das hier ein sog. WordPress Seitentemplate, das Deine URL modifiziert ausgibt, inkl. eines kleinen Caches der dafür sorgt, dass man im Hintergrund nur 1x pro Stunde die URL abfragt, egal wie oft die Seite in WordPress aufgerufen wird. Mit dem Code Ansatz kann man dann nach Belieben weiterbasteln, die gelbe Einfärbung wie oben beschrieben ist bereits enthalten.
Man kopiert diese [FONT=Courier New].php[/FONT] Datei in den Ordner des verwendeten Themes und kann dann beim Erstellen einer neuen Seite dieses Template auswählen, es sind dann keine sonstigen Inhalte im WordPress Editor nötig.
Beachte: Es wird hier kein WordPress header/footer Code ausgegeben, da dieser mit dem externen HTML Code kollidieren würde. Auch das könnte man nach Belieben anders gestalten, ginge hier dann aber über die Hilfe zur prinzipiellen Datenübernahme hinaus...
<?php /*
* Template Name: Datenübernahme von einer URL mit Modifikation Inhalt
* Description: Siehe auch forum.wpde.org/threads/datenuebernahme.200197/ basierend auf forum.wpde.org/threads/hintergrund-abfrage-einer-url.187762/
* Version: 0.4
* Author: b3317133
*/
$href = 'https://wkbv-aktiv.de/saison/liga/ergebnisse/1444';
$output = get_transient( 'b3317133_datenuebernahme_cache' );
if ( $output === false ) {
$html = @file_get_contents( $href );
if ( $html !== false ) {
$output = str_replace(
array(
'<head>',
'</body>'
),
array(
'<head><base href="' . $href . '">',
"<script>jQuery(\"td:contains('ESC Ulm')\").closest('tr').css({'background':'yellow'});</script></body>"
),
$html
);
set_transient( 'b3317133_datenuebernahme_cache', $output, 1 * HOUR_IN_SECONDS );
}
}
echo $output;
Alles anzeigen
Zu beachten dabei ist, dass z.B. je nach Browser die Fontawesome Schriftart für Icons nicht korrekt nachgeladen wird, da die Quelle keinen passenden [FONT=Courier New]Access-Control-Allow-Origin[/FONT] enthält.