Tag: WordPress

Enable Custom Post Order via code in WordPress

Recently I enabled the great Simple Custom Post Order (SCPO) plugin in a bunch of sites. After you activate it you can go into its settings and enable sorting for all posts, custom post types, taxonomies, etc. We had a particular case though. At my current job, we manage a network of nearly 200 WordPress sites. It makes no sense logging to 200 sites’ admin to update their values. In every site, we needed to Upload and activate SCPO. Enable sorting for categories only. First one can be handled by ManageWP or other remote-access tools. The second seemed a bit […]

Read entry

Enjoyable WordPress theming with Timber (and ACF)

I was thinking of doing an in-depth tutorial on Timber. A few days since I started a draft, CSS-Tricks published “Timber and Twig Reignited My Love for WordPress“, which is a great read. However, I decided to push some of it live because this plugin deserves more love. I’ve built a lot of WordPress sites. Recently, it has become more tedious work for me. Not for their complexity —most of corporate sites are fairly straightforward—, but because of the amount of work you have to do in Spaghetti code. This situation changed when I found two amazing plugins: ACF (Advanced Custom Fields) and of course, […]

Read entry

Sync local and remote WordPress database

This is just a big heads-up to every WordPress developer out there, just to let them know that syncing a development/staging database doesn’t have to be a nightmare. There’s this plugin called WP Sync DB which works like magic. As a reader also suggests, WP Sync DB also has plugins that build upon the main funcionality. For example, wp-sync-media-files, to sync also, well, media files. But there are more. GitHub Repo: https://github.com/wp-sync-db/wp-sync-db Website: http://wp-sync-db.github.io/ WP Sync DB GH Page (repo and more plugins): https://github.com/wp-sync-db

Read entry

Fest Contrapedal 2013

Ayer lanzamos junto a GRMN y todo el equipo de Contrapedal el sitio web del Fest, edición 2013. Este será primer trabajo oficial bajo el nombre de MONTAG, proyecto que formamos junto a Germán. Los invito a visitar el sitio, ver la programación y asistir a los espectáculos, el baratón, paneles e instalaciones:   Enlaces Fest Contrapedal Contrapedal MONTAG GRMN  

Read entry

Vulnerabilidad en varios Themes de WordPress

Ha sido detectada una vulnerabilidad seria en el script Timthumb, un script para redimensionar imágenes desde el servidor escrito en PHP e incluído en muchos themes de WordPress. Al parecer podría haber varias formas para evitar el riesgo, una de ellas es esta: Descargar la última versión del plugin: Timhumb 1.33. Buscar el archivo del plugin (con SSH podemos hacer ” find . -name ‘timthumb.php’ “). Ir a la línea 27, que debería comenzar con $allowedSites = array (… y cambiar la lista de sitios permitidos por $allowedSites = array(); Guardar el archivo. Hay otras alternativas que quizá puedan funcionar, […]

Read entry

Indicador de entradas pendientes de revisión en WordPress

Como sabrán, para cada entrada WordPress trae por defecto tres estados: Publicado, Borrador y Pendiente de revisión. Este último es útil sobre todo para los casos en que una persona escribe una entrada y otra se encarga de revisarla, previo a su publicación. Puede ser el caso de un blog con varios autores o alguno que cuente con un editor. En Ted el Mecánico usamos mucho esta funcionalidad, ya que hacemos una especie de revisión cruzada. Uno escribe una entrada, otro usuario entra, revisa los pendientes y publica. Hasta ahí todo funciona bien. El problema es que la única manera […]

Read entry

Listar y paginar Custom Post Types en WordPress

Los tipos de datos customizados (Custom Post Types) en WordPress fueron uno de los agregados más importantes de la versión 3. Agregan a la plataforma un soporte nativo para cualquier tipo de dato, conviertiendose cada día más en un CMS completo (nos guste o no.) En la entrada Custom Post Types en WordPress se puede ver como crear un custom post type de tipo libro. Tienen infinitas utilidades, pero en muchas ocasiones vamos a necesitar por lo menos una página con un listado y una página individual para mostrar un ítem de ese tipo. Para el primer caso, seguramente queramos […]

Read entry