コード例 #1
0
/**
 * common function to print the search terms
 * */
function pk_stt2_function_prepare_searchterms($searchterms, $options, $popular = false)
{
    global $post;
    $options = pk_stt2_function_stripslashes_options($options);
    $toReturn .= $popular == false ? $options['list_header'] . $options['before_list'] : $options['before_list'];
    foreach ($searchterms as $term) {
        if (0 == $options['auto_link']) {
            $toReturn .= $options['before_keyword'] . $term->meta_value;
        } else {
            if (!$popular) {
                if (1 == $options['auto_link']) {
                    $permalink = get_permalink($post->ID);
                } elseif (2 == $options['auto_link']) {
                    $permalink = get_bloginfo('url') . '/new/' . user_trailingslashit(pk_stt2_function_sanitize_search_link($term->meta_value));
                }
            } else {
                $permalink = 0 == $term->post_id ? get_bloginfo('url') : get_permalink($term->post_id);
            }
            $toReturn .= $options['before_keyword'] . "<a href=\"{$permalink}\" title=\"{$term->meta_value}\">{$term->meta_value}</a>";
        }
        $toReturn .= $options['show_count'] == true ? " ({$term->meta_count})" . $options['after_keyword'] : $options['after_keyword'];
    }
    $toReturn = trim($toReturn, ', ');
    $toReturn .= $options['after_list'];
    //$toReturn = htmlspecialchars_decode($toReturn);
    return $toReturn;
}
コード例 #2
0
ファイル: widget.php プロジェクト: gigikiri/curlwp
/**
 * print the search terms widget
 * */
function pk_stt2_function_prepare_searchterms_widget($searchterms, $list = true, $search = false)
{
    global $post;
    $toReturn = $list ? '<ul>' : '';
    foreach ($searchterms as $term) {
        $toReturn .= $list ? '<li>' : '';
        if (!$search) {
            $permalink = 0 == $term->post_id ? get_bloginfo('url') : get_permalink($term->post_id);
        } else {
            $permalink = get_bloginfo('url') . '/search/' . user_trailingslashit(pk_stt2_function_sanitize_search_link($term->meta_value));
        }
        $toReturn .= "<a href=\"{$permalink}\" title=\"{$term->meta_value}\">{$term->meta_value}</a>";
        $toReturn .= $list ? '</li>' : ', ';
    }
    $toReturn = trim($toReturn, ', ');
    $toReturn .= $list ? '</ul>' : '';
    //$toReturn = htmlspecialchars_decode($toReturn);
    //$toReturn .= PK_WATERMARK;
    return $toReturn;
}