Плагин для wordpress


я пытаюсь создать плагин wordpress, в котором он показывает клиенту выписку своих клиентов. То, что я делаю, просто, запрос к базе данных, в которой есть список клиентов и их статус, независимо от того, активны они или нет.

<?php
/**
* Plugin Name: Clienre
* Plugin URI: http://cliente.com.ar/
* Description: Sistema de usuarios para cliente.
* Version: 1.0
* Author: cliente
* Author URI: http://cliente.com.ar/
* Text Domain: cliente
* License: GLP2
* @package cliente
*/

try {
$conn = new PDO('mysql:host=localhost;dbname=db', 'root', '');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e){
    echo "ERROR: " . $e->getMessage();
}

$udate = $conn->query("SELECT * FROM clientes");
$rw = $udate->fetch();
echo $rw['code'];
?>

все работает нормально, но проблема в том, что данные отображаются на странице клиента, а не на рабочем столе. Я хочу сделать что-то вроде WooCommerce, но проще, намного проще.

Author: A. Cedano, 2018-05-25

1 answers

Вы можете добавить информацию в виде виджета на рабочий стол, как указано в документации .

Например:

function cliente_add_dashboard_widgets() {

    wp_add_dashboard_widget(
                 'cliente_dashboard_widget',         // Widget slug.
                 'Estado de la Cuenta',              // Titulo.
                 'cliente_dashboard_widget_function' // Función que muestra el contenido.
        );  
}
add_action( 'wp_dashboard_setup', 'cliente_add_dashboard_widgets' );

/**
 * Esta es la función que muestra los datos.
 */
function cliente_dashboard_widget_function() {

    try {
    $conn = new PDO('mysql:host=localhost;dbname=db', 'root', '');
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    }
    catch(PDOException $e){
        echo "ERROR: " . $e->getMessage();
    }

    $udate = $conn->query("SELECT * FROM clientes");
    $rw = $udate->fetch();
    echo "Aquí puedes escribir más cosas si quieres: ".$rw['code'];

}
 1
Author: A. Cedano, 2018-05-25 10:17:41