Documentation – WordPress News https://wordpress.org/news The latest news about WordPress and the WordPress community Fri, 04 Jun 2021 12:01:42 +0000 en-US hourly 1 https://wordpress.org/?v=6.7-alpha-58709 https://s.w.org/favicon.ico?2 Documentation – WordPress News https://wordpress.org/news 32 32 14607090 Tomorrow is WordPress Translation Day 4 https://wordpress.org/news/2019/05/tomorrow-is-wordpress-translation-day-4/ Fri, 10 May 2019 09:17:48 +0000 https://wordpress.org/news/?p=6961 The fourth edition of WordPress translation day is coming up on Saturday 11 May 2019: tomorrow! Get ready for a 24-hour, global marathon dedicated to localizing the WordPress platform and ecosystem. This event takes place both online and in physical locations across the world, so you can join no matter where you are!

The WordPress Polyglots Team has a mission to translate and make available the software’s features into as many languages as possible. As WordPress powers more than 33% of websites, people from across the world use it in their daily life. That means there is a lot that needs translating, and into many different languages.

On 11 May 2019, from 00:00 UTC until 23:59 UTC, WordPress Translation Day aims to celebrate the thousands of volunteers who contribute to translation and internalization. The event is also an opportunity for encouraging more people to get involved and help increase the availability of themes and plugins in different languages.

“At the time of the last event in 2017, WordPress was being translated into 178 languages, we have now reached the 200 mark!”

WPtranslationday.org

What happens on WordPress Translation Day?

There are a number of local meetings all over the world, as well as online talks by people from the WordPress community. More than 700 people from around the world took part in past WordPress Translation Days, and everyone welcome to join in this time around!

Everyone is welcome to join the event to help translate and localize WordPress, no matter their level of experience. A lot is happening on the day, so join in and you will learn how to through online sessions!

What can you expect?

  • Live online training: Tutorials in different languages focused on translation and localization, or l10n, of WordPress. These are streamed in multiple languages
  • Localization sessions: General instruction and specifics for particular areas and languages. These sessions are streamed in multiple languages.
  • Internalization sessions: Tutorials about optimizing the code to ease localization processes, also called internationalization or i18n. These sessions are streamed in English.
  • Local events: Polyglot contributors will gather around the world for socializing, discussing, and translating together.
  • Remote events: Translation teams that cannot gather physically, will connect remotely. They will be available for training, mentoring, and supporting new contributors. They will also engage in “translating marathons”, in which existing teams translate as many strings as they can!

A number of experienced WordPress translators and internationalization experts are part of the line-up for the livestream, joined by some first time contributors.

Whether you have or haven’t contributed to the Polyglots before, you can join in for WordPress Translation Day. Learn more about both local and online events and stay updated through the website and social media.

]]>
6961
WordPress 4.9 Release Candidate 3 https://wordpress.org/news/2017/11/wordpress-4-9-release-candidate-3/ Tue, 14 Nov 2017 06:53:48 +0000 https://wordpress.org/news/?p=5184 The third release candidate for WordPress 4.9 is now available.

A release candidate (RC) means we think we’re done, but with millions of users and thousands of plugins and themes, it’s possible we’ve missed something. In fact, we did miss some things in RC1 and RC2. This third release candidate was not originally scheduled, but due a number of defects uncovered through your testing of RC2 (thank you!), we are putting out another 4.9 release candidate.

We hope to ship WordPress 4.9 on Tuesday, November 14 (that’s tomorrow) at 23:00 UTC, but we still need your help to get there. If you haven’t tested 4.9 yet, now is the time! If there are additional defects uncovered through testing between now and the release time, we may delay the 4.9 release to the following day.

To test WordPress 4.9, you can use the WordPress Beta Tester plugin or you can download the release candidate here (zip).

