Cómo personalizar páginas PHP y operar bases de datos en Wordpress
1) Copie index.php y cámbiele el nombre a otro nombre, como list.php
2) En la parte superior de la lista. página php Agregar
lt;?php /*
Nombre de la plantilla: enlace amigable
*/ gt;
Los dos pasos anteriores Puede crear una plantilla de página, modificar y guardar el archivo, crear una nueva página o modificar una página existente. En el menú desplegable en la parte inferior derecha del panel "Plantillas de página", seleccione "Enlaces amigables" y guarde.
Luego agregue cualquier contenido a la página, incluido el código HTML, y se mostrará. Pero necesito completar el código PHP yo mismo para obtener los datos y mostrarlos, y no hace eso.
2. Llame a la API de WordPress para la redirección de URL adecuada
Este método tiene mayor libertad y puede crear URL que no sean de formato WordPress, por ejemplo, si queremos redirigir la dirección URL. se pasa a /custom/list.php en la carpeta del tema para su procesamiento. Este método utiliza enlaces de redirección de plantillas. Las redirecciones de plantilla se llaman cuando WordPress decide llamar a una plantilla de tema después de preprocesar todas las configuraciones de parámetros.
Agregue el siguiente código de muestra al archivo de función de plantilla funciones.php:
function loadCustomTemplate($template) {
global $wp_query
;if(!file_exists($template))return;
$wp_query-gt;is_page = true;
$wp_query-gt;is_single = false;
$wp_query-gt; is_home = false
$wp_query-gt; comments = false
// Si tenemos un estado 404
if ($wp_query-gt; is_404) {
// Establece el estado 404 en falso
unset ($wp_query-gt; query["error"]);
$wp_query-gt; query_vars["error"]=""
$wp_query-gt; is_404=false; // Cambia el encabezado a 200 OK
// Establece el estado 404 en falso.
Cambie el encabezado a 200 OK
header("HTTP/1.1 200 OK");
//carga nuestra plantilla
include($template); /p>
salir;
}
función templateRedirect() {
$nombrebase = nombrebase($_SERVER['REQUEST_URI'], ' ? ' . $_SERVER['QUERY_STRING']);
loadCustomTemplate(TEMPLATEPATH.'/custom/'." /$basename.php"); p>add_action('template_redirect', 'templateRedirect');
De esta manera, WordPress puede encontrar el archivo php en la carpeta /custom y reenviar la solicitud de URL correspondiente al archivo php correspondiente mientras mantiene el procesamiento. llamadas a la API de WordPress, por lo que hay mucho espacio para maniobrar.
El siguiente paso es personalizar un archivo list.php en la carpeta /custom y acceder a él a través de un enlace.
3. Agregue contenido de la página y obtenga contenido de base de datos/tabla personalizado.
Luego podrá implementar las funciones que desee según sus propias necesidades. Aquí necesita los siguientes puntos. abordado:
1) Cómo operar la base de datos
WordPress proporciona una variable global $wpdb y la instancia como un objeto de la clase wpdb. De esta manera, podemos usar $wpdb directamente para llamar a todas las funciones operativas de la base de datos. Con este objeto $wpdb podemos realizar cualquier operación en la base de datos de WordPress, incluyendo crear tablas, consultar, eliminar, actualizar, etc. Utilice $wpdb-gt;get_results para ejecutar declaraciones SQL para operar la base de datos y obtener resultados.
global $wpdb;
$sql="SELECCIONAR * DESDE " $wpdb-gt; prefijo.table;
$a = $wpdb-gt ; get_results($sql);
$wpdb-gt; get_results($sql);
$sql= "SELECCIONAR * DE ".