This talk covers how to start your theme development with Sass and WordPress, using Underscores as the starter theme. While this session is geared towards beginning WordPress theme designers I recommend this for anyone inquiring about Sass and it’s awesome features.
• 2. Create a Simple CRM in WordPress: Restricting / Hiding Unused Admin Menu Items – Tuts+ Code Tutorial
We’ve been looking at how to create a simple CRM system in WordPress. In the last part of this series, we added code to our plugin which allowed us to search our contacts based on the data stored in Advanced Custom Fields.
Today we’ll cover how to restrict access to WordPress Administration Menu items.
Roles and Capabilities
WordPress uses the concept of Roles, where a Role can be assigned to a WordPress User. This Role defines what the User can and cannot do.
By default, WordPress has six roles:
- Super Admin
The permissions that a Role has are referred to as Capabilities, and WordPress provides lots of different capabilities (for example, install_plugins, update_themes, edit_pages, etc). If you’re interested in seeing the full list of Capabilities based on Role, see this WordPress Codex Page.
When we registered our Contacts Custom Post Type in Part 1 of this series, we defined the capability_type to be post. This means that the read, edit and delete capabilities for Contacts are the same as used for Posts.
Documenting a project can be a nuisance, but it needn’t be. There are quite a few tools out there to get the job done–I often use Daux.io because of its flexibility.
In this article I’ll show you why you should document, how you can get Daux.io and how you can start using it right now to make your projects much better.
Why Documentation is Needed
Writing documentation for your project could be the single most important decision you make. The reason this is often overlooked for web-based projects is that there isn’t that much at stake.
- Look beyond the surface
- Know your media
- Small changes have substantial effects
- Be consistent
- Don’t be afraid to break the mold
The homepage design for Gateway includes a full-width header background image, a spot for featured posts, and a featured video. All of the theme options can be found in the customizer, including logo upload, accent color and background settings.
Gateway includes a custom page template for the home page as well as a full-width template. 404 pages also have a unique design. The theme includes support for one primary navigation menu and four optional widget areas.
- Long scrolling sites
- Split screens
- Parallax scrolling
- Responsive web design
- Large visual headers
- Hidden menus
Connected. That’s the word that best describes our actual status quo. Informed, up to date, eager to keep track with everything that matches our interests.
Aim high and start creating visual content that matters
Mashable. Techcrunch. Wired. New York Times. All of these publishers have something in common: valuable content. They deliver and craft not only news and articles, but also visual stories that grab our attention.
If your dream is to create post stories like they do, then continue to read this article. You will find out more about Qards, a robust drag and drop visual editor for WordPress, easy-to-use by anyone who wants to start building strong digital articles that will make a difference.
This is part two of a tutorial series for Running Your Own Open Source Email Server. In this tutorial, I’ll guide you through configuring and customizing iRedMail’s administrative back-end console, iRedAdmin. You can use iRedAdmin to add domains, manage users and more. I’ll also cover how to configure your DNS records to help your server coexist well with other mail servers and their spam filters.
• 9. Why You Shouldn’t Code URLs in Themes or Plugins—and the WordPress Functions to Use Instead – Tuts+ Code Tutorial
When you’re developing a theme or a plugin, you’ll often find that you have to include a URL in your code. For example, in a plugin you might need a link to a stylesheet bundled with the plugin, while in a theme you’ll probably want to code the site’s URL in your header.
It might be tempting to simply code the URL in the same way as you might in a static site, but it’s a bad idea. In this tutorial I’ll explain why you shouldn’t do this—and show you the functions you can use to create URLs dynamically.
Earlier this week, one of the largest coordinated efforts between WordPress plugin authors, Sucuri, and the WordPress security team resulted in a number of popular plugins receiving security updates. Due to inaccurate information within the WordPress codex, a number of developers improperly assumed the add_query_arg() and remove_query_arg() functions would properly escape user input.
When combined, Themeforest and CodeCanyon sell nearly 8.8K WordPress items. Stephen Cronin, Quality Team Leader for Themeforest and CodeCanyon, has published an official forum post that describes the vulnerability and how sellers can check for it within their items. If items you sell use the following code, it is likely affected.