We’ve made just over 20 changes since releasing RC2 last week (as we did between RC1 and RC2). For more details about what’s new in version 4.9, check out the Beta 1, Beta 2, Beta 3Beta 4RC1, and RC2 blog posts. A few specific areas to test in RC3:

  • Switching between the Visual and Text tabs of the editor, and the syncing of the cursor between those two tabs.
  • Overriding linting errors in the Customizer’s Additional CSS editor.
  • Adding nav menu items for Custom Links in the Customizer.
  • Scheduling customization drafts (stubbed posts/pages) for publishing in the Customizer.
  • Autosave revisions for changes in the Customizer.
  • About page styling.

Developers, please test your plugins and themes against WordPress 4.9 and update your plugin’s Tested up to version in the readme to 4.9. If you find compatibility problems please be sure to post to the support forums so we can figure those out before the final release — we work hard to avoid breaking things. Please see the summative field guide to the 4.9 developer notes on the core development blog.

Do you speak a language other than English? Help us translate WordPress into more than 100 languages!

If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac, where you can also find a list of known bugs.

Didn’t squash them all 🐛
We want to release Tuesday
New features not bugs ✨

Thanks for your continued help testing out the latest versions of WordPress.

]]>
5184
WordPress 4.9 Beta 3 https://wordpress.org/news/2017/10/wordpress-4-9-beta-3/ Thu, 19 Oct 2017 05:18:09 +0000 https://wordpress.org/news/?p=4953 WordPress 4.9 Beta 3 is now available!

This software is still in development, so we don’t recommend you run it on a production site. Consider setting up a test site just to play with the new version. To test WordPress 4.9, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can download the beta here (zip).

For more information on what’s new in 4.9, check out the Beta 1 blog post. Since the Beta 1 release, we’ve made 70 changes in Beta 2 and 92 changes in Beta 3. A few of these newest changes to take note of in particular:

  • The plugin/theme editors now show files in a scrollable expandable tree list. See #24048.
  • Backwards compatibility has been improved for MediaElement.js, which is upgraded from 2.2 to 4.2. See #42189.
  • When you create post stubs in the Customizer (such as for nav menu items, for the homepage or the posts page), if you then schedule your customized changes or save them as a draft, then these Customizer-created posts will appear in the admin as “Customization Drafts”; these drafts can be edited before your customized changes are published, at which time these posts (or pages) will also be automatically published. See #42220.
  • Theme browsing and installation experience in the Customizer has seen some bugfixes (e.g. #42215 and #42212), with some known remaining issues outstanding in Safari.
  • There is now a callout on the dashboard to install and activate Gutenberg. See #41316.
  • Menus in the Customizer have seen additional usability improvements. See #36279 and #42114.

Do you speak a language other than English? Help us translate WordPress into more than 100 languages!

If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. We’d love to hear from you! If you’re comfortable writing a reproducible bug report, file one on WordPress Trac, where you can also find a list of known bugs.

Many refinements
Exist within this release;
Can you find them all?

]]>
4953
Improving your plugin – Changelogs https://wordpress.org/news/2009/07/improving-your-plugin-changelogs/ https://wordpress.org/news/2009/07/improving-your-plugin-changelogs/#comments Tue, 21 Jul 2009 20:28:34 +0000 http://wordpress.org/development/?p=848 We’ve recently made some changes to help improve the communication between plugin authors and plugin users about the changes that are made between versions.

We feel that all software should have a changelog that details, at a high level, what changes have been made in each version so that the user can make an informed decision about when to upgrade and how much testing they should do with their site.

In order to make this an easy and open communication channel we have added support for a Changelog section in the plugins readme.txt file.  This changelog information is then displayed as a separate tab in the plugin directory and also in the back end of your WordPress blog when you view the details on a new version of a plugin.

The new section is formatted as follows:

== Changelog ==

= 1.0 =
* A change since the previous version.
* Another change.

= 0.5 =
* List versions from most recent at top to oldest at bottom.

