PANEL: What is missing in WordPress to be the perfect CMS?

Presented in Conference.

WordPress Actions and Filters (conference)

Presented by Ari Leviatan in Workshop and conference.

I’d love to speak about a subject close to my heart – actions and filters. I’ve encountered many situations where when someone wanted to expand on or change WordPress’s functionality, they made changes to the core code. This is not just bad for future-proofing your website, it is also unnecessary. WordPress is rich in hooks laid throughout the code base for anyone to use. I’d be happy to speak about the purposes of actions and filters, and about the differences between them. I can also share my technique of using ‘grep’ on plugins source code to quickly find their hooks and make their behavior suit my needs.

Why code quality matters?

Presented by Thierry Muller in Conference.

Code quality truly matters! This talk is about understanding why investing in quality development is key, from a business point of view as well as a for technical reasons.

Target Audience: Business owners, end users, web agencies, freelancers and developers.

Utiliser WordPress en toute sécurité

Presented by Guillaume Baudoin in Workshop and conference.

Comment utiliser WordPress en toute sécurité ? En tant qu’administrateur, éditeur ou simple utilisateur, comment s’assurer que son compte n’est pas vulnérable aux attaques les plus courantes ?

Apprenez à utiliser un gestionnaire de mot de passe, à créer des comptes pour vos collègues au lieu d’en partager un et à reconnaître les signes d’un site qui aurait été compromis par une attaque.

La sécurité d’un site passe par différentes couches: l’accès, l’hébergement, les sauvegardes et la maintenance. A l’aide d’une liste de contrôle, vérifions ensemble la conformité de votre site, de ceux que vous créez ou éditez.

Public cible: débutant/intermédiaire
Langue: français (questions peuvent être en anglais/allemand)
Pour la présentation: beamer et connexion Internet (microphone selon la taille de l’audience).
Pour les participants: de quoi accéder à leurs sites pour ceux qui le souhaitent (laptop / Wifi )

Typeface, Typography, Theme… Design matters.

Presented by Frédérique Game in Conference.

In design, fonts and typography are essential to deliver a certain perception of the website.
And a relevant message. Moreover, it’s important to take care of disabilities.
Designing themes and websites need to follow some good practices.
What’s about using best font services, tools and methods for implementing awesome and relevant fonts in your WordPress website.

Prerequisites: no specific prerequisites to attend this talk, it would be useful for anyone who needs to learn how typography can improve his website, and a simple reminder for those (as designers) who need to implement custom web fonts.

The WP REST API is a game changer

Presented by Silvan Hagen in Conference.

The talk will be for beginner to novice programmers and front-end people I’d say. The following topics will be covered:

– What is the WP REST API?
– Examples of the WP REST API in the wild
– Using the REST API in a WordPress front-end
– Using the REST API in the WordPress backend
– A decoupled App built with the REST API
– Extending the REST API
– Thoughts on the future of WordPress with the REST API
– Questions/Discussion

Customising the WordPress Admin Panel for Your Clients’ Needs

Presented by Jesper van Engelen in Conference.

In an ever-growing WordPress ecosystem, both the number and scale of companies using WordPress for their online operations are expanding rapidly. Providing your client’s visitors with a usable, accessible and good-looking frontend to their website is usually concern number 1. But should it be? Often, the usability of the WordPress backend is overlooked by developers, and choices pondered on by core developers for months are negated by developers overloading the admin panel with useless menu items, options and data — resulting in a complete lack of insight.

In this talk, I will discuss with you the need of building WordPress websites and web applications that are not only usable to its visitors, but also to its users — be it administrators, content editors or developers. I will walk you through the why and how of improving your WordPress backend experience using plugins and custom code (specifically, the menu API and the columns API), lead by my experience as a developer for clients and as a former co-author of the Admin Columns plugin.

SEA Best Practices

Presented by Stephan Zurfluh in Workshop and conference.

We will discuss about Search Engine Advertising. You make great websites with WordPress, you need visitors.

What is SEA, what is SEO
Experiences with Campaigns, some facts
Work on your concept
How does it look with Google Adwords
The process of creating a campaign

Policy of Auction, extreme prices, key service CHF 150,-
Charge market money, if you discover a new “keyword”
Support of Adwords is ok
Google knows all facts, doesn’t tell it
Google is no partner, taking customers
Who is owner of the dates?
Bing doesn’t invest in services, monopol of Google

