LasIndias.blog

Conquistar el trabajo es reconquistar la vida

Grupo de Cooperativas de las Indias

videoblog

libros

Ocultar el botón Follow en los dispositivos móviles

De esta forma podremos leer cómodamente en nuestros dispositivos móviles y tener a disposición de nuestros visitantes el botón Follow en el resto de dispositivos

bontonFollowA raíz del lanzamiento de nuestra oferta de Blog más dominio y hasta 20 cuentas de correo (ahora + lector de feeds online) estamos ofreciendo el servicio a clientes que lo usan en paralelo a sus usuarios en WordPress.com. Algunos de estos clientes nos han solicitado una mayor integración del servicio con sus usuarios en WordPress.com de cara a continuar usando algunas funcionalidades con las que están familiarizados. Para responder a estas solicitudes hemos instalado el plugin Jetpack by WordPress.com y, en respuesta a una de las ultimas solicitudes, un complemento a este plugin para habilitar el botón Follow que aparece en todos los blogs hospedados por WordPress.com, ahora también disponible para nuestros clientes.

Ambos plugins estaban funcionando correctamente sin embargo, en los dispositivos móviles, el botón Follow estaba cubriendo la mayor parte de la pantalla y dificultando la lectura. Para solucionar esto hemos, tomando de aquí y de allá, realizado un pequeño cambio en el código del plugin para ocultar el botón Follow en los dispositivos móviles. Os dejamos aquí los cambios que hemos realizado para aquellos que os enfrentéis a un problema similar.

Editamos el plugin y en el archivo follow-button-for-jetpack/follow button for jetpack.php agregamos al principio las siguientes lineas de código:

1
2
3
4
5
<?php
$useragent = $_SERVER&#91;'HTTP_USER_AGENT'&#93;;
 if(!preg_match('/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50&#91;1-6&#93;i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez(&#91;4-7&#93;0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|e\-|e\/|\-&#91;a-w&#93;)|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10&#91;0-2&#93;|n20&#91;2-3&#93;|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-(&#91;1-8&#93;|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-&#91;2-7&#93;|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5&#91;0-3&#93;|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|xda(\-|2|g)|yas\-|your|zeto|zte\-/i',substr($useragent,0,4)))
 {
?>

De esta forma condicionamos la ejecución del código del plugin para que no se ejecute cuando la visita se realice desde un dispositivo móvil. Para completar los cambios al final del mismo archivo tenemos que agregar las siguientes lineas de código para completar nuestra clausura if y dejar todo funcionando correctamente.

1
2
3
<?php
  }
?>

De esta forma podremos leer cómodamente en nuestros dispositivos móviles y tener a disposición de nuestros visitantes el botón Follow en el resto de dispositivos. Una vez más gracias por vuestras sugerencias y comentarios que nos están ayudando a mejorar el servicio que estamos ofreciendo.

«Ocultar el botón Follow en los dispositivos móviles» recibió 0 desde que se publicó el Lunes 1 de Abril de 2013 . Si te ha gustado este post quizá te gusten otros posts escritos por Manuel Ortega.

Deja un comentario

Si no tienes todavía usuario puedes crear uno, que te servirá para comentar en todos los blogs de la red indiana en la
página de registro de Matríz.