function wp_fetch_content() { return wp_rp_fetch_posts_and_title(); }
function wp_rp_get_related_posts($before_title = '', $after_title = '') { if (wp_rp_should_exclude()) { return; } global $post, $wp_rp_is_first_widget; global $wp_rp_test_group; // used for AB testing on mobile $options = wp_rp_get_options(); $platform_options = wp_rp_get_platform_options(); $meta = wp_rp_get_meta(); $statistics_enabled = $options['ctr_dashboard_enabled'] && $meta['blog_id'] && $meta['auth_key']; $remote_recommendations = is_single() && $meta['remote_recommendations'] && $statistics_enabled; $posts_and_title = wp_rp_fetch_posts_and_title(); $related_posts = $posts_and_title['posts']; $title = $posts_and_title['title']; $selected_related_posts = wp_rp_get_selected_posts(); $related_posts_content = ""; if (!$related_posts) { return; } $posts_footer = ''; if (current_user_can($options['only_admins_can_edit_related_posts'] ? 'manage_options' : 'edit_posts') && $statistics_enabled) { $posts_footer .= '<div class="wp_rp_footer"><a class="wp_rp_edit" href="#" id="wp_rp_edit_related_posts">Edit Related Posts</a></div>'; } if ($options['display_zemanta_linky']) { $posts_footer .= '<div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" href="http://www.zemanta.com/?wp-related-posts" rel="nofollow">Zemanta</a></div>'; } $css_classes = 'related_post wp_rp'; $css_classes_wrap = ' ' . str_replace(array('.css', '-'), array('', '_'), esc_attr('wp_rp_' . $platform_options['theme_name'])); $related_posts_lis = wp_rp_generate_related_posts_list_items($related_posts, $selected_related_posts); $related_posts_ul = '<ul class="' . $css_classes . '" style="visibility: ' . ($remote_recommendations ? 'hidden' : 'visible') . '">' . $related_posts_lis . '</ul>'; $related_posts_title = $title ? $before_title ? $before_title . $title . $after_title : '<h3 class="related_post_title">' . $title . '</h3>' : ''; $first_id_attr = ''; if ($wp_rp_is_first_widget) { $wp_rp_is_first_widget = false; $first_id_attr = 'id="wp_rp_first"'; } $wrap_style = ''; //error_log('test group when content:' . $wp_rp_test_group); if ($wp_rp_test_group == 2) { $wrap_style = ' style="display:none;"'; } $output = '<div class="wp_rp_wrap ' . $css_classes_wrap . '" ' . $first_id_attr . $wrap_style . '>' . '<div class="wp_rp_content">' . $related_posts_title . $related_posts_ul . $posts_footer . '</div>' . ($remote_recommendations ? '<script type="text/javascript">window._wp_rp_callback_widget_exists ? window._wp_rp_callback_widget_exists() : false;</script>' : '') . '</div>'; return "\n" . $output . "\n"; }
function wp_rp_get_related_posts($before_title = '', $after_title = '') { if (wp_rp_should_exclude()) { return; } global $post, $wp_rp_is_first_widget; global $wp_rp_test_group; // used for AB testing on mobile $options = wp_rp_get_options(); $platform_options = wp_rp_get_platform_options(); $meta = wp_rp_get_meta(); $posts_and_title = wp_rp_fetch_posts_and_title(); $related_posts = $posts_and_title['posts']; $title = $posts_and_title['title']; $selected_related_posts = wp_rp_get_selected_posts(); $related_posts_content = ""; if (!$related_posts) { return; } $post_categories = array(); if ($platform_options["display_category"]) { $post_categories = wp_rp_get_post_categories(); } $posts_footer = ''; if (current_user_can($options['only_admins_can_edit_related_posts'] ? 'manage_options' : 'edit_posts')) { $posts_footer .= '<div class="wp_rp_footer"><a class="wp_rp_edit" href="#" id="wp_rp_edit_related_posts">Edit Related Posts</a></div>'; } if ($options['display_zemanta_linky']) { $posts_footer .= '<div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" href="http://www.sovrn.com/" rel="nofollow">Sovrn</a></div>'; } $css_classes = 'related_post wp_rp'; $css_classes_wrap = ' ' . str_replace(array('.css', '-'), array('', '_'), esc_attr('wp_rp_' . $platform_options['theme_name'])); $related_posts_lis = wp_rp_generate_related_posts_list_items($related_posts, $selected_related_posts, $post_categories); $related_posts_ul = '<ul class="' . $css_classes . '">' . $related_posts_lis . '</ul>'; $related_posts_title = $title ? $before_title ? $before_title . $title . $after_title : '<h3 class="related_post_title">' . $title . '</h3>' : ''; $first_id_attr = ''; if ($wp_rp_is_first_widget) { $wp_rp_is_first_widget = false; $first_id_attr = 'id="wp_rp_first"'; } $wrap_style = ''; //error_log('test group when content:' . $wp_rp_test_group); if ($wp_rp_test_group == 2) { $wrap_style = ' style="display:none;"'; } $output = '<div class="wp_rp_wrap ' . $css_classes_wrap . '" ' . $first_id_attr . $wrap_style . '>' . '<div class="wp_rp_content">' . $related_posts_title . $related_posts_ul . $posts_footer . '</div>' . '</div>'; return "\n" . $output . "\n"; }