Welcome to ManageWP.org

Register to share, discuss and vote for the best WordPress stories every day, find new ideas and inspiration for your business and network with other members of the WordPress community. Join the #1 WordPress news community!

×

6 min read Jim Zarkadas
Development | medium.com | 14 days ago

WordPress Gutenberg — Everything you need to get started

All the links, tutorials, resources and tools you need to learn and start using Gutenberg.

WordPress Gutenberg — Everything you need to get started

Development | medium.com | 14 days ago

WordPress Gutenberg All the tutorials, examples and tools you need to start using Gutenberg.
In 2018, WordPress aims at modernizing and simplifying the content creation experience with Gutenberg. Its name comes from Johannes Gutenberg, the founder of the printing press. This is considered to be one of the biggest changes for the WordPress user experience and the theme development workflow.
What is Gutenberg?
Most of us think that Gutenberg is just a new editor, but it’s not just that. While the editor is on focus right now, the project will ultimately impact the entire publishing experience including customization.
Up until now, editing a page meant tweaking its title, body and custom fields. With Gutenberg, this logic changes completely and it introduces the concept of blocks. Blocks are standalone, isolated and dynamic user interface components that are added dynamically through the wp-admin. I won’t elaborate on this, since the following video explains everything in detail.

3 min read Rami Yushuvaev
Development | GenerateWP.com | 12 days ago

New Policy Changes in WordPress Plugin Directory – GenerateWP

The WordPress Plugin Directory had a recent policy change regarding the notice displayed for old / un-updated plugins. Instead of a time-based warning, it is now a version-based warning.

New Policy Changes in WordPress Plugin Directory – GenerateWP

Development | GenerateWP.com | 12 days ago

If you are a plugin developer, then you should know that the Plugin Directory had a recent policy change regarding the notice displayed for old / un-updated plugins. Instead of a time-based warning, it is now a version-based warning. Old WordPress Plugins
WordPress Plugin Directory has several mechanisms to ensure compatibility with newer WordPress versions and to encourage developers to upgrade and maintain their plugins. Old plugins are excluded from search results — this way only plugins that have been updated recently get displayed and promoted in the Plugin Directory.
In addition, when navigating directly to a plugin page, there is a notice saying that the plugin hasn’t been updated for a while and it may no longer be maintained or supported. This way the user can choose whether to use the plugin at his risk or try to find better alternatives.
From a plugin developer’s point-of-view, the plugin needs to be maintained and updated constantly and regularly to be presented on the Plugin Directory. Otherwise, the plugin will be displayed with a warning and excluded from the search results.
Policy Change — Time-Based Notice vs. Version-Based Notice
In the old

27 min read Gediminas B
Development | hostinger.com | 4 hours ago

WordPress Theme Development: How to Create a Responsive WordPress Theme Using HTML5

Take WordPress development to the next level and create your own theme using HTML5. Full code snippets provided for fast development!

WordPress Theme Development: How to Create a Responsive WordPress Theme Using HTML5

Development | hostinger.com | 4 hours ago

Introduction WordPress themes are a set of files that define the layout of your website. A theme includes HTML, PHP and CSS, and often use JavaScript/jQuery as well.
In this WordPress tutorial, you will learn how to create a WordPress theme using HTML5, CSS3, and responsive design principles. You will also learn to separate various parts of your theme into ‘templates’.
Themes, like plugins, are separate from the core WordPress code. Themes allow your website to have a consistent layout for every page and post, and can quickly be modified to change your entire website’s look and feel. To display information from WordPress or the content of a post, you must use template tags that are provided by WordPress, and these will be explained in the tutorial.
After completing this tutorial and creating a new WordPress theme, it’s a great idea to follow the how to create a WordPress child theme tutorial to extend upon what you have learned here. The theme you create in this tutorial will give you the perfect foundation to use in the child theme tutorial.
To complete the steps in this WordPress theme development tutorial, you’ll need a text editor such as Notepad++

