Version Description
- 2022-06-21 =
- Added: Missing text domain to strings (props @kebbet, @dkotter, @jeffpaul via #92.
-
Fixed: Condition in REST page sorting logic in
rest_page_orderingmethod (props @szepeviktor, @iamdharmesh via #94. - Fixed: PHP Coding standards (props @szepeviktor, @dinhtungdu via #93.
- Changed: Bump WordPress "tested up to" version to 6.0 (props @peterwilsoncc, @vikrampm1, @Sidsector9, @jeffpaul via #95, #98.
-
Security: Bump
gruntfrom 1.5.2 to 1.5.3 (props @dependabot via #99.
Download this release
Release Info
| Developer | 10up |
| Plugin | |
| Version | 2.4.1 |
| Comparing to | |
| See all releases | |
Code changes from version 2.4.0 to 2.4.1
- .phpcs.xml.dist +0 -4
- readme.txt +9 -2
- simple-page-ordering.php +11 -11
.phpcs.xml.dist
DELETED
|
@@ -1,4 +0,0 @@
|
|
| 1 |
-
<?xml version="1.0"?>
|
| 2 |
-
<ruleset name="Project Rules">
|
| 3 |
-
<rule ref="10up-Default" />
|
| 4 |
-
</ruleset>
|
|
|
|
|
|
|
|
|
|
|
|
readme.txt
CHANGED
|
@@ -1,10 +1,10 @@
|
|
| 1 |
=== Simple Page Ordering ===
|
| 2 |
-
Contributors: 10up, jakemgold, welcher, helen, thinkoomph
|
| 3 |
Donate link: http://10up.com/plugins/simple-page-ordering-wordpress/
|
| 4 |
Tags: order, re-order, ordering, pages, page, manage, menu_order, hierarchical, ajax, drag-and-drop, admin
|
| 5 |
Requires at least: 3.8
|
| 6 |
Tested up to: 6.0
|
| 7 |
-
Stable tag: 2.4.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
|
@@ -94,6 +94,13 @@ add_filter( 'simple_page_ordering_is_sortable', function( $sortable, $post_type
|
|
| 94 |
|
| 95 |
== Changelog ==
|
| 96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 97 |
= 2.4.0 - 2022-04-28 =
|
| 98 |
* **Added:** REST API for reordering posts: `/wp-json/simplepageordering/v1/` (props [@rmccue](https://profiles.wordpress.org/rmccue/), [@ciprianimike](https://github.com/ciprianimike), [@cadic](https://profiles.wordpress.org/cadic/), [@lkraav](https://github.com/lkraav), [@dinhtungdu](https://github.com/dinhtungdu)).
|
| 99 |
* **Added:** [REST Endpoint Documentation](https://github.com/10up/simple-page-ordering/blob/develop/README.md).
|
| 1 |
=== Simple Page Ordering ===
|
| 2 |
+
Contributors: 10up, jakemgold, welcher, helen, thinkoomph, jeffpaul
|
| 3 |
Donate link: http://10up.com/plugins/simple-page-ordering-wordpress/
|
| 4 |
Tags: order, re-order, ordering, pages, page, manage, menu_order, hierarchical, ajax, drag-and-drop, admin
|
| 5 |
Requires at least: 3.8
|
| 6 |
Tested up to: 6.0
|
| 7 |
+
Stable tag: 2.4.1
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
|
| 94 |
|
| 95 |
== Changelog ==
|
| 96 |
|
| 97 |
+
= 2.4.1 - 2022-06-21 =
|
| 98 |
+
* **Added:** Missing text domain to strings (props [@kebbet](https://github.com/kebbet), [@dkotter](https://github.com/dkotter), [@jeffpaul](https://github.com/jeffpaul) via [#92](https://github.com/10up/simple-page-ordering/pull/92).
|
| 99 |
+
* **Fixed:** Condition in REST page sorting logic in `rest_page_ordering` method (props [@szepeviktor](https://github.com/szepeviktor), [@iamdharmesh](https://github.com/iamdharmesh) via [#94](https://github.com/10up/simple-page-ordering/pull/94).
|
| 100 |
+
* **Fixed:** PHP Coding standards (props [@szepeviktor](https://github.com/szepeviktor), [@dinhtungdu](https://github.com/dinhtungdu) via [#93](https://github.com/10up/simple-page-ordering/pull/93).
|
| 101 |
+
* **Changed:** Bump WordPress "tested up to" version to 6.0 (props [@peterwilsoncc](https://github.com/peterwilsoncc), [@vikrampm1](https://github.com/vikrampm1), [@Sidsector9](https://github.com/Sidsector9), [@jeffpaul](https://github.com/jeffpaul) via [#95](https://github.com/10up/simple-page-ordering/pull/95), [#98](https://github.com/10up/simple-page-ordering/pull/98).
|
| 102 |
+
* **Security:** Bump `grunt` from 1.5.2 to 1.5.3 (props [@dependabot](https://github.com/apps/dependabot) via [#99](https://github.com/10up/simple-page-ordering/pull/99).
|
| 103 |
+
|
| 104 |
= 2.4.0 - 2022-04-28 =
|
| 105 |
* **Added:** REST API for reordering posts: `/wp-json/simplepageordering/v1/` (props [@rmccue](https://profiles.wordpress.org/rmccue/), [@ciprianimike](https://github.com/ciprianimike), [@cadic](https://profiles.wordpress.org/cadic/), [@lkraav](https://github.com/lkraav), [@dinhtungdu](https://github.com/dinhtungdu)).
|
| 106 |
* **Added:** [REST Endpoint Documentation](https://github.com/10up/simple-page-ordering/blob/develop/README.md).
|
simple-page-ordering.php
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
* Plugin Name: Simple Page Ordering
|
| 4 |
* Plugin URI: http://10up.com/plugins/simple-page-ordering-wordpress/
|
| 5 |
* Description: Order your pages and hierarchical post types using drag and drop on the built in page list. For further instructions, open the "Help" tab on the Pages screen.
|
| 6 |
-
* Version: 2.4.
|
| 7 |
* Requires at least: 3.8
|
| 8 |
* Author: Jake Goldman, 10up
|
| 9 |
* Author URI: https://10up.com
|
|
@@ -27,7 +27,7 @@ if ( ! class_exists( 'Simple_Page_Ordering' ) ) :
|
|
| 27 |
/**
|
| 28 |
* Handles initializing this class and returning the singleton instance after it's been cached.
|
| 29 |
*
|
| 30 |
-
* @return null|
|
| 31 |
*/
|
| 32 |
public static function get_instance() {
|
| 33 |
// Store the instance locally to avoid private static replication
|
|
@@ -186,7 +186,7 @@ if ( ! class_exists( 'Simple_Page_Ordering' ) ) :
|
|
| 186 |
* @param int $start The start index.
|
| 187 |
* @param array $excluded Array of post IDs.
|
| 188 |
*
|
| 189 |
-
* @return
|
| 190 |
*/
|
| 191 |
public static function page_ordering( $post_id, $previd, $nextid, $start, $excluded ) {
|
| 192 |
// real post?
|
|
@@ -366,7 +366,7 @@ if ( ! class_exists( 'Simple_Page_Ordering' ) ) :
|
|
| 366 |
);
|
| 367 |
|
| 368 |
if ( $children->have_posts() ) {
|
| 369 |
-
return
|
| 370 |
}
|
| 371 |
}
|
| 372 |
|
|
@@ -421,29 +421,29 @@ if ( ! class_exists( 'Simple_Page_Ordering' ) ) :
|
|
| 421 |
'permission_callback' => '__return_true',
|
| 422 |
'args' => [
|
| 423 |
'id' => [
|
| 424 |
-
'description' => 'Post ID.',
|
| 425 |
'required' => true,
|
| 426 |
'type' => 'numeric',
|
| 427 |
],
|
| 428 |
'previd' => [
|
| 429 |
-
'description' => 'Previous post ID',
|
| 430 |
'required' => true,
|
| 431 |
'type' => 'numeric',
|
| 432 |
],
|
| 433 |
'nextid' => [
|
| 434 |
-
'description' => 'Next post ID',
|
| 435 |
'required' => true,
|
| 436 |
'type' => 'numeric',
|
| 437 |
],
|
| 438 |
'start' => [
|
| 439 |
'default' => 1,
|
| 440 |
-
'description' => 'Start index',
|
| 441 |
'required' => false,
|
| 442 |
'type' => 'numeric',
|
| 443 |
],
|
| 444 |
'exclude' => [
|
| 445 |
'default' => [],
|
| 446 |
-
'description' => 'Array of excluded post IDs',
|
| 447 |
'required' => false,
|
| 448 |
'type' => 'array',
|
| 449 |
],
|
|
@@ -464,8 +464,8 @@ if ( ! class_exists( 'Simple_Page_Ordering' ) ) :
|
|
| 464 |
$start = empty( $request->get_param( 'start' ) ) ? 1 : (int) $request->get_param( 'start' );
|
| 465 |
$excluded = empty( $request->get_param( 'excluded' ) ) ? array( $request->get_param( 'id' ) ) : array_filter( (array) json_decode( $request->get_param( 'excluded' ) ), 'intval' );
|
| 466 |
|
| 467 |
-
//
|
| 468 |
-
if (
|
| 469 |
return new WP_Error( __( 'Missing mandatory parameters.', 'simple-page-ordering' ) );
|
| 470 |
}
|
| 471 |
|
| 3 |
* Plugin Name: Simple Page Ordering
|
| 4 |
* Plugin URI: http://10up.com/plugins/simple-page-ordering-wordpress/
|
| 5 |
* Description: Order your pages and hierarchical post types using drag and drop on the built in page list. For further instructions, open the "Help" tab on the Pages screen.
|
| 6 |
+
* Version: 2.4.1
|
| 7 |
* Requires at least: 3.8
|
| 8 |
* Author: Jake Goldman, 10up
|
| 9 |
* Author URI: https://10up.com
|
| 27 |
/**
|
| 28 |
* Handles initializing this class and returning the singleton instance after it's been cached.
|
| 29 |
*
|
| 30 |
+
* @return null|Simple_Page_Ordering
|
| 31 |
*/
|
| 32 |
public static function get_instance() {
|
| 33 |
// Store the instance locally to avoid private static replication
|
| 186 |
* @param int $start The start index.
|
| 187 |
* @param array $excluded Array of post IDs.
|
| 188 |
*
|
| 189 |
+
* @return object|WP_Error|"children"
|
| 190 |
*/
|
| 191 |
public static function page_ordering( $post_id, $previd, $nextid, $start, $excluded ) {
|
| 192 |
// real post?
|
| 366 |
);
|
| 367 |
|
| 368 |
if ( $children->have_posts() ) {
|
| 369 |
+
return 'children';
|
| 370 |
}
|
| 371 |
}
|
| 372 |
|
| 421 |
'permission_callback' => '__return_true',
|
| 422 |
'args' => [
|
| 423 |
'id' => [
|
| 424 |
+
'description' => __( 'Post ID.', 'simple-page-ordering' ),
|
| 425 |
'required' => true,
|
| 426 |
'type' => 'numeric',
|
| 427 |
],
|
| 428 |
'previd' => [
|
| 429 |
+
'description' => __( 'Previous post ID', 'simple-page-ordering' ),
|
| 430 |
'required' => true,
|
| 431 |
'type' => 'numeric',
|
| 432 |
],
|
| 433 |
'nextid' => [
|
| 434 |
+
'description' => __( 'Next post ID', 'simple-page-ordering' ),
|
| 435 |
'required' => true,
|
| 436 |
'type' => 'numeric',
|
| 437 |
],
|
| 438 |
'start' => [
|
| 439 |
'default' => 1,
|
| 440 |
+
'description' => __( 'Start index', 'simple-page-ordering' ),
|
| 441 |
'required' => false,
|
| 442 |
'type' => 'numeric',
|
| 443 |
],
|
| 444 |
'exclude' => [
|
| 445 |
'default' => [],
|
| 446 |
+
'description' => __( 'Array of excluded post IDs', 'simple-page-ordering' ),
|
| 447 |
'required' => false,
|
| 448 |
'type' => 'array',
|
| 449 |
],
|
| 464 |
$start = empty( $request->get_param( 'start' ) ) ? 1 : (int) $request->get_param( 'start' );
|
| 465 |
$excluded = empty( $request->get_param( 'excluded' ) ) ? array( $request->get_param( 'id' ) ) : array_filter( (array) json_decode( $request->get_param( 'excluded' ) ), 'intval' );
|
| 466 |
|
| 467 |
+
// Check and make sure we have what we need.
|
| 468 |
+
if ( false === $post_id || ( false === $previd && false === $nextid ) ) {
|
| 469 |
return new WP_Error( __( 'Missing mandatory parameters.', 'simple-page-ordering' ) );
|
| 470 |
}
|
| 471 |
|
