¿Cómo hago una consulta personalizada con WordPress?

1 minuto de lectura

Necesito hacer una consulta en un complemento de WordPress, pero no pude encontrar una función de WordPress y no estoy seguro de si es correcto usar mysql_query

Las funciones que he encontrado permiten ordenar y agrupar, pero también necesito usar unirme y entrar (lista).

¿Hay alguna manera?

Parece que le gustaría usar el $wpdb class (que tiene funciones para acceder y manipular directamente la base de datos de wordpress). Te permite hacer cosas como:

<?php $wpdb->query('select * from my_plugin_table where foo = "bar"'); ?>

Documentación aquí.

  • Tenga en cuenta que cualquiera que mire esta respuesta, ya que aparece en la primera página de resultados de Google, solo devolverá la cantidad de filas afectadas para esta y algunas otras consultas y, en otros casos, devolverá verdadero. Si desea obtener datos, utilice $wpdb->get_results

    – ed-ta

    24 de agosto de 2015 a las 22:42

Para extraer filas, tal vez usaría:

$myrows = $wpdb->get_results( "SELECT id, name FROM mytable" );

¿Ha sido útil esta solución?