3 min read Donna Cavalier

Getting Ready For Gutenberg - Helping developers prepare for it

Looks like this is an effort to get devs together to help all the plugin and theme authors port their code to be Gutenberg-ready

Getting Ready For Gutenberg - Helping developers prepare for it

What is Getting Ready for Gutenberg? Getting Ready for Gutenberg is an initiative to help the WordPress community prepare for launch of Gutenberg. While Gutenberg aims to revolutionise the publishing in WordPress ecosystem, this ecosystem is not complete without the plugins and themes that extend the capabilities of WordPress.
There are many theme and plugin shops who have in-house teams or outsourced vendors who will do the heavy lifting of converting their theme/plugin code to work with Gutenberg. But there are many shops, developers who do not have teams to help them with this task. There are many plugins that are not updated and are dormant since quite sometime but are installed and active on hundreds of WordPress sites.
Getting Ready for Gutenberg is an effort to bring the big happy family of WordPress developers and designers together to help these people to help prepare their code, themes, plugins for Gutenberg.
Who Getting Ready for Gutenberg is meant for?
Your theme/plugin is listed on official WordPress directory
The theme/plugin is more than 6 months old
You have atleast 500 active installs
Starting Thursday, Dec. 14th, 2017, you can apply to get help for your themes/plugins.

Development | wedevs.com | Aug. 3, 2017

New WordPress Plugin Readme Generator & Preview Tool

Here comes a new readme.txt generator for WordPress plugin and it comes with a brand new realistic preview tool. Its built by Tareq from weDevs.

New WordPress Plugin Readme Generator & Preview Tool

Development | wedevs.com | Aug. 3, 2017

If you are a WordPress plugin developer, then you already know about the readme file. You may love to write code so, writing a readme.txt file for the plugin in “WordPress” repository might be a painful task for you. You may always think – why should I spend much time to write the plugin description when I have written bunch of lovely codes. Now, do you really hate to write a good readme.txt file for your plugin? If yes, then you should know why a readme.txt file is very important for your plugin.
If yes, then you should know why it is very important for your plugin.
Why you need to write a good readme.txt file
When a user tries to use a plugin, he/she always check the description of the plugin to understand the functionality/features. If he/she gets the clear instruction about the features of the plugin through description, he/she clicks on the download button to use it on their website.
Now, if your plugin has a single line description without any resourceful information then you are unlucky. On the other hand, a plugin with a good description can win the championship like a boss. No user will address that you have written a very good readme.txt. However, when it

Development | youtube.com | Oct. 31, 2017

Integrating Progressive Technologies into WordPress (or other CMSs)

A recorded discussion, from the Chrome Dev Summit 2017, about integrating progressive technologies with CMSs in general and with WordPress in particular.

Integrating Progressive Technologies into WordPress (or other CMSs)

Development | youtube.com | Oct. 31, 2017

Click here to visit our frequently asked questions about HTML5 video.

8 min read Iain Poulson
Development | javorszky.co.uk | Sep. 15, 2017

Excuse me, do you have a moment to talk about our Lord and Saviour, WP_Rewrite?

Gabor goes into the dark voodoo world of URL rewriting with WordPress as well as issues he's faced and how he's fixed them.

Excuse me, do you have a moment to talk about our Lord and Saviour, WP_Rewrite?

Development | javorszky.co.uk | Sep. 15, 2017

You know that part of every web based application where you tell it what to do when a request comes in on a certain URL? This is Express.js (a Node.js package)
app.get('/', function (req, res) {
res.send('root')
});

app.get('/about', function (req, res) {
res.send('about')
});

app.get('/users/:userId/books/:bookId', function (req, res) {
res.send(req.params)
});

