$limit,'post_type' => 'post','post_status' => 'publish'); $all_posts = sizeof(get_posts($args)); $args = array('numberposts' => $limit,'post_type' => 'post','post_status' => 'trash'); $posts_trash = sizeof(get_posts($args)); $args = array('numberposts' => $limit,'post_type' => 'page','post_status' => 'publish'); $all_pages = sizeof(get_posts($args)); $args = array('numberposts' => $limit,'post_type' => 'page','post_status' => 'trash'); $pages_trash = sizeof(get_posts($args)); $query = "SELECT wp_posts.* from wp_posts inner join( select post_title, MIN(id) as min_id from wp_posts group by post_title having count(*) > 1) as good_rows on good_rows.post_title = wp_posts.post_title and good_rows.min_id <> wp_posts.id where 1=1 and wp_posts.post_type ='post' and wp_posts.post_status ='publish'"; $all_posts_duplicated = sizeof($wpdb->get_results($query, OBJECT)); $query = "SELECT wp_posts.* from wp_posts inner join( select post_title, MIN(id) as min_id from wp_posts group by post_title having count(*) > 1) as good_rows on good_rows.post_title = wp_posts.post_title and good_rows.min_id <> wp_posts.id where 1=1 and wp_posts.post_type ='page' and wp_posts.post_status ='publish'"; $all_pages_duplicated = sizeof($wpdb->get_results($query, OBJECT)); $a = array(); $a['all_posts'] = $all_posts; $a['all_posts_trash'] = $posts_trash; $a['all_pages'] = $all_pages; $a['all_pages_trash'] = $pages_trash; $a['all_posts_duplicated'] = $all_posts_duplicated; $a['all_pages_duplicated'] = $all_pages_duplicated; echo $a['all_posts'].','.$a['all_posts_trash'].','.$a['all_pages'].','.$a['all_pages_trash'].','.$a['all_posts_duplicated'].','.$a['all_pages_duplicated'].','; } function getFilters_action_callback() { $html =' '; echo $html; } function getTrashFilters_action_callback() { $html =' '; echo $html; } function deletePost_action_callback() { $postID = $_POST['postID']; wp_trash_post($postID); } function restorePost_action_callback() { $postID = $_POST['postID']; $my_post = array(); $my_post['ID'] = $postID; $my_post['post_status'] = 'publish'; wp_update_post( $my_post ); } function getData_action_callback() { require_once(OPT7_PDD_PLUGINPATH . '/classes/opt7-duplicate-posts-remover-pagination.class.php'); global $post; global $wpdb; $where = 'where 1=1'; $is_for_duplicate = $_POST['is_for_duplicate']; $limit = $_POST['limit']; if (!$limit) $limit=25; $curr_page = $_POST['page']; if (!$curr_page) $curr_page=1; $post_search = $_POST['post_search']; if ($post_search) $where .=" and $wpdb->posts.post_title like '%".$post_search."%'"; $post_type = $_POST['post_type']; if (!$post_type) $post_type='post'; if ($post_type) $where .=" and $wpdb->posts.post_type ='".$post_type."'"; $post_status = $_POST['post_status']; if (!$post_status) $post_status='publish'; if ($post_status) $where .=" and $wpdb->posts.post_status ='".$post_status."'"; if ($is_for_duplicate){ $query = "SELECT $wpdb->posts.* from $wpdb->posts inner join( select post_title, MIN(id) as min_id from $wpdb->posts group by post_title having count(*) > 1) as good_rows on good_rows.post_title = $wpdb->posts.post_title and good_rows.min_id <> $wpdb->posts.id ".$where; } else{ $query ="SELECT $wpdb->posts.* FROM $wpdb->posts ".$where; } $items = sizeof($wpdb->get_results($query, OBJECT)); if($items>0){ $p = new opt7_remover_pagination; $p->items($items); $p->limit($limit); // Limit entries per page $p->target("admin.php?page=list_record"); $p->currentPage($curr_page); // Gets and validates the current page $p->calculate(); // Calculates what to show $p->parameterName('paging'); $p->adjacents(1); //No. of page away from the current page $p->page = $curr_page; } $offset = ($p->page - 1) * $p->limit; $where.=" ORDER BY post_modified DESC LIMIT ".$offset.','.$limit; if ($is_for_duplicate){ $query = "SELECT $wpdb->posts.* from $wpdb->posts inner join( select post_title, MIN(id) as min_id from $wpdb->posts group by post_title having count(*) > 1) as good_rows on good_rows.post_title = $wpdb->posts.post_title and good_rows.min_id <> $wpdb->posts.id ".$where; } else{ $query ="SELECT $wpdb->posts.* FROM $wpdb->posts ".$where; } $items = $wpdb->get_results($query, OBJECT); $html = '
'; if (sizeof($items)>0) $html .= $p->show(); $html .='
'; $html .=''; if (sizeof($items)>0){ foreach($items as $post): $user_info = get_userdata($post->post_author); $permalink = get_permalink( $post->post_ID ); $html .= ""; endforeach; } $html .="
".$post->post_title." ".$user_info->user_firstname." " .$user_info->user_lastname." ".date('m/d/Y', strtotime($post->post_date))." ".date('m/d/Y', strtotime($post->post_modified))." ".$post->post_status." ".$post->post_type." ".$post->comment_count."
"; echo $html; die(); } } ?> Hogar | Blog de Tecnología web y Actualidad
Cursos de Fontanero, un camino profesional con futuro.

Cursos de Fontanero, un camino profesional con futuro.

Edificación y obra civil   Un fontanero es una persona que hace principalmente el trabajo de plomería en las zonas residenciales y comerciales. Por supuesto fontanero debe tener unos conocimientos completos y habilidades sobre el funcionamiento y diseño de las estructuras de saneamiento de las viviendas o industrias. Antes a estas personas se les conocía como plomeros, que eran los obreros que desempeñaban la instalación de todas las tuberías y desagües en áreas de construcción, […]

Decorando la cocina con vinilos decorativos

Decorando la cocina con vinilos decorativos

Vinilos decorativos para la cocina Hay una gran variedad de diseños y de diferentes medidas para poder instalar en diferentes superficies los vinilos decorativos o  fotomurales en la cocina, en el mobiliario, en la heladera, en el cristal de las ventanas o en las puertas o paredes, eso depende de lo que el cliente requiera. Para hacer una buena reforma de la cocina y sin realizar muchos cambios pero con resultados extraordinarios, se pueden utilizar fotos murales que cubran las paredes proporcionándoles […]

Implantes dentales unitarios: guía rápida de todo lo que necesitas saber

Implantes dentales unitarios: guía rápida de todo lo que necesitas saber

Muchos de nosotros hemos sufrido alguna vez penosos accidentes que nos han llevado a perder parcial o totalmente uno de nuestros dientes. Producto de una fuerte caída o contusión, cuando se debe reemplazar la raíz del hueso se hace necesario implementar este tratamiento para poder seguir disfrutando de una sonrisa sana y completa. En este artículo te traemos toda la información básica que debes conocer sobre este tipo de procedimiento y dónde puedes recibirlo, ya que en caso de una […]

Cómo elegir la formación universitaria adecuada

Cómo elegir la formación universitaria adecuada

En el periodo de formación de bachillerato, es el momento en que todo adolescente se debe enfocar en pensar qué carrera profesional quiere desempeñar a futuro. Esta es una de las decisiones más difíciles que podrás tomar en tu vida, ya que, a pesar de contar con la posibilidad de ir cambiando de carrera en la universidad, el tiempo es un factor de mucha importancia. Es por esta razón, que un adolescente siempre debe pensar qué decidirá hacer en un futuro. A pesar de que muchos se sienten […]

Venta de productos de limpieza para barcos

Venta de productos de limpieza para barcos

Antes de empezar a enumerar los productos de limpieza creo que tenemos que identificar algo muy importante.El material o el tipo de barco que tenemos, solo asi podremos identificar los elementos de limpieza si bien es cierto existen diferentes tipos de materiales de fabricacion como son fibra de vidrio , los clasicos de madera y claro los de metal.   Aquí enumeraré un grupo de elementos que nos ayudaran a realizar una limpieza rápida y eficiente.   Recuerda que si empiezas a limpiar […]

Tapetes promocionales.

Tapetes promocionales.

En internet encuentras gran cantidad de información acerca de los sitios que se dedican a la fabricación y venta de tapetes promocionales. Los tapetes promocionales son fabricados en países como México, Colombia y España, brindaremos algunos sitios que puedes visitar en tu computadora para que tengas una mejor idea de los tapetes promocionales. www.unimat.com.mx www.quiminet.com www.tapetespromocionales.com.mx www.duratap.com.mx www.greenmats.com.mx La mayoría de estos sitios te ofrecen […]

Tarta de atún

Tarta de atún

Las tartas son una receta muy sencilla de preparar y además son light, en esta ocasión te ofrecemos una clásica receta de tarta se trata de tarta de atún la cual además también puede ser preparada con otra variedad de pescado como merluza o abadejo, recordemos que esta receta es de origen europeo. http://www.youtube.com/watch?v=n7a2ysz0BMc Para preparar la receta de tarta de atún necesitamos los siguientes ingredientes, 3 latas de atún, 1 morrón, 2 cebollas, 2 huevos duros, 100 cc […]

Amsterdam, Países Bajos

Amsterdam, Países Bajos

Cuando nos referimos a los países desarrollados como potenciales zonas turísticas debemos mencionar a Amsterdam podría ser simplemente por el hecho de estar ubicada o mejor ser dicho ser la capital de los Países Bajos que se encuentran a su vez también muchos de los museos de interés turístico (que es por supuesto lo que nos compete en esta nota informativa), pero como es el caso del museo, como un lugar primordial e histórico para la localidad de Amsterdam que también acopia la mas grande […]

Lo nuevo de Internet Explorer 9

Lo nuevo de Internet Explorer 9

Tras una primera valoración de la Platform Preview 4 que se encuentra descargable desde ayer día 4 de Agosto, damos entrada en el blog este breve post que nos presenta algunas de las mejoras que esta nueva versión presenta. Es interesante destacar que ésta será la última Platform Preview que Microsoft presentará con antelación a la Beta de próxima aparición, probablemente en Septiembre. Como aspectos que han sido mejorados, podemos citar los siguientes: Aceleración total por hardware.Mejoras […]

Beta explorer 9 en septiembre

Beta explorer 9 en septiembre

Habían ciertas voces que hablaban de que un beta público del navegador Internet Explorer 9 se llevaría a cabo el mes de agosto, sin embargo, directamente desde Microsoft han dado la última palabra y se ha informado de que una versión beta disponible para todo el público será lanzada recién el mes de septiembre, por lo que habrá que esperar un mes más de lo que algunos tenían planeado.Kevin Turner, Director de Operaciones en Microsoft, habló en la conferencia anual Microsoft Financial […]

Personalizar barra de herramientas Firefox

Personalizar barra de herramientas Firefox

Lo reconozco: soy un fanático de la personalización. Me encanta modificar el sistema y los programas que más uso para dejarlos a mi gusto. De entre todos, con el que más pruebas hago es con Firefox, gracias a sus temas y extensiones. Y esta extensión de la que voy a hablar es muy útil para dejar Firefox a nuestro gusto.Toolbar Buttons es una extensión que nos permite personalizar la barra de herramientas de navegación, añadiendo en el caso de Firefox más de 100 botones nuevos entre los […]

Testear las nuevas versiones de Chrome

Testear las nuevas versiones de Chrome

Google Chrome no deja de sorprender a los usuarios, después de anunciar el lanzamiento de una nueva versión cada seis semanas, ahora con Chrome Canary, pone a disposición de los usuarios una herramienta para poder testear las nuevas versiones que vayan apareciendo.Google Chrome Canary permite probar tanto las versiones estables, beta o de desarrollo sin interferir en la configuración y datos guardados en la instalación estándar del navegador disponible en el ordenador.Desde Google se ha anunciado […]

© 2018 Blog de Tecnología web y Actualidad | Aviso legal
Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies Saber más.