We would also like to recommend that you also provide meaningful log messages when you commit changes to the subversion repository for your plugin so that people who want to dig further into your changes can see why things are changing (At the moment is seems a large number of plugin authors leave this field blank which isn’t very helpful).

]]>
https://wordpress.org/news/2009/07/improving-your-plugin-changelogs/feed/ 19 848
WordPress Backup Week https://wordpress.org/news/2005/07/wordpress-backup-week/ Thu, 21 Jul 2005 21:23:37 +0000 http://wordpress.org/development/2005/07/wordpress-backup-week/ July 23-30 is WordPress Backup Week. The WordPress Forum and Codex are working together to remind you to backup your WordPress site and database and eat your veggies. Even if your host does it (or should be doing it) no one was ever hurt by too many backups. It should be done on a regular basis and we’re taking the time now to remind you to back it up (like a pickup truck). To help you out, we’ve put together articles on WordPress Backups and Backing Up Your Database. If something happens to your data, we’re still here with another article on Restoring Your Database From Backup. Of course if you have any problems, the WordPress Support Forum is there to help.

]]>
166
Get In The Loop https://wordpress.org/news/2005/07/the-loop/ Sun, 17 Jul 2005 16:59:34 +0000 http://wordpress.org/development/2005/07/the-loop/ The WordPress Loop is the brains behind your WordPress site. A simple yet sophisticated bit of PHP coding, it generates the content and information displayed on your site, in fact, on each template page on your site. Understanding how the Loop works and how you can customize it to your needs is covered extensively in the article on The Loop in Action.

This is just one of the more than 450 articles on the WordPress Codex, the online manual for WordPress users, available to help you.

By the way, this week we’re moving the Codex to a new and fully redundant hosting situation that will guarantee 100% availability of all documentation regardless of anything happening to wordpress.org.

]]>
165
Template Tags https://wordpress.org/news/2005/07/template-tags/ https://wordpress.org/news/2005/07/template-tags/#comments Wed, 06 Jul 2005 23:01:44 +0000 http://wordpress.org/development/2005/07/template-tags/ WordPress Template Tags are the backbone of your WordPress site, giving you the power to generate content on your site. Template Tags allow you to change the way the categories and date and time are posted in your post meta data section. They control how categories, Pages, and posts are displayed on your site. Almost everything you see generated on your WordPress web page comes from the use of a Template Tag within a template file. If you are new to Templates and Template Tags, read Stepping Into Template Tags to get started understanding the power of WordPress Template Tags.

This is just an example of the information you will find in the WordPress Codex the official online manual for WordPress.

]]>
https://wordpress.org/news/2005/07/template-tags/feed/ 1 164
Weekly Roundup https://wordpress.org/news/2005/07/weekly-roundup/ Fri, 01 Jul 2005 06:01:40 +0000 http://wordpress.org/development/?p=163 At the last WordPress IRC meetup there was a consensus that this development blog isn’t used enough for spreading general news and information about WP, and one of the ways we’ve decided to address that is with weekly roundup posts summarizing some activity and highlighting some of the amazing resources in the Codex. The posts will be written by the community itself using the Codex, and posted every Thursday. We’ve got two bits to kick it off:

Upgrading WordPress

With this week’s announcement of a new security release for WordPress, 1.5.1.3, consider upgrading your WordPress site. You will find information and details on upgrading WordPress on the WordPress Codex at Upgrading WordPress.

If you are considering the bigger upgrade from a previous older version, like from WordPress v1.2 to the latest version, we have a step-by-step guide that will take you through the upgrade of your site and into the new WordPress Themes at Upgrading 1.2 to the Newest Version.

Volunteers Sought for Fundraising and Publicity for WordPress Activities