// Route path: /users/:userId/books/:bookId
// Request URL: http://localhost:3000/users/34/books/8989
// req.params: { "userId": "34", "bookId": "8989" }
This is Laravel:
$router->group(['middleware' => 'web'], function ($router) {

// API Token Refresh...
$router->put( '/spark/token', 'TokenSecretController@refresh' );

// API Settings
$router->get( '/settings/api/tokens', 'TokenSecretController@all' );
$router->post( '/settings/api/token', 'TokenSecretController@store' );
$router->put( '/settings/api/token/{token_id}', 'TokenSecretController@update' );
$router->get( '/settings/api/token/abilities', 'TokenSecretAbilitiesController@all' );
$router->delete( '/settings/api/token/{token_id}', 'TokenSecretController@destroy' );
//

$router->get(

2 min read David Bisset
Development | make.wordpress.org | Jun. 27, 2017

Gutenberg: Official Call For Testing

Announced today, there are now official forms on the make.wordpress.org site. Currently 2 types of testing being looked for, each has a central feedback form.

Gutenberg: Official Call For Testing

Development | make.wordpress.org | Jun. 27, 2017

Gutenberg is now in beta, with that comes a new opportunity for testing. There is now a testing page dedicated to Gutenberg, you can find it right here. There are currently 2 types of testing being looked for, each has a central feedback form.
Looking for other ways to give feedback? You can also write a blog post (let the editor team know about that in Slack #core-editor) or add an issue to the GitHub repository.
Your feedback and testing is really important at this stage of Gutenberg, it really does matter and help make this as good as it can be.

Development | deliciousbrains.com | Sep. 26, 2017

Why the latest WP Migrate DB Pro release took twice as long as it should have

We recently celebrated the release of version 1.8 of WP Migrate DB Pro, but it was a long rough road to get there. Brad made some big mistakes early on in the release cycle that set us off on that road. In this article he discusses what those mistakes were and what we’ve changed to correct them.

Development | themeshaper.com | Jun. 26, 2017

The Future of Underscores and A New Committer on Theme Shaper

Gutenberg, Components, a new committer and more. Lots of people have been asking about the future of _s, and the Theme Team is finally publishing a status update.

The Future of Underscores and A New Committer on Theme Shaper

Development | themeshaper.com | Jun. 26, 2017

The title may strike you as a bit ominous, but fear not. Underscores, our popular starter theme for WordPress theme development, isn’t going anywhere. As we continue to push for consistency in themes and imagine what they might become with Gutenberg, we’re bringing our attention back to Underscores. For the last year and a half, we’ve experimented with a new starter-theme generator called Components. It was a way to make a few different theme “types” comprised of different components. The starter themes born from it brought with them more code and styles, and gave theme authors a bigger head start in their work. The generator we built to piece the different components together got complex quickly, though. We created a plugin to test builds locally and struggled with a seamless way to make many starter themes from one code base.
We learned a lot, though. We worked on Components at two team meetups, made almost 900 commits to the project and launched dozens of themes with it. However, we hit a point where we realized we had over-engineered parts of the project. The original idea is still solid: make starter themes do more by crafting them out of building

5 min read Eric Karkovack
Development | hongkiat.com | Aug. 5, 2016

10 WordPress Template Tags You May Not Know

Some tags that let you take advantage of the new custom logo feature, comment pagination and spelling WordPress correctly :)

10 WordPress Template Tags You May Not Know

Development | hongkiat.com | Aug. 5, 2016

WordPress is shipped with quite an abundance of Template Tags since its inception. These Template Tags in WordPress are PHP functions that can be used to output as well as retrieve a piece of data. If you have been developing a WordPress theme, you may be familiar with some of these Template Tags, such as the_title that shows the post title, the_author that shows the name of the post’s author, and the link of the post.
WordPress keeps evolving. Every new release often introduces a few new Template Tags. So much so that keeping up with all these Template Tags — old or new — can be quite challenging. Check out the these 20 template tags you might have overlooked.
WordPress, as per their guideline and standard, has to be written with the capital P i.e. WordPress is a no no; the right way is to spell it as WordPress.
The capital “P” is an issue with so much importance to the extend that Matt Mullenweg (founder of WordPress) has included it in his resolution back in 2009. The capital_p_dangit() function is introduced as part of the initiative.
Since: 3.0.0
In 4.5, WordPress introduced the ability to upload a logo for themes through the Customizer. This new feature

9 min read Joe Casabona

What’s new in Gutenberg? (16th February)

Among other things, nested blocks have been merged in and are available in 2.2

What’s new in Gutenberg? (16th February)

This belated release brings support for nested blocks into Gutenberg. The list of changes is rather big, so it's broken up into sections. It also has a new Columns block that leverages nested blocks to operate — it is labeled experimental, though, as it needs further work and has some browser hiccups. Most notably to the user experience, we are introducing block shortcuts on empty paragraph blocks to streamline the process of inserting content that is not text, while also optimizing for the writing experience. The global inserter, featured at the top of the editor, is meant to become more of a primary way to add content when the user is not writing. Getting this balance right between block creation and the writing flow is crucial and we'll continue testing with users to refine it.
We are also making changes to how text is synced to the application state, which improves the reliability of the "unsaved" state, the undo mechanism, the ability to dismiss the publish sidebar automatically as soon as you make another edit, and so on.
CloudupBlogLoginAboutBlogFaqTermsPrivacy
2.2
Highlights
Block Nesting is live! It comes with an experimental Columns block. (Note: converting

5 min read Joe Casabona
Development | casabona.org | 19 days ago

My New Side Hustle: Coding Projects

I've been a web developer and a programmer for *most* of my life; but recently I moved into the video/online course space and I haven't been writing a lot of code, much to my dismay. I made a decision this week to dedicate more time to writing code by making it my side hustle.

My New Side Hustle: Coding Projects

Development | casabona.org | 19 days ago

I did some thinking over the weekend, after I wrote the post about my learning plan. I looked at my project pipeline. I looked at what people were hiring me to do, and I reviewed the next few personal projects I’m working on. You know what I saw? No coding projects. Honestly, I shouldn’t. That’s no longer my core business. I turn down freelance jobs 90% of the time. But I still want to write code. I will have to for some of the online courses I’m taking. Luckily, there’s the whole idea of a “side hustle,” and since I made my side hustle my main gig last year, my side hustle has an opening. Coding as my Side Hustle
So I’m doing a little bit of a switch. At this time last year, coding was my full time gig; courses and the podcast were my side hustle. Now that coding isn’t part of my day-to-day, I’m going to do coding projects on the side.
I’ve taken the approach up until this point that 100% of my non-family time should go to my core business. But you know what? When my wife is at work on night shift, and the baby is down for the night, I don’t really feel like doing that stuff. So if I feel like working, I’m

9 min read Aline
Development | themeshaper.com | 3 days ago

Styling Themes for Gutenberg

Learnings from the Automattic Theme Team meetup in December where they focused on several Gutenberg-related projects. It's interesting that they approached theme development with CSS-only, which may become more common in a Gutenberg world.

Styling Themes for Gutenberg

Development | themeshaper.com | 3 days ago

At the Automattic Theme Team meetup in December, we focused on several Gutenberg-related projects. The first one we’re sharing is a set of Gutenberg-friendly themes based on Underscores. The project’s goal was to help us think about our themes differently, dig into adding theme support for Gutenberg, and as a byproduct, do some testing of Gutenberg itself.
Six team members participated in this project, and it resulted in three themes which are still in progress, and currently available on GitHub.
What is Gutenberg?
Gutenberg is the new block-based content editor currently being developed in GitHub for WordPress 5.0. Until it’s merged into core, it’s available as a plugin.
It’s really going to change the WordPress publishing experience! From the WordPress.org Gutenberg page:
The Gutenberg editor uses blocks to create all types of content, replacing a half-dozen inconsistent ways of customizing WordPress, bringing it in line with modern coding standards, and aligning with open web initiatives. These content blocks transform how users, developers, and hosts interact with WordPress to make building rich web content easier and more intuitive, democratizing publishing

12 min read Aline
Development | humanmade.com | 27 days ago

Gutenberg on humanmade.com

Human Made has been experimenting with Gutenberg. Read their experience adding compatibility to humanmade.com.

Gutenberg on humanmade.com

Development | humanmade.com | 27 days ago

Gutenberg is an ambitious project that aims to completely overhaul the experience of writing content in WordPress. It brings big changes to the edit post screen, but will also bring big changes to the way we design, develop and think about WordPress. And this new feature is due to arrive in the next release of WordPress, which could be just a few months away. For most of our new client projects, we're working to at least a 3/4 month timeline. Which means that for us, anything currently in the planning stages needs to seriously consider Gutenberg if it is to avoid being out of date as soon as the site goes live.
I wanted to get in some practice, and adding compatibility to humanmade.com seemed like the perfect test project, and I had a few days free before my Christmas holidays in which to have a go.
So what did I need to do?
The blog side of the site was pretty standard WordPress. A simple template with a sidebar, and a few custom shortcodes. We actually enabled Gutenberg for posts only a couple of months ago without many problems. I'd need to add a few custom blocks for our shortcodes as the UI for them (previously using Shortcake) was no longer working.
Pages were a bit more complex.

6 min read Iain Poulson
Development | deliciousbrains.com | Jan. 17, 2018

How to Switch Your WordPress Site from HTTP to HTTPS (with a little help from WP Migrate DB Pro)

If you’ve ever gotten stuck with mixed content warnings after switching to HTTPS, Matt's got just the guide for you. In this week’s article he covers what he thinks is the best way to get WordPress running over HTTPS.

How to Switch Your WordPress Site from HTTP to HTTPS (with a little help from WP Migrate DB Pro)

Development | deliciousbrains.com | Jan. 17, 2018

If you’ve been reading our blog for a while, you might have seen Brad’s post on setting up Let’s Encrypt on a server to get a free SSL certificate. While it’s super easy and free to get an SSL certificate these days, there are likely a few more tweaks that you’ll need to get your WordPress site running well over HTTPS after installing the certificate: Testing the site over HTTPS to make sure the certificate is installed properly
Updating the URLs in the database
Fixing any mixed content warnings
Adding redirects from HTTP URLs to the HTTPS versions of URLs
Luckily most of this is pretty easy and can be done with a few tweaks to the wp-config.php file and with the WP Migrate DB Pro find & replace feature. We’ll be doing just that in this quick tutorial.
Why HTTPS?
Of course the biggest reason every website should switch to HTTPS is security. Things like logging in, performing administrative actions, and making payments should all be encrypted to make it harder for third parties to gather sensitive information.
This has become so important that Google is even ranking sites that use HTTPS higher than sites that don’t use HTTPS. Google isn’t

2 min read David Bisset
Development | pippinsplugins.com | Dec. 13, 2017

Every Tutorial on pippinsplugins.com is Now Open to Everyone!

Pippin is discontinuing memberships on Pippin’s Plugins, and now they are freely available for anyone.

Every Tutorial on pippinsplugins.com is Now Open to Everyone!

Development | pippinsplugins.com | Dec. 13, 2017

Six years ago I announced the launch of premium memberships to Pippin’s Plugins for access to advanced tutorials, code reviews, and other member-only benefits. I have been continually humbled by the response and support my memberships received from the WordPress community and I would like to sincerely thank everyone that signed up. Today, however, I have discontinued memberships to this site. My ability to consistently produce new material and to provide code reviews like I used to has continually waned as the product side of my business has grown. For a long time I held onto the hope that I could find a way to get back to consistently producing new content for this site but a small part of me has known that is unlikely to ever happen, and so I have made the only right decision available: close down memberships.
Effective today, memberships have been discontinued on this site and all existing memberships have been cancelled to ensure no existing members are billed again. If you are a member and signed up within the last 30 days, contact me and I will be more than happy to provide a full refund.
All previously restricted tutorials are now open to everyone. Please learn, grow, and

5 min read Aline
Development | moc.co | 7 days ago

Gutenberg & Themes

Post which covers some of the new image alignment options of Gutenberg for theme developers.

moc.co |

Gutenberg & Themes

Development | moc.co | 7 days ago

WordPress is set to receive a brand new editor, some time this year with WordPress 5.0. Along with this new editor are some new features that themes can opt into. This post will cover what those new features are. If you only ever read one thing about Gutenberg and themes, though, know this: there is no "Gutenberg theme", and as a theme builder, there's nothing you have to do, to be compatible with the new editor.
As with all things, there may be more features you can opt into in the future. But the editor that will ship with WordPress 5.0 will not require you to make any changes.
Wide Images
While you don't have to do this, you can opt into supporting wide images. Gutenberg specifically supports two new image sizes: wide, and fullwide. Here's a fullwide image:
You can use these alignments on nearly all blocks. Here's the wide alignment applied to a gallery:
When a theme supports wide alignments, blocks get access to two new alignments on the toolbar:
The two last buttons are wide and fullwide respectively. The way your WordPress theme opts into these two alignments, is to paste the following snippet into your functions.php :
add_theme_support( 'gutenberg', array(
'wide-images'

8 min read Ahmad Awais
Development | richtabor.com | 5 days ago

10 Practical Tips to Building Quality WordPress Themes

Only if every theme dev would read this at least once. 100 times this!

10 Practical Tips to Building Quality WordPress Themes

Development | richtabor.com | 5 days ago

Intro A few weeks ago, I published a guide on three key principles to designing functional WordPress themes. This week’s article stays on the topic of WordPress theme design but leans towards actionable tips and techniques to building quality WordPress themes.
The subjective nature of design makes it inherently challenging to build WordPress themes that transcend subjectivity and appeal to the masses. While developing WordPress themes, the goal is to build a theme that looks great within the context of WordPress, regardless of subjective design choices.
So here are a few of my key objective design and development tips to building quality WordPress themes. Let’s get to it!
1. Content should look great from the start
When a user installs a WordPress theme, they’re looking for the quickest and easiest way to get a website online. That is probably why they’re using a stock WordPress theme in the first place, instead of having a custom solution built for them.
Place yourself in your customers’ shoes. Run the theme within a fresh WordPress installation that is completely independent from your development stack. As a “new user,” explore what it takes

5 min read Joshua Strebel
Development | pagely.com | 6 days ago

ARES: The Application Gateway for WordPress from Pagely

Better, faster, more intelligent. The all new Ares web application gateway at Pagely is a game changer for network edge traffic management for WordPress.

ARES: The Application Gateway for WordPress from Pagely

Development | pagely.com | 6 days ago

We spent most of 2017 developing a new web application gateway to better serve the tens of billions of requests to Pagely hosted WordPress sites. There’s been a lot of talk on our blog about new features and releases for 2018 so here we’d like to share a few details about how it works, the value it provides to our customers, and why we are so excited about it. ARES is a web application gateway
Great you say, but what is that? Essentially a web application gateway is a middleman between the wider Internet and the specific systems that serve up the application or website. In our case, ARES (Air-eez) takes incoming requests for a WordPress website that we host, filters and routes those requests to the proper machines, and then passes the response (with additional filtering) back to the browser that made the request.
A more technical definition:
Application gateways provide high-level secure network system communication. For example, when a client requests access to server resources such as files, Web pages and databases, the client first connects with the proxy server (gateway), which then establishes a connection with the main server. This connection is hidden to the client

1 min read Ahmad Awais
Development | github.com | Dec. 17, 2017

WPGulp 2.0 Goals + Call for Contributors!

WPGulp has become the most used build tooling package in the WordPress community. I have decided to revamp the project by improving it to support ES6, caching, error handling, CLI, etc. in v2.0.0. This serves as the call for contributors.

WPGulp 2.0 Goals + Call for Contributors!

Development | github.com | Dec. 17, 2017

Thanks for entrusting me and my code and using WPGulp is thousands of projects. I am humbled by how one single file project has changed my life and the way I look at #OpenSource now. ...

8 min read David Bisset
Development | ttmm.io | Dec. 15, 2017

Gutenberg and the Road Ahead

Eric Mann talks about how Gutenberg is going to pull the rug out from a number of people - but there are possible ways to address this.

Gutenberg and the Road Ahead

Development | ttmm.io | Dec. 15, 2017

I have a confession to make. I really like the new Gutenberg editor for WordPress. I know, I know. Developers aren't supposed to like massive, intrusive changes like this. As of the time of this writing, the plugin stands with 2.6 stars on the plugin repository – at least 133 of those ratings are 1-star critiques.
As a writer , though, it's an incredibly slick interface.
As a developer, I can also see the promise behind the block structure for taking over the rest of the WordPress admin. The customizer could easily use the block structure for things like widgets and navigation and content layout. Even settings pages could be updated to leverage blocks for different sections.
Also as a developer, I can see why so many are hesitant to dive in with the new system. It still has a few rough edges, but nothing that's impossible to polish as development moves forward. It's also a massive deviation from the interface we're all used to.
The Problems Ahead
Having worked both as a WordPress freelancer and with a larger WordPress agency team I admit this new editor does give me pause. Several of the systems I've built or worked with feature rich, custom interfaces – all built atop the

1 min read Puneet Sahalot
Development | localsync.io | Oct. 21, 2017

Sync DB and files for your WordPress sites with FTP / SFTP

Local Sync is a new development tool that lets you sync DB & Files for your Local & Remote WordPress sites.

Sync DB and files for your WordPress sites with FTP / SFTP

Development | localsync.io | Oct. 21, 2017

Supports Works great with
Works with
Who are we?
Which is used by 600,000+ WordPress sites. We love WordPress and we work hard for you to save
time with your workflow.
Is it FREE?
Yes, we love freemium. That is the only way to take our products to every users. We will have Pull and Push free for life with unlimited sites. And these pro features will be paid. It will help us to maintain and build cool features.
• Pull and Push changes from local to server and from server to local

7 min read Iain Poulson
Development | deliciousbrains.com | Nov. 27, 2017

Using VS Code for WordPress Development

In this week's article Matt took a break from writing about the millions of alternatives to WordPress to take a look at the latest IDE that everyone seems to be falling in love with, VS Code.

Using VS Code for WordPress Development

Development | deliciousbrains.com | Nov. 27, 2017

If you keep up with the many different text editors and developer tools available, you may have heard of a newer IDE called Visual Studio Code. VS Code is a free, open source code editor that is lightweight like Sublime Text, but offers many of the same features as bigger IDEs like PhpStorm or WebStorm. In this article I’ll review some features and extensions of VS Code that I really appreciate, and show you how to make the most out of it for WordPress and general web development.
WordPress Integration
Out-of-the-box, VS Code doesn’t support WordPress and PHP in general as well as some other development environments like PhpStorm. Luckily, that’s easy to change by installing some extensions. I recommend installing the PHP Intelephense extension, which adds PHP auto-completions, symbol navigation support, and a much better way to find references in your workspace.
While that will add autocompletions for PHP core functions and any functions that you have defined in your project, it won’t pick up on any WordPress core functions. For that I recommend installing the WordPress Snippet extension, which adds helpful autocompletions for most WordPress core functions,