negli argomenti passati negli inputs. Usando get_posts() , puede seleccionar una secuencia de mensaje exacto mediante el parámetro post__in en los argumentos que se pasan en las entradas. . La orden, sin embargo, no es consistente con la secuencia mostrada como WordPress realiza comprobaciones sobre la cláusula ORDER BY de la selección, a pesar de la versión 2.8 está disponible el valor none .
Categoría "MySQL / SQL '
WordPress: get_posts () y orderby
WordPress fragmento: valor meta extracto con get_posts ()
Trabajar con una de un tipo de mensaje ( CPT ) es natural utilizar las funciones internas de WordPress para ver y filtrar los mensajes de este tipo. , risulta comodissimo poter creare loop personali sulle proprie tipologie di post. Si usted utiliza los get_posts() es que crea un objeto directamente WP_Query , es muy cómoda para crear lazos en sus propios tipos de mensajes personales. WordPress también le permite hacer filtros para tassionomie personal, a la cuenta, el orden, acercándose a los metadatos. Muy útil, de hecho, es el proceso que le permite especificar dónde en términos de qué tipo de metadatos y lo comparan con las reglas.
Bachi principios de año: WordPress y WPML get_page_by_path update ()
El año 2012 comenzó con unas pocas horas de profunda depuración debido a dos (conocido) Bugs bastante molesto. , con la globale (e famosa) omonima istanza $wpdb . La primera, entre otras cosas bastante antiguo, presente en el núcleo de WordPress que se refiere al método update() de la clase wpdb , con lo global instancia homónima (y popular) $wpdb . El error aparece cuando intenta actualizar un campo NULL . A pesar de numerosas quejas, el equipo de desarrollo de WordPress parece encontrar ninguna solución al problema molesto. De hecho, hasta la fecha, la única solución es escribir el SQL por su cuenta.
MySQL: select paginación azar
Seleccione un conjunto de filas de una tabla al azar es muy simple, sólo tiene que utilizar ORDER BY RAND() en nuestro estado de selección. Algunos también prefieren utilizar diferentes técnicas, que van desde el uso de PHP para escribir selectos detalles. La razón es que ORDER BY RAND() es lento ya que MySQL crea una tabla temporal con todos los resultados y luego asigna cada fila de un índice al azar, devolviendo un resultado ordenado (al azar)!
Muy pequeño extracto: incrementar un campo en SQL
En la última versión de WP Bannerize introduje un nuevo campo en la tabla que indica las veces que es "clickeado" una bandera. Para llevar a cabo la tarea de valore = valore +1 en SQL que utiliza:
1 | `campo` = `campo` + 1 WHERE id = id_record; ACTUALIZAR cuadro del campo `` = `campo` + 1 WHERE id = id_record; |
Muy pequeño extracto: obtener el número de puestos, la página y el Anexo
Como muchos de ustedes saben bien, la tabla wp_posts WordPress se utiliza para almacenar mensajes, páginas y archivos adjuntos. El tipo del elemento almacenado se determina por el campo post_type . . Con select proponen a continuación, puede "contar" individualmente los distintos tipos de elementos en memrizzate wp_posts .
Muy corto truco: fijar las fechas en MySQL
. Usted podría encontrarse incapaz de cambiar el ajuste de la hora en un servidor Web o trabajando en una tabla de MySQL en un campo TIMESTAMP se establece en ON UPDATE CURRENT_TIMESTAMP . Por lo tanto se hace necesario, en la cara de un selecto, ajustar el reloj recuperado con la zona horaria correcta. Por ejemplo, si el servidor está ubicado en Los Angeles, con una zona horaria de 9 horas atrás, sólo tiene que utilizar:
1 2 | campo_timestamp , INTERVAL 9 HOUR ) AS `local_timestamp` SELECT DATE_ADD (campo_timestamp, INTERVAL 9 HORAS) AS `` local_timestamp DE mitabla |
è la stessa data 9 ore avanti. El campo campo_timestamp contiene la fecha real del servidor, mientras que el alias local_timestamp es la misma en 9 horas por delante.
Muy corto truco: duplicar o clonar una o más filas en MySQL
Para duplicar la totalidad de los contenidos de una tabla sobre sí misma sólo tiene que utilizar:
1 | * FROM MYTABLE INSERT INTO SELECT * FROM MYTABLE MYTABLE |
También puede utilizar el clausa de WHERE , si es necesario:
1 | * FROM MYTABLE WHERE a = b INSERT MYTABLE EN SELECT * FROM MyTable WHERE a = b |
Si la tabla no tiene ningún índice o clave única, lo que causaría un error, puede filtrar los campos que se duplican:
1 | field1 , field2 , ... ) SELECT field1 , field2 , ... FROM MYTABLE INSERT INTO MYTABLE (campo1, campo2, ...) SELECT campo1, campo2, ... DESDE MYTABLE |
Incluso se puede duplicar un registro y modificar un valor, por ejemplo, que duplicar un campo y agregue 1:
1 | field1 , field2 , ... ) SELECT ( field1 + 1 ) , field2 , ... FROM MYTABLE INSERT INTO MYTABLE (campo1, campo2, ...) SELECT (campo1 + 1), campo2, ... DESDE MYTABLE |






Últimos Comentarios
Ludovica : Hello! Voy a explicar mi duda. Cuando escribo un post no añadir imágenes en el artículo (si es así ...
Marco : hola @ Giovan Battista Fazioli, da las gracias por todas las explicaciones de esta guía excelente. Tengo una pregunta para ...
Roberto : Roberto @: @ Roberto: Me preguntaba si se utiliza [CCI] the_post_thumbnail () [/ i] cc para cargar en la página ...
Lorenzo : ¡Eso es genial! Gracias por la utilidad y la eficacia de la ayuda usted! Encontré su blog como ...
Shawn : He actualizado a una nueva verison de WP-Bannerize y me encontré con algunos errores. ¿Hay alguna forma de averiguar el ...