it-swarm.com.de

Einbetten von Iframe- oder HTML-Seiten in Dashboard-Widgets

Ich habe mich gefragt, ob es möglich ist, eine HTML-Seite einzubetten oder einen Iframe in ein Dashboard-Widget einzufügen.

Ich habe ein Blog mit mehreren Autoren und möchte meinen Admin-Bereich so einfach wie möglich gestalten, da einige meiner Autoren weniger "technisch" sind. Daher habe ich bereits ein einfaches Widget hinzugefügt, das Text enthält. Und ich habe die weniger interessanten Widgets rausgenommen. Und ich habe einige Links hinzugefügt, damit sie auf ihrer Dashboard-Seite bleiben können, aber in der Lage sind, alles zu tun, was sie tun mussten.

Aber ich dachte, es wäre auch interessant, eine Art Kommentarfeld einzubetten, damit sie miteinander reden und Dinge diskutieren können. so etwas http://www.htmlcommentbox.com

Ich gebe Ihnen einen HTML-Code, den Sie in Ihre Webseite einfügen können.

Also fing ich an zu experimentieren, aber all die Dinge, die ich ausprobierte, fielen negativ aus. Ich dachte, wenn ich es einfach in ein Widget einbetten oder auf einer HTML-Seite einbetten und es über einen Iframe anzeigen könnte, könnte es funktionieren. Aber wie gesagt, ich kann es scheinbar nicht durchziehen.

Ist es möglich? oder verschwende ich nur meine Zeit?

4
PenGuin__

Klar, das kannst du. Es klingt so, als ob es sinnvoller wäre, Ihrer Installation ein geschütztes Forum hinzuzufügen ... aber so würden Sie es tun:

// Create the function to output the contents of our Dashboard Widget
function iframe_dashboard_widget_function() {
    // Display whatever it is you want to show
    echo '<iframe src="http://www.htmlcommentbox.com" width="100%" height="300" frameBorder="0">Browser not compatible.</iframe>';
}

// Create the function use in the action hook
function example_add_dashboard_widgets() {
    wp_add_dashboard_widget('iframe_dashboard_widget', 'Iframe Dashboard Widget', 'iframe_dashboard_widget_function');
}

// Hook into the 'wp_dashboard_setup' action to register our other functions
add_action('wp_dashboard_setup', 'example_add_dashboard_widgets' );
3
two7s_clash