Red de conocimiento informático - Material del sitio web - Cómo personalizar páginas PHP y operar bases de datos en Wordpress

Cómo personalizar páginas PHP y operar bases de datos en Wordpress

1. Intente configurar la plantilla de página

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 ".