try it for proof of concepts
use Google Adwords explain videos in Youtube
go to trainings of Google (
share experiences
control with Google Analytics (Dashboard)
look for alternatives
build your own platforms
be creative, use Google Display and Youtube

Encourage the participants to make profitable SEA campaigns and create own local search platforms.

One Website, All the Languages — How to Set up a Multilingual WordPress Website With MultilingualPress (conference)

Presented by Thorsten Frommen in Workshop and conference.

WordPress powers more than every fourth of all websites in the world, in one or more of the 6,500+ world languages. WordPress itself does not allow for multilingual content, though, so that’s where plugins come in handy. One of these is MultilingualPress: THE multisite-based free open source plugin for multilingual websites.

In this talk, Thorsten provides a short introduction to both MultilingualPress and WordPress multisite. By means of several user stories, he then explains how to set up your multilingual WordPress website with MultilingualPress.

Modular functionality – organizing your code to make WordPress development easier

Presented by Mark Howells-Mead in Conference.

There are many resources for developers online which show how to code a WordPress Theme or a WordPress plugin. However, there are fewer resources which explain the necessity for, and advantages of, separating functionality between Themes and Plugins, planning development according to modular coding principles, and working on WordPress projects which go beyond the blog.

Touching on front end techniques most commonly known from programmers like Brad Frost, I’ll explain how to plan a development project for both front end and backend environments in an overview, using a recent real-world example of developing for both blogs and non-blog-type WordPress multisite installation.

My talk will provide a summarized insight into maintaining individual features through the use of your own Plugins, why it’s important to decide whether to add features to a Theme or via a Plugin, and the flexibility and organisation which modular coding brings.

Internationalization improvements in WordPress 4.6 and beyond

Presented by Pascal Birchler in Conference.

In this talk, I’d talk about all the recent improvements to i18n (internationalization) and l10n (localization) in WordPress 4.6 and upcoming versions. There are some great performance improvements and new features to make the lives of developers and users easier.

This includes, but is not limited to, just-in-time loading of translations, per-user language settings and JavaScript internationalization. Some very interesting stuff that I will demonstrate with code examples and screenshots.

How to teach WordPress to clients : 10 Metaphors to make them feel smart

Presented by Alexandre Bortolotti in Conference.

When you create a WordPress website for a client that never used it, it can be difficult to make the jargon understandable. Why do we need a theme and plugins ? What are the tags, the permalinks, etc.

In this presentation, I’m gonna give you 10 metaphors to help you explain WordPress technical terms to beginners.

How to run a WordPress company and a family of 5 and not go MAD.

Presented by Piotr Soluch in Conference.

This is slightly different talk than most of WordCamp talks, but I believe it’s equally important.

With WordPress scene becoming more and more competitive, the stress factor on WordPress professionals is higher than ever. At the same time we need to take care of our families and friends which is equally important. The pressure mounts up and it often leads to emotional and physical problems. I’ve experienced it first hand and after several months of dealing with a burnout I started being very proactive about it.

In this talk I would like to share my experiences related to:
– what leads to burnouts and other problems
– how to deal with it
– how to avoid it
– how to balance work and family life

This is a topic very few people talk about. But a lot of people deal with. Hopefully my talk will help someone.

Ho API day

Presented by Pierre-André Vullioud in Conference.

REST API just arrived in the core of WordPress. It\’s a revolution that allow WP to serve and consume data to/from many other systems.

In this session we will review shortly the basic of REST and show how to code a WP plugin to extend the WP REST API. We will discuss together the best way to organize your files and classes. This plugin will be Object oriented with namespace and autoloader.

The test plugin will manage a list of talks for a WorldCamp. The code will be released on Github and will help you to start your next project.

Customizing your BuddyPress community website

Presented by Sylvie Clement in Workshop and conference.

We can see more and more examples of great online communities built with WordPress and BuddyPress. But people installing BP are facing a big challenge in knowing how to customize their website to achieve that. What to start with ? How to change the templates ? How to change the navigation ? How to hide some functionnalities, or add others ?
This workshop will demonstrate a step by step example, and show some ways to customize your BP with snippets of code, using the many hooks BP offers.

– Choosing BP options and profile fields in the admin area
– Creating a user menu using BP built-in functionnalities
– BP templates hierarchy
– Hooks to modify BP navigation and subnav, and labels
– Hooks to add custom activities in BP activity streams
– some useful plugins to extend your BP

Créer son premier thème WordPress en 30 minutes

Presented by Maxime Bernard-Jacquet in Workshop and conference.

Il est beaucoup plus facile de créer un thème sur mesure que ce que l’on peut croire.
Aujourd’hui beaucoup se rabattent sur des thèmes premium et des pages builders.
Mais savez-vous qu’avec quelques bases HTML/CSS et un peu de PHP, créer un thème sur mesure pour WordPress n’est pas si compliqué ?

C’est ce que l’on va faire en 30 petites minutes lors de ce Workshop. Vous aurez à l’issue une base solide qui vous servira de tremplin à tous vos futurs projets.

On en profitera pour aborder les fichiers de templates, le template hierarchy, les fonctions fournies par WordPress ainsi que la fameuse “Loop”.

Create a multilingual WordPress site with Bogo

Presented by Carole Mauron in Conference.

The different ways to create a multilingual website
Why using Bogo
How to translate your content
Question and Answer

Content strategy tools for WordPress projects

Presented by Evren Kiefer in Conference.

Great texts, photographs and/or videos are the foundation upon which websites stand. However, we start our projects by obsessing over which plugins and themes are the best. We leave the content uncared for: it is always someone else’s problem. Until it delays the project… the launch… the payment.

Content strategy tools help teams be successful and stay on track long after launch with timely and valuable content. In this talk, you’ll learn how to:

> create a strategic statement with clients or colleagues
> create content models and templates to help clients or colleagues write faster.
> establish a workflow and start an editorial calendar

Confessions of a blogophyte

Presented by Beatrice Otto in Conference.

As a reader and a writer, I am about as technically qualified as a door-stopper. For ten or twenty years, I had been playing with some creative ideas that two years ago began tugging at my sleeve to be brought to fruition, and it felt that websites were the best place to start.

But embarking on a venture to create two, three, four or more websites with zero knowledge of web design or social media was slightly daunting. Particularly as the budget was next to nothing, so the option to pay a web developer or graphic designer simply wasn’t on the table. My world-changing ideas would need to be DIY, or die.

Among other marginal skills, I am quite good at inventing words, so I cooked up ‘blogophyte’ to describe a neophyte blogger. Among the thousands of dazzlingly competent web developers and other professionals, might it be helpful to hear the journey of a blogophyte piecing together the jigsaw of social media and web development tools to find creative expression through WordPress?

I believe that some of the tools and guidance I found made the difference, at least to someone of a literary and non-technical disposition, between ‘DIY’ and ‘die’. What did I find most bewildering, and what appeared to me like a life raft on a rough sea of confusion? And how far did it make sense to run on my own steam, and when did I conclude that human help was really needed?

And those projects? The first is launched and beginning to gain momentum, and the next two are taking shape. I anticipate they will take less time to design than the first one, as the learning curve is easing.

Thank you for giving this your consideration, I’d be delighted to share the confessions of a blogophyte, idiocies and all, and hope it might help others learn more easily, or if you already know what you are doing, help you to help the geek-free, tech-lite blogophyte.

Blogophytes of the world, unite!

Building Mobile Apps Connected to WordPress With WP-AppKit

Presented by Benjamin Lupu in Workshop and conference.

WordPress can be a great mobile back office. This is why we have created the WP-AppKit plugin. WP-AppKit is a free plugin available on GitHub which aims to explore the possibilities to create content mobile applications connected to WordPress using the Cordova/PhoneGap technology. This workshop will be about how you can use JavaScript, HTML, CSS and WP-AppKit to create mobile apps which rely on WordPress for their content. It is also a good way to get an introduction on how WordPress can be used as a headless CMS using JavaScript and a REST API. More specifically, I’ll demo how WP-AppKit app themes work and can be customized. I’ll try to give feedback and tips about JavaScript, animations… (useful for apps but also for web). Eventually, we’ll be able to compile an app at the end of the demo. I envision something interactive where attendees can ask questions during the workshop.

More about WP-AppKit:

This workshop can be done in English or French.

Please note that WP-AppKit doesn’t rely on the WP REST API. Neither it uses AngularJS or ReactJS.

Accepting Bitcoin with WooCommerce

Presented by Nick Weisser in Conference.

This presentation gives some basic insight into the blockchain technology behind Bitcoin and other crypto currencies. It explains why crypto currencies are not only meant to be used for illicit ecommerce activities on the dark net, but have their rightful and trustworthy place in today’s ecommerce landscape. It will also show how merchants can accept Bitcoin safely with a WooCommerce based online store.

Long live the customer: how to get more out of your WordPress business

Presented by Manuela van Prooijen in Workshop and conference.

Many companies do not use the full potential of their existing customers. Too often those clients are considered a piece of furniture. The clients are there, but often overlooked and not being paid attention to.

The constant struggle to acquire new customers however is 5 to 10 times more expensive then selling services and goods to existing clients. At my company Weblish we mainly focus on catering our existing WordPress clients in an unusual and refreshing manner. I will share ten of our strategies to create a crowd of happy and loyal customers and as a result: more return (recurring) business.