Version Description
Download this release
Release Info
Developer | mitchoyoshitaka |
Plugin | Yet Another Related Posts Plugin (YARPP) |
Version | 3.4.1b2 |
Comparing to | |
See all releases |
Code changes from version 3.4.1b1 to 3.4.1b2
- class-core.php +19 -15
- readme.txt +2 -0
- related-functions.php +3 -3
- yarpp.php +2 -2
class-core.php
CHANGED
@@ -406,16 +406,17 @@ class YARPP {
|
|
406 |
* @param (array) $args
|
407 |
* @param (bool) $echo
|
408 |
*/
|
409 |
-
function display_related($reference_ID, $args = array(), $echo = true) {
|
410 |
global $wp_query, $pagenow;
|
411 |
|
412 |
$this->upgrade_check();
|
|
|
|
|
|
|
413 |
|
414 |
// if we're already in a YARPP loop, stop now.
|
415 |
if ( $this->cache->is_yarpp_time() || $this->cache_bypass->is_yarpp_time() )
|
416 |
return false;
|
417 |
-
if ( is_null($reference_ID) )
|
418 |
-
$reference_ID = get_the_ID();
|
419 |
|
420 |
$this->setup_active_cache( $args );
|
421 |
|
@@ -449,7 +450,7 @@ class YARPP {
|
|
449 |
'orderby' => $orders[0],
|
450 |
'order' => $orders[1],
|
451 |
'showposts' => $limit,
|
452 |
-
'post_type' => $args['post_type']
|
453 |
));
|
454 |
}
|
455 |
$this->prep_query( $current_query->is_feed );
|
@@ -492,14 +493,15 @@ class YARPP {
|
|
492 |
* @param (int) $reference_ID - obligatory
|
493 |
* @param (array) $args
|
494 |
*/
|
495 |
-
function get_related($reference_ID, $args = array()) {
|
496 |
$this->upgrade_check();
|
|
|
|
|
|
|
497 |
|
498 |
// if we're already in a YARPP loop, stop now.
|
499 |
if ( $this->cache->is_yarpp_time() || $this->cache_bypass->is_yarpp_time() )
|
500 |
return false;
|
501 |
-
if ( is_null($reference_ID) )
|
502 |
-
$reference_ID = get_the_ID();
|
503 |
|
504 |
$this->setup_active_cache( $args );
|
505 |
|
@@ -520,7 +522,7 @@ class YARPP {
|
|
520 |
'orderby' => $orders[0],
|
521 |
'order' => $orders[1],
|
522 |
'showposts' => $limit,
|
523 |
-
'post_type' => $args['post_type']
|
524 |
));
|
525 |
$this->active_cache->end_yarpp_time(); // YARPP time is over... :(
|
526 |
|
@@ -531,14 +533,12 @@ class YARPP {
|
|
531 |
* @param (int) $reference_ID
|
532 |
* @param (array) $args
|
533 |
*/
|
534 |
-
function related_exist($reference_ID, $args = array()) {
|
535 |
-
global $post;
|
536 |
-
|
537 |
$this->upgrade_check();
|
538 |
|
539 |
-
if (
|
540 |
-
$reference_ID =
|
541 |
-
|
542 |
// if we're already in a YARPP loop, stop now.
|
543 |
if ( $this->cache->is_yarpp_time() || $this->cache_bypass->is_yarpp_time() )
|
544 |
return false;
|
@@ -552,7 +552,11 @@ class YARPP {
|
|
552 |
|
553 |
$this->active_cache->begin_yarpp_time($reference_ID); // get ready for YARPP TIME!
|
554 |
$related_query = new WP_Query();
|
555 |
-
$related_query->query(array(
|
|
|
|
|
|
|
|
|
556 |
$return = $related_query->have_posts();
|
557 |
unset($related_query);
|
558 |
$this->active_cache->end_yarpp_time(); // YARPP time is over. :(
|
406 |
* @param (array) $args
|
407 |
* @param (bool) $echo
|
408 |
*/
|
409 |
+
function display_related($reference_ID = false, $args = array(), $echo = true) {
|
410 |
global $wp_query, $pagenow;
|
411 |
|
412 |
$this->upgrade_check();
|
413 |
+
|
414 |
+
if ( !$reference_ID )
|
415 |
+
$reference_ID = get_the_ID();
|
416 |
|
417 |
// if we're already in a YARPP loop, stop now.
|
418 |
if ( $this->cache->is_yarpp_time() || $this->cache_bypass->is_yarpp_time() )
|
419 |
return false;
|
|
|
|
|
420 |
|
421 |
$this->setup_active_cache( $args );
|
422 |
|
450 |
'orderby' => $orders[0],
|
451 |
'order' => $orders[1],
|
452 |
'showposts' => $limit,
|
453 |
+
'post_type' => ( isset($args['post_type']) ? $args['post_type'] : $this->get_post_types() )
|
454 |
));
|
455 |
}
|
456 |
$this->prep_query( $current_query->is_feed );
|
493 |
* @param (int) $reference_ID - obligatory
|
494 |
* @param (array) $args
|
495 |
*/
|
496 |
+
function get_related($reference_ID = false, $args = array()) {
|
497 |
$this->upgrade_check();
|
498 |
+
|
499 |
+
if ( !$reference_ID )
|
500 |
+
$reference_ID = get_the_ID();
|
501 |
|
502 |
// if we're already in a YARPP loop, stop now.
|
503 |
if ( $this->cache->is_yarpp_time() || $this->cache_bypass->is_yarpp_time() )
|
504 |
return false;
|
|
|
|
|
505 |
|
506 |
$this->setup_active_cache( $args );
|
507 |
|
522 |
'orderby' => $orders[0],
|
523 |
'order' => $orders[1],
|
524 |
'showposts' => $limit,
|
525 |
+
'post_type' => ( isset($args['post_type']) ? $args['post_type'] : $this->get_post_types() )
|
526 |
));
|
527 |
$this->active_cache->end_yarpp_time(); // YARPP time is over... :(
|
528 |
|
533 |
* @param (int) $reference_ID
|
534 |
* @param (array) $args
|
535 |
*/
|
536 |
+
function related_exist($reference_ID = false, $args = array()) {
|
|
|
|
|
537 |
$this->upgrade_check();
|
538 |
|
539 |
+
if ( !$reference_ID )
|
540 |
+
$reference_ID = get_the_ID();
|
541 |
+
|
542 |
// if we're already in a YARPP loop, stop now.
|
543 |
if ( $this->cache->is_yarpp_time() || $this->cache_bypass->is_yarpp_time() )
|
544 |
return false;
|
552 |
|
553 |
$this->active_cache->begin_yarpp_time($reference_ID); // get ready for YARPP TIME!
|
554 |
$related_query = new WP_Query();
|
555 |
+
$related_query->query(array(
|
556 |
+
'p' => $reference_ID,
|
557 |
+
'showposts' => 1,
|
558 |
+
'post_type' => ( isset($args['post_type']) ? $args['post_type'] : $this->get_post_types() )
|
559 |
+
));
|
560 |
$return = $related_query->have_posts();
|
561 |
unset($related_query);
|
562 |
$this->active_cache->end_yarpp_time(); // YARPP time is over. :(
|
readme.txt
CHANGED
@@ -174,7 +174,9 @@ If you are a bilingual speaker of English and another language and an avid user
|
|
174 |
== Changelog ==
|
175 |
|
176 |
= 3.4.1 =
|
|
|
177 |
* [Bugfix](http://wordpress.org/support/topic/plugin-yet-another-related-posts-plugin-34-images-problem-using-template): restore `global $post` access to custom templates
|
|
|
178 |
* Updated `sv_SE`, `ko_KR` localizations
|
179 |
= 3.4 =
|
180 |
* Major optimizations to the main related posts query, in particular with regard to taxonomy lookups
|
174 |
== Changelog ==
|
175 |
|
176 |
= 3.4.1 =
|
177 |
+
* Bugfix for calling `related_posts()` directly
|
178 |
* [Bugfix](http://wordpress.org/support/topic/plugin-yet-another-related-posts-plugin-34-images-problem-using-template): restore `global $post` access to custom templates
|
179 |
+
* Add defaults for the `post_type` arg.
|
180 |
* Updated `sv_SE`, `ko_KR` localizations
|
181 |
= 3.4 =
|
182 |
* Major optimizations to the main related posts query, in particular with regard to taxonomy lookups
|
related-functions.php
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
function yarpp_related($reference_ID, $args = array(), $echo = false) {
|
4 |
global $yarpp;
|
5 |
|
6 |
if ( is_array($reference_ID) ) {
|
@@ -11,7 +11,7 @@ function yarpp_related($reference_ID, $args = array(), $echo = false) {
|
|
11 |
return $yarpp->display_related($reference_ID, $args, $echo);
|
12 |
}
|
13 |
|
14 |
-
function yarpp_related_exist($reference_ID, $args = array()) {
|
15 |
global $yarpp;
|
16 |
|
17 |
if ( is_array($reference_ID) ) {
|
@@ -22,7 +22,7 @@ function yarpp_related_exist($reference_ID, $args = array()) {
|
|
22 |
return $yarpp->related_exist($reference_ID, $args, $echo);
|
23 |
}
|
24 |
|
25 |
-
function yarpp_get_related($reference_ID, $args = array()) {
|
26 |
global $yarpp;
|
27 |
return $yarpp->get_related($reference_ID, $args);
|
28 |
}
|
1 |
<?php
|
2 |
|
3 |
+
function yarpp_related($reference_ID = false, $args = array(), $echo = false) {
|
4 |
global $yarpp;
|
5 |
|
6 |
if ( is_array($reference_ID) ) {
|
11 |
return $yarpp->display_related($reference_ID, $args, $echo);
|
12 |
}
|
13 |
|
14 |
+
function yarpp_related_exist($reference_ID = false, $args = array()) {
|
15 |
global $yarpp;
|
16 |
|
17 |
if ( is_array($reference_ID) ) {
|
22 |
return $yarpp->related_exist($reference_ID, $args, $echo);
|
23 |
}
|
24 |
|
25 |
+
function yarpp_get_related($reference_ID = false, $args = array()) {
|
26 |
global $yarpp;
|
27 |
return $yarpp->get_related($reference_ID, $args);
|
28 |
}
|
yarpp.php
CHANGED
@@ -3,13 +3,13 @@
|
|
3 |
Plugin Name: Yet Another Related Posts Plugin
|
4 |
Plugin URI: http://yarpp.org/
|
5 |
Description: Returns a list of related entries based on a unique algorithm for display on your blog and RSS feeds. A templating feature allows customization of the display.
|
6 |
-
Version: 3.4.
|
7 |
Author: mitcho (Michael Yoshitaka Erlewine)
|
8 |
Author URI: http://mitcho.com/
|
9 |
Donate link: http://tinyurl.com/donatetomitcho
|
10 |
*/
|
11 |
|
12 |
-
define('YARPP_VERSION', '3.4.
|
13 |
define('YARPP_DIR', dirname(__FILE__));
|
14 |
define('YARPP_NO_RELATED', ':(');
|
15 |
define('YARPP_RELATED', ':)');
|
3 |
Plugin Name: Yet Another Related Posts Plugin
|
4 |
Plugin URI: http://yarpp.org/
|
5 |
Description: Returns a list of related entries based on a unique algorithm for display on your blog and RSS feeds. A templating feature allows customization of the display.
|
6 |
+
Version: 3.4.1b2
|
7 |
Author: mitcho (Michael Yoshitaka Erlewine)
|
8 |
Author URI: http://mitcho.com/
|
9 |
Donate link: http://tinyurl.com/donatetomitcho
|
10 |
*/
|
11 |
|
12 |
+
define('YARPP_VERSION', '3.4.1b2');
|
13 |
define('YARPP_DIR', dirname(__FILE__));
|
14 |
define('YARPP_NO_RELATED', ':(');
|
15 |
define('YARPP_RELATED', ':)');
|