Exciting and fun events are coming up in the near future on the WordPress Forum and Codex and we are seeking volunteers to help with the publicity and promotion of these events and future fundraising campaigns. If you are interested in participating, visit the Fundraising and Promotions page on the WordPress Codex and sign up.

]]>
163
WordPress 1.5 Developers' Primer https://wordpress.org/news/2005/02/developers-primer/ Mon, 28 Feb 2005 07:56:58 +0000 http://wordpress.org/development/2005/02/wordpress-15-developers-primer/ WordPress 1.5 is not just cool and suave on the outside, there are quite a few programming enhancements and added features for coders, hackers, plugin developers and enthusiasts. Some of these are obvious while others are more difficult to track down without digging through the code. This is a highly technical post, so feel free to skip it if that’s not your bag.

  • Transparent serializing and deserializing of objects and arrays when using add, update, and get_option.
    So for example, consider the following code:

    $this = array(array(), blah, blah, blah);
    update_option('xfnbl_data', $this);
    $newthis = get_option('xfnbl_data');

    The update_option function will transparently serialize the data. If you save an option as an array, the option is returned as an array.
  • If you update_option an option that doesn’t exist, it’ll create it: If the option did not exist when it was updated, it is created transparently. If the option did not exist when it was requested using get_option, the code degrades gracefully and does not error out, returning an empty variable.
  • Lots of hooks, including these tasty ones
    • You can dynamically modify any option returned without changing the option in the DB: There are two new hooks to help with this.

      add_filter('pre_option_' . $option_name, 'function_name');
      add_filter('all_options', 'function_name');
    • You can create and modify any XML-RPC call through the xmlrpc.php interface: Another cool new tool. If you need to add functions to the xmlrpc class (IXR) and then handle them as you like, just do something like the following:

      add_filter('xmlrpc_methods', 'Add_XBN_Stuff');
      function Add_XBN_stuff($args) {
      $args['demo.somefunction'] = 'somefunction';
      return $args;
      }
      function somefunction($stuff) {
      do_stuff($stuff)
      }

      For a better look at a plugin developed with this functionality, look at this plugin.
  • You can create pages in the admin interface: There are a bunch of functions that allow manipulation of the managment menus and create new pages.

    add_menu_page('Page Title', 'Menu Title', $access_level, 'PHP_File_to_Display')
    add_submenu_page('Parent_Page', 'Page Title', 'Menu Title', $access_level, 'PHP_File_to_Display', 'function_name')
    add_options_page('Page Title', 'Menu Title', $access_level, 'PHP_File_to_Display','function_name')
    add_management_page('Page Title', 'Menu Title', $access_level, 'PHP_File_to_Display','function_name')

    For an example see cache-images: http://svn.wp-plugins.org/cache-images/trunk/:
  • There’s a new hook for caching plugins that is called before everything is loaded, though you do have to edit wp-config.php to activate it.
  • A whole bunch of hooks to help plugin developers get more creative: Some of these are new, some have existed through 1.2. There are too many hooks to list here. Just do a search within the wordpress folder for the data item you are dealing with and ‘apply_filter’ or ‘do_action’. You are sure to find something that works for you.
]]>
152
My Blog Is Terribly Broken https://wordpress.org/news/2004/12/terribly-broken/ Thu, 23 Dec 2004 00:54:58 +0000 http://wordpress.org/development/2004/12/terribly-broken/ If you load up your blog and see something like this:

Database error: [You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]
SELECT DISTINCT ID, category_id, cat_name, category_nicename, category_description, category_parent FROM blog_categories, blog_post2cat, blog_posts WHERE category_id = cat_ID AND post_id = ID AND post_id IN (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)
Warning: Invalid argument supplied for foreach() in /path/to/wordpress/wp-blog-header.php on line 478

Don’t worry, nothing happened to your data or WordPress. Your host probably just upgraded PHP to version 4.3.10 and forgot to upgrade the Zend Optimizer. We already have a support thread about it. The PHP download page says:

Note: Due to an incompatibility between earlier versions of Zend Optimizer and PHP 4.3.10, it’s recommended to upgrade to the latest version.

So contact your host and let them know what’s happening, and they should be able to fix everything.

]]>
142