Sentido Web

Referencias y explicaciones sobre desarrollo web, PHP, Ajax, XHTML, MySQL ...

Archivo para la categoría ‘PHP’

20Feb
2011
<!-- 5 -->

Traducir contenido en Contact Form 7 de WordPress

Si queremos que el contenido de nuestros formularios de contacto generados con el plugin Contact Form 7 sean traducidos, tan sólo deberemos añadir a nuestro functions.php lo siguiente: function translate_shortcode($tag) { if (isset($tag[’values’]) && count($tag[’values’]) > 1) return __($tag[’values’][1], $tag[’values’][0]); return “”; } wpcf7_add_shortcode(’translate’, ‘translate_shortcode’, true); Una vez añadido esto, podremos incluir en nuestro formulario [...]
18Feb
2011
<!-- 5 -->

Traducir el theme de WordPress según el idioma del navegador (no el contenido)

WordPress se puede utilizar para muchas cosas y no sólo para crear un blog. En el caso de que quieras realizar un blog multi-idioma y necesites traducir el blog según el idioma del navegador del usuario, no el contenido, que para eso hay algún plugin, tan sólo deberemos añadir lo siguiente a nuestro functions.php: function [...]
05Feb
2011
Comments Off

Realizar búsquedas en WordPress únicamente por el título

Si por un casual necesitas que tu WordPress realice las búsquedas por el título del post y que ignore el contenido, tan sólo hay que añadir un filtro a tu functions.php, lo cual también sirve para editar las condiciones de búsquedas y añadirle o quitarle condiciones: add_filter(’posts_search’, ‘mi_search_title’); function mi_search_title($search) { preg_match(’/%([^%]+)%/’, $search, $m); if [...]
01Feb
2011
<!-- 1 -->

Quitar styles y scripts sobrantes en WordPress

Uno de los problemas con los que nos podemos encontrar en WordPress con mayor frecuencia es que los plugins son tal y como el desarrollador quiere y no como a ti te gustaría, y uno de los fallos más frecuentes es el añadir scripts y styles con wp_enqueue_script o wp_enqueue_style sin tener en cuenta en [...]
01Feb
2011
<!-- 1 -->

Librería PHP para Google Buzz

La verdad es que no tengo ni idea del éxito/uso de Google Buzz, dicen que es un fracaso, pero claro, a saber lo que es un fracaso comparado con otras redes sociales (no Twitter o Facebook, claro), por lo que no está mal saber que existe una librería y que te permite trabajar con Google [...]
18Jan
2011
<!-- 2 -->

Acortar URLs mediante goo.gl y PHP

La API de Google para acortar URLs permite acortar URLs, recuperar info del link original y las URLs acortadas de un usuario, aunque para usarlo se necesita crear una clave y dar de alta proyecto. El resto es fácil, acceso mediante CURL y listo: define(’GOOGLE_API_KEY’, ‘[insert your key here]‘); define(’GOOGLE_ENDPOINT’, ‘https://www.googleapis.com/urlshortener/v1′); function shortenUrl($longUrl) { // [...]
15Jan
2011
<!-- 2 -->

MemcacheQ: cola de mensajes mediante Memcached

MemcacheQ es una interesante implementación de Memcache que permite realizar una cola de mensajes que luego podremos utilizar en nuestras aplicaciones de formas variadas, por ejemplo, si tenemos un proceso largo que queremos dividir y realizar partes en background, podemos crear una cola de mensajes e ir añadiendo distintas tareas para luego ir recuperándolas una [...]
05Jan
2011
<!-- 4 -->

Modificar las búsquedas en WordPress

Si queremos modificar las búsquedas que ofrece WordPress para que devuelva lo que nosotros queremos tan solo hay que hacer dos funciones para dos filtros: add_filter(’posts_results’, ‘mi_search’); function mi_search($posts) { $s = get_query_var(’s'); if (condicion($s)) { $posts = array(); $paged = intval(get_query_var(’paged’)); if ($paged < 1) $paged = 1; $posts_per_page = intval(get_query_var(’posts_per_page’)); $from = ($paged-1)*$posts_per_page; [...]
10Dec
2010
<!-- 3 -->

Acceder a Google Analytics con OAuth y PHP

Está claro que por ahora OAuth es el futuro para el uso de APIs, y como no, Google requiere OAuth para conectarnos a su API, lo cual puede parecer bastante difícil, pero cuando le coges el truco, es bastante sencillo: $oauth = new OAuth($consumer_key, $consumer_secret); $oauth->setToken($access_token, $access_token_secret); $result = $oauth->fetch(’https://www.google.com/analytics/feeds/datasources/ga/accounts’); El resto es fácil, tan [...]
07Nov
2010
<!-- 2 -->

Tratar imagen para romper reCAPTCHA con PHP

Para aquellos que usan JDownloader (y Windows) les gustará la noticia de que ha salido un plugin para romper reCAPTCHA, que aunque está en versión beta, rompe bastantes códigos. Para hacerlo, realiza varias técnicas para convertir la imagen en una que pueda ser leída por un OCR, y lo curioso de todo esto es que [...]