示例#1
0
function wp_fetch_content()
{
    return wp_rp_fetch_posts_and_title();
}
示例#2
0
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";
}
示例#3
0
文件: init.php 项目: AndyA/River
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";
}