Si quieres obtener el número total de resultados de un loop de wordpress puedes usar el parámetro «found_posts«. Ejemplo: global $wp_query; if (have_posts()) : while (have_posts()) : // … echo "Total: ".$wp_query->post_count." resultados"; // … endwhile; endif;
Pasos a seguir para instalar mongoDB en windows versiones 7 / 10. En este caso he usado wampp para instalar apache, php…, pero es válido para el resto (xampp, appserv) de herramientas para montar un server en windows: 1) Descargar […]
Método para «concatenar» de forma dinámica el nombre de una variable en php. Un ejemplo típico, tenemos unas variables que tienen un contenido en función otro parámetro, en este caso la variable «idioma»… if($idioma == 'es'){ $texto_es = "Hola"; }elseif($idioma […]
Una forma diferente respecto a la clásica de comprobar una condicional con múltiples valores en php, usando in_array. Este método resulta más sencillo cuando son muchos los valores quedándonos un código más corto. Un ejemplo normal de condicional de una […]
Sencilla función php para eliminar fácilmente los comentarios html del tipo <!– bla bla bla –> usando una expresión regular con preg_replace: function eliminar_comentarios_html($html = '') { return preg_replace('/<!–(.|\s)*?–>/', '', $html); }
Forma muy sencilla de acortar una url en php usando la API de Bitly. Lo primero que tenemos que hacer es crearnos una cuenta en Bitly para obtener el el API key de aquí: https://bitly.com/a/your_api_key. Una vez eso ya es […]
Sencilla función PHP usando CURL y JSON para obtener el número total de +1 de google plus de una determinada url: function total_googleplus($url){ $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "https://clients6.google.com/rpc"); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POSTFIELDS, '[{"method":"pos.plusones.get","id":"p","params":{"nolog":true,"id":"'.rawurldecode($url).'","source":"widget","userId":"@viewer","groupId":"@self"},"jsonrpc":"2.0","key":"p","apiVersion":"v1"}]'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, […]
Una función php muy simple para validar un número de DNI español (8 números y 1 letra) con formato correcto: function validar_dni($dni){ $letra = substr($dni, -1); $numeros = substr($dni, 0, -1); if ( substr("TRWAGMYFPDXBNJZSQVHLCKE", $numeros%23, 1) == $letra && strlen($letra) […]
Una forma de crear un directorio/carpeta en php, comprobando antes si no existe: $carpeta = '/ruta/a/mi/carpeta'; if (!file_exists($carpeta)) { mkdir($carpeta, 0777, true); } Para comprobar si existe la carpeta usamos la función file_exists() y en caso negativo creamos la nueva […]
Si tienes problemas con tu página web, wordPress, u otra aplicación escrita en php y te sale el «error»: Fatal Error: Maximum Execution Time of x seconds Exceeded… Ocurre porque php por tema de seguridad tiene un límite de tiempo […]