Плагин для 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, но проще, намного проще.
1
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