web-dev-qa-db-fra.com

Intégrer une page iframe ou html dans un widget de tableau de bord

Je me demandais s'il serait possible d'intégrer une page html ou d'ajouter un iframe dans un widget de tableau de bord.

J'ai un blog avec plusieurs auteurs et je veux que ma section d'administration soit aussi simple que possible, car certains de mes auteurs sont moins "techniques". J'ai donc déjà ajouté un simple widget contenant du texte. Et j'ai sorti les widgets les moins intéressants. Et j'ai ajouté quelques liens pour qu'ils puissent rester sur leur page de tableau de bord tout en pouvant faire tout ce qu'ils devaient faire.

Mais j’ai pensé qu’il serait également intéressant d’intégrer une sorte de boîte de commentaires pour qu’ils puissent aimer se parler et discuter de choses. quelque chose comme ceci http://www.htmlcommentbox.com

Je vous donne un code HTML que vous pouvez coller dans votre page Web.

J'ai donc commencé à expérimenter, mais toutes les choses que j'ai essayées sont négatives. Je pensais que si je pouvais simplement l'intégrer dans un widget ou dans une page html et le visualiser via un iframe, cela pourrait fonctionner. Mais comme je l'ai dit, n'arrive pas à y arriver.

C'est possible? ou est-ce que je perds mon temps?

4
PenGuin__

Bien sûr, vous pouvez le faire. Il semblerait toutefois plus logique d’ajouter un forum protégé à votre installation ... mais voici comment procéder:

// 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