Yet Another Related Posts Plugin (YARPP) - Version 4.0.6b4

Version Description

Download this release

Release Info

Developer mitchoyoshitaka
Plugin Icon 128x128 Yet Another Related Posts Plugin (YARPP)
Version 4.0.6b4
Comparing to
See all releases

Code changes from version 4.0.6b3 to 4.0.6b4

Files changed (4) hide show
  1. class-core.php +20 -4
  2. readme.txt +4 -1
  3. template-thumbnails.php +3 -0
  4. yarpp.php +2 -2
class-core.php CHANGED
@@ -43,9 +43,12 @@ class YARPP {
43
add_filter( 'the_excerpt_rss', array( $this, 'the_excerpt_rss' ), 600 );
44
add_action( 'wp_enqueue_scripts', array( $this, 'maybe_enqueue_thumbnails' ) );
45
46
- // register yarpp-thumbnail size, if theme has not already
47
// @todo: make these UI-configurable?
48
- if ( !($dimensions = $this->thumbnail_dimensions()) || isset($dimensions['_default']) ) {
49
$width = 120;
50
$height = 120;
51
$crop = true;
@@ -125,6 +128,7 @@ class YARPP {
125
'auto_display_archive' => false, // new in 4
126
'auto_display_post_types' => array( 'post' ), // new in 4, replacing auto_display
127
'pools' => array(), // new in 4
128
);
129
}
130
@@ -362,6 +366,17 @@ class YARPP {
362
'size' => '120x120',
363
'_default' => true
364
);
365
function thumbnail_dimensions() {
366
global $_wp_additional_image_sizes;
367
if ( !isset($_wp_additional_image_sizes['yarpp-thumbnail']) )
@@ -809,7 +824,8 @@ class YARPP {
809
'hidden_metaboxes' => $this->diagnostic_hidden_metaboxes(),
810
'post_thumbnails' => $this->diagnostic_post_thumbnails(),
811
'happy' => $this->diagnostic_happy(),
812
- 'generate_thumbnails' => $this->diagnostic_generate_thumbnails()
813
),
814
'stats' => array(
815
'counts' => array(),
@@ -1083,7 +1099,7 @@ class YARPP {
1083
if ( YARPP_NO_RELATED == $cache_status )
1084
return false;
1085
1086
- $this->active_cache->begin_yarpp_time($reference_ID); // get ready for YARPP TIME!
1087
$related_query = new WP_Query();
1088
$related_query->query(array(
1089
'p' => $reference_ID,
43
add_filter( 'the_excerpt_rss', array( $this, 'the_excerpt_rss' ), 600 );
44
add_action( 'wp_enqueue_scripts', array( $this, 'maybe_enqueue_thumbnails' ) );
45
46
+ // if we're using thumbnails, register yarpp-thumbnail size, if theme has not already
47
// @todo: make these UI-configurable?
48
+ // Note: see FAQ in the readme if you would like to change the YARPP thumbnail size.
49
+
50
+ if ( $this->diagnostic_using_thumbnails() &&
51
+ ( !($dimensions = $this->thumbnail_dimensions()) || isset($dimensions['_default']) ) ) {
52
$width = 120;
53
$height = 120;
54
$crop = true;
128
'auto_display_archive' => false, // new in 4
129
'auto_display_post_types' => array( 'post' ), // new in 4, replacing auto_display
130
'pools' => array(), // new in 4
131
+ 'manually_using_thumbnails' => false, // new in 4.0.6
132
);
133
}
134
366
'size' => '120x120',
367
'_default' => true
368
);
369
+
370
+ function diagnostic_using_thumbnails() {
371
+ if ( $this->get_option( 'manually_using_thumbnails' ) )
372
+ return true;
373
+ if ( $this->get_option( 'template' ) == 'thumbnails' )
374
+ return true;
375
+ if ( $this->get_option( 'rss_template' ) == 'thumbnails' && $this->get_option( 'rss_display' ) )
376
+ return true;
377
+ return false;
378
+ }
379
+
380
function thumbnail_dimensions() {
381
global $_wp_additional_image_sizes;
382
if ( !isset($_wp_additional_image_sizes['yarpp-thumbnail']) )
824
'hidden_metaboxes' => $this->diagnostic_hidden_metaboxes(),
825
'post_thumbnails' => $this->diagnostic_post_thumbnails(),
826
'happy' => $this->diagnostic_happy(),
827
+ 'using_thumbnails' => $this->diagnostic_using_thumbnails(),
828
+ 'generate_thumbnails' => $this->diagnostic_generate_thumbnails(),
829
),
830
'stats' => array(
831
'counts' => array(),
1099
if ( YARPP_NO_RELATED == $cache_status )
1100
return false;
1101
1102
+ $this->active_cache->begin_yarpp_time($reference_ID, $args); // get ready for YARPP TIME!
1103
$related_query = new WP_Query();
1104
$related_query->query(array(
1105
'p' => $reference_ID,
readme.txt CHANGED
@@ -255,9 +255,12 @@ If you are a bilingual speaker of English and another language and an avid user
255
256
= 4.0.6 =
257
* YARPP's automatic display will not run on posts which include the HTML comment `<!--noyarpp-->` [by request](https://wordpress.org/support/topic/disabling-yarrp-on-specific-pages).
258
- * Bundled `yarpp-template-wpml.php` is now called `yarpp-template-multilingual.php`, following [discussion with the author of the Polylang plugin](https://wordpress.org/support/topic/better-integration-of-yarpp-and-polylang).
259
* More robust activation handling, particularly when network-activated.
260
* Improved handling of exceptions, for example when fulltext indexes cannot be created or non-MyISAM tables are used.
261
* Localizations
262
* Added Estonian (`est_EST`) by [JOURNAL](http://journal24.info/)
263
* Added Gujrati (`gu_IN`) by [Vikas Arora](http://www.wiznicworld.com/)
255
256
= 4.0.6 =
257
* YARPP's automatic display will not run on posts which include the HTML comment `<!--noyarpp-->` [by request](https://wordpress.org/support/topic/disabling-yarrp-on-specific-pages).
258
* More robust activation handling, particularly when network-activated.
259
* Improved handling of exceptions, for example when fulltext indexes cannot be created or non-MyISAM tables are used.
260
+ * YARPP no longer triggers the generation of YARPP-thumbnail-sized images (120x120) when YARPP thumbnails are not used.
261
+ * If you are using YARPP programmatically and using the thumbnails view and having troubles with YARPP's thumbnail size being registered, a manual control to force image size registration has been added to the [YARPP Experiments](http://wordpress.org/extend/plugins/yarpp-experiments/) plugin.
262
+ * [Bugfix](https://wordpress.org/support/topic/yarpp_related_exist-and-begin_yarpp_time-error): calls to `yarpp_related_exist()` type functions were causing errors.
263
+ * Bundled `yarpp-template-wpml.php` is now called `yarpp-template-multilingual.php`, following [discussion with the author of the Polylang plugin](https://wordpress.org/support/topic/better-integration-of-yarpp-and-polylang).
264
* Localizations
265
* Added Estonian (`est_EST`) by [JOURNAL](http://journal24.info/)
266
* Added Gujrati (`gu_IN`) by [Vikas Arora](http://www.wiznicworld.com/)
template-thumbnails.php CHANGED
@@ -8,6 +8,9 @@
8
* More information on the custom templates is available at http://mitcho.com/blog/projects/yarpp-3-templates/
9
*/
10
11
$options = array( 'thumbnails_heading', 'thumbnails_default', 'no_results' );
12
extract( $this->parse_args( $args, $options ) );
13
8
* More information on the custom templates is available at http://mitcho.com/blog/projects/yarpp-3-templates/
9
*/
10
11
+ if ( !$this->diagnostic_using_thumbnails() )
12
+ $this->set_option( 'manually_using_thumbnails', true );
13
+
14
$options = array( 'thumbnails_heading', 'thumbnails_default', 'no_results' );
15
extract( $this->parse_args( $args, $options ) );
16
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. Now with Now with thumbnail support built-in!
6
- Version: 4.0.6b3
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', '4.0.6b3');
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. Now with Now with thumbnail support built-in!
6
+ Version: 4.0.6b4
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', '4.0.6b4');
13
define('YARPP_DIR', dirname(__FILE__));
14
define('YARPP_NO_RELATED', ':(');
15
define('YARPP_RELATED', ':)');