A common question about the WordPress search is how to make it exact, or in other words, directly from the geeSearch support forum:
if I search for a term, all kinds of words are shown which contain the term, for example if I search “round” I also get results for “background” – but I want only results with the word “round”. Is that possible in any way?
— It is possible, but… Continue reading
Yesterday Zé Fontainhas officially submitted Lisbon as the best place to host WordCamp Europe 2014, after WordCamp Central call.
Instead of trying to explain why Lisbon is the best spot in Europe to host this event in 2014, I’ll just share two videos, as my first contribution to actively support this initiative.
WordPress 3.8 is all about the admin interface design, which is awesome! One of the improvements were the icons, served as a font – Dashicons – instead of images. The main advantage of doing it using a font, is that it can scale for retina displays and larger screens without losing quality. Neat isn’t it?! But, what happened to the old icons, served by the
screen_icon() function when rendering a plugin options page at the admin? Yes, you know the answer: deprecated! So, How to set an Icon for your Plugin or Theme options page?
Here we go again, WordPress community released a brand new version, 3.8 “Parker”. WordPress is about publishing-made-easy-for-everyone and therefore people that actually write content deserved this new version: modern, clean, responsive, refined, device & touch-friendly, typographically-rich admin interface. It’s the beginning of a new era! It’s just awesome!
It’s also a new era for me as I made my first contribution to the Portuguese WordPress community by translating a small set of labels to pt-PT. It’s so cool to contribute!
And now, off I go to test all the plugins against the new version, and update all the client’s sites!
WordPress supports natively lots of embeds from external services, like Vimeo or Youtube, and more recently Spotify and Rdio.
In real life, if you paste a link from a supported service onto the post content area, WordPress will do the magic of transforming that link into html to support the requested service.
But, what happens when you collect that link on a custom field?
Vimeo video link custom field
WordPress core magic won’t run over a custom field, leaving to you the responsibility of transforming the link into the proper html, in this case, into the Vimeo player.
In this post I’ll cover some aspects related with Vimeo oEmbed api, WordPress oEmbed filters and I even mention Froogaloop (what?!)…
Porto hosted the portuguese WordCamp 2013 last weekend and luckily I was there!
It’s hard to write about this WordCamp, after having attended to the inspiring WordCamp Europe in October. Though, it’s so nice to feel that the WordPress portuguese community is alive and bubbling, and this is why WordCamp Porto was a success!
The speakers and their itches
WordPress eco-system is all about itches and scratches… Continue reading
As promised back in the end of September, and almost at the same time that we all learnt about the WordPress 3.7 search improvement (released this week), I am proud to announce there’s a new version of geeSearch Plus plugin (1.3.0), a geeThemes‘ plugin, which was also launched at the exact same time of WordPress 3.7.
WordPress 3.7 brings an improved search engine, something that the WordPress community was claiming for some time. WordPress core team developed a new philosophy for the search results, primarily based on relevance and not on date anymore, giving more attention for searched terms that appear on titles than on content. It also introduces a stop words mechanism, capable of being localised for the site language. Cool!
So the question is, what can a search plugin offer more than what is offered with WP 3.7.
And the answer is a lot! The living proof is geeSearch Plus 1.3.0, released for free and with more than 2.800 downloads so far. Continue reading
WordPress 3.7 “Basie” is out!
So, where should we start after upgrading? There are so many things going on with the new WordPress version that it is hard to go through everything in a post. For sure, this version is a quantum leap into the vision of making WordPress upgrades as silent as Chrome browser does. It also introduces a better meter when choosing passwords, which is awesome. And I’m not forgetting the new language packs, integrated with WordPress.org, for a seamless experience on distributing the right translations to the users.
But for us, wannabe-developers, there are so many tiny changes under the hood that it will take time to notice all of them.
The improved search
One of the small changes I am interested about is the new improved search mechanism. Continue reading
Early this week we launched a new version of geeSearch Plus (former gSearch Plus) plugin. The main driver for version 1.2.0 was to prepare it to become something bigger (what?! more on this later). So, it wasn’t only another bug-correction-revision. Shortly, it was about naming and a new search relevance engine.
A g that becomes gee?
Gee… Where should I start… I’ve joined GOMO in full-time mode a little more than a year ago. One of the GOMO’s goals set by then was to make the difference in the WordPress environment, with well designed and well coded themes and plugins. Since then we’ve tried to level up our skills to deliver our customer’s projects always according to the best HTML5 & CSS3 practices, and WordPress/PHP standards. This is a daily battle, to read, to investigate, to experiment, to learn and put in practice only the best (I’m sure you all go through the same!)
In this quest, GOMO launched recently a new (ad)venture in the WordPress economy: geeThemes, a new premium themes & plugins label which soon will launch beautiful goods in the WordPress ecosystem. Continue reading
I’ve been struggling with this identified core bug regarding the
post_type_archive_title() function which also affects the
With debug mode on, hereby the messages I’m getting:
PHP Notice: Undefined property: stdClass::$labels in /wp-includes/general-template.php on line 700
PHP Notice: Trying to get property of non-object in /wp-includes/general-template.php on line 700
I’m trying to load the custom post type archive page but filtering the results by a specific taxonomy term. When doing this, post_type_archive_title function spits out an error because the “queried object” isn’t anymore the post type (e.g. Event) but the taxonomy (e.g. Venue). As an example of url which causes problems:
A quick workaround