• I have a load of pages and posts all using YARPP, being called in the sidebar with related_entries();

    I’ve specified that it shows 3 related posts, however I am getting very inconsistent results, some pages/posts are displaying 3, some less, and some none, it seems to be regardless of whether the admin screen is showing that there are any number of related posts.

    Could this be anything to do with the previous error I reported, that I’m getting this error message:

    Notice: Undefined variable: lang in pathtosite\wp-content\plugins\yet-another-related-posts-plugin\classes\YARPP_Cache.php on line 359

    https://wordpress.org/plugins/yet-another-related-posts-plugin/

Viewing 2 replies - 1 through 2 (of 2 total)
  • While I don’t think it’ll solve the issues that you’re having, you can fix that error message by changing YARRP_Cache.php to this on line 330:

    if (defined('WPLANG')) {
    			switch ( substr(WPLANG, 0, 2) ) {
    				case 'de':
    					$lang = 'de_DE';
                        break;
    				case 'it':
    					$lang = 'it_IT';
                        break;
    				case 'pl':
    					$lang = 'pl_PL';
                        break;
    				case 'bg':
    					$lang = 'bg_BG';
                        break;
    				case 'fr':
    					$lang = 'fr_FR';
                        break;
    				case 'cs':
    					$lang = 'cs_CZ';
                        break;
    				case 'nl':
    					$lang = 'nl_NL';
                        break;
    				default:
    					$lang = 'en_US';
                        break;
    			}
    		}else{
    			$lang = 'en_US';
    		}

    I got the same error than @zactoff reported:

    Notice: Undefined variable: lang in pathtosite\wp-content\plugins\yet-another-related-posts-plugin\classes\YARPP_Cache.php on line 359

    I easily fixed it not by editing the plugin’s file, but in addind a missing line to my wp-config.php file (my projet is in French, thus the fr_FR setting):

    define('WPLANG', 'fr_FR');

    cf. the Codex about this.

    NB: editing a plugin’s core files is a bad practice, because your changes would be overwritten with the next update.

    ———–

    Edit: it seems that WPLANG is in fact deprecated since WP4 (cf). So the modification to wp-config.php is useless, despite the fact it fixes the PHP error caused by YARPP.

    Still looking for a solution to fix this.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Inconsistent display of related posts’ is closed to new replies.