本文整理汇总了PHP中getShortString函数的典型用法代码示例。如果您正苦于以下问题:PHP getShortString函数的具体用法?PHP getShortString怎么用?PHP getShortString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getShortString函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: foreach
$i = 0;
foreach ($recent_posts as $recent) {
$i++;
$recent['post_format'] = get_post_format($recent['ID']);
$recent['post_icon'] = getPostFormatIcon($recent['post_format']);
$recent['post_link'] = get_permalink($recent['ID']);
$recent['comments_link'] = $counters == 'comments' ? get_comments_link($recent['ID']) : $recent['post_link'];
$recent['post_thumb'] = getResizedImageTag($recent['ID'], 310, 310);
$recent['attachment'] = wp_get_attachment_url(get_post_thumbnail_id($recent['ID']));
if ($counters != 'none') {
$recent['views'] = getPostViews($recent['ID']);
$recent['comments'] = get_comments_number($recent['ID']);
}
$recent['post_protected'] = post_password_required($recent['ID']);
$recent['post_content_prepared'] = do_shortcode($recent['post_content']);
$recent['post_descr'] = $recent['post_format'] == 'quote' ? $recent['post_content_prepared'] : (!empty($recent['post_excerpt']) ? $recent['post_excerpt'] : getShortString(strip_tags(strip_shortcodes($recent['post_content'])), 300));
$recent['post_gallery'] = $recent['post_video'] = $recent['post_audio'] = '';
if ($recent['post_format'] == 'gallery') {
$recent['post_gallery'] = buildGalleryTag(getPostGallery($recent['post_content'], $recent['ID']), 310, 310);
} else {
if ($recent['post_format'] == 'video') {
$recent['post_video'] = getPostVideo($recent['post_content_prepared'], false);
if ($recent['post_video'] == '') {
$src = getVideoPlayerURL(getPostVideo($recent['post_content_prepared'], true), $recent['post_thumb'] != '');
if ($src) {
$recent['post_video'] = substituteVideo('<video src="' . $src . '">', 310, 310);
}
}
if ($recent['post_video'] != '' && get_custom_option('substitute_video') == 'yes') {
$src = getVideoPlayerURL(getPostVideo($recent['post_video']), $recent['post_thumb'] != '');
if ($src) {
开发者ID:eq0rip,项目名称:Hamroreview.com,代码行数:31,代码来源:single.php
示例2: themerex_callback_send_contact_form
function themerex_callback_send_contact_form()
{
global $_REQUEST;
if (!wp_verify_nonce($_REQUEST['nonce'], 'ajax_nonce')) {
die;
}
$response = array('error' => '');
if (!($contact_email = get_theme_option('contact_email')) && !($contact_email = get_theme_option('admin_email'))) {
$response['error'] = __('Unknown admin email!', 'themerex');
} else {
$type = themerex_substr($_REQUEST['type'], 0, 7);
parse_str($_POST['data'], $post_data);
if ($type == 'contact') {
$user_name = themerex_substr($post_data['username'], 0, 20);
$user_email = themerex_substr($post_data['email'], 0, 60);
$user_subj = getShortString($post_data['subject'], 100);
$user_msg = getShortString($post_data['message'], 300);
$subj = sprintf(__('Site %s - Contact form message from %s', 'themerex'), get_bloginfo('site_name'), $user_name);
$msg = "\n" . __('Name:', 'themerex') . ' ' . $user_name . "\n" . __('E-mail:', 'themerex') . ' ' . $user_email . "\n" . __('Subject:', 'themerex') . ' ' . $user_subj . "\n" . __('Message:', 'themerex') . ' ' . $user_msg;
} else {
$subj = sprintf(__('Site %s - Contact form message', 'themerex'), get_bloginfo('site_name'));
$msg = '';
foreach ($post_data as $k => $v) {
$msg .= "\n{$k}: {$v}";
}
}
$msg .= "\n\n............. " . get_bloginfo('site_name') . " (" . home_url() . ") ............";
$mail = get_theme_option('mail_function');
if (!@$mail($contact_email, $subj, $msg)) {
$response['error'] = __('Error send message!', 'themerex');
}
echo json_encode($response);
die;
}
}
开发者ID:amankatoch,项目名称:wp-plugin,代码行数:35,代码来源:functions.php
示例3: in_array
?>
<div class="sc_<?php
echo in_array($opt['style'], array('accordion_1', 'accordion_2', 'accordion_3')) ? 'toggl' : 'blogger';
?>
_content">
<?php
}
if (in_array($opt['style'], array('date'))) {
echo balanceTags($info);
}
if (in_array($opt['style'], array('image_small', 'image_medium')) && $thumb) {
echo balanceTags($thumb);
}
if ($opt['style'] != 'date' && $opt['descr'] > 0) {
if (!in_array($post_data['post_format'], array('quote', 'link')) && themerex_strlen($post_data['post_excerpt']) > $opt['descr']) {
$post_data['post_excerpt'] = getShortString(strip_tags($post_data['post_excerpt']), $opt['descr'], $opt['readmore'] ? '' : '...');
}
echo balanceTags($post_data['post_excerpt']);
}
if (in_array($opt['style'], array('accordion_1', 'accordion_2', 'accordion_3'))) {
echo balanceTags($info);
}
if ($opt['style'] != 'date') {
?>
</div>
<?php
}
if (!in_array($opt['style'], array('date', 'accordion_1', 'accordion_2', 'accordion_3'))) {
echo balanceTags($info);
}
?>
开发者ID:riaface,项目名称:GrowBeyond,代码行数:31,代码来源:post-layout-blogger.php
示例4: _e
">
<span class="itInf">
<span class="titleItem"><?php
_e('Previous item', 'themerex');
?>
</span>
<?php
echo $desc;
?>
</span>
</a>
<?php
}
if ($next) {
$link = get_permalink($next->ID) . '#topOfPage';
$desc = getShortString($next->post_title, 30);
?>
<a class="itemNext" href="<?php
echo $link;
?>
">
<span class="itInf">
<span class="titleItem"><?php
_e('Next item', 'themerex');
?>
</span>
<?php
echo $desc;
?>
</span>
</a>
开发者ID:derwegas,项目名称:strubbelkinder,代码行数:31,代码来源:page-part-prev-next-posts.php
示例5: sc_slider
//.........这里部分代码省略.........
if (get_theme_option('close_category') == 'parental') {
$parent_cat_id = 0;
//(int) get_custom_option('category_id');
$parent_cat = getParentCategory($post_categories[$i]['term_id'], $parent_cat_id);
if ($parent_cat) {
$post_category = $parent_cat['name'];
$post_category_link = $parent_cat['link'];
if ($post_accent_color == '') {
$post_accent_color = get_category_inherited_property($parent_cat['term_id'], 'theme_color');
}
}
} else {
$post_category = $post_categories[$i]['name'];
$post_category_link = $post_categories[$i]['link'];
if ($post_accent_color == '') {
$post_accent_color = get_category_inherited_property($post_categories[$i]['term_id'], 'theme_color');
}
}
}
if ($post_category != '' && $post_accent_color != '') {
break;
}
}
if ($post_category == '' && count($post_categories) > 0) {
$post_category = $post_categories[0]['name'];
$post_category_link = $post_categories[0]['link'];
if ($post_accent_color == '') {
$post_accent_color = get_category_inherited_property($post_categories[0]['term_id'], 'theme_color');
}
}
if ($post_category != '') {
$caption .= '<div class="sc_slider_category"' . (themerex_substr($post_accent_color, 0, 1) == '#' ? ' style="background-color: ' . $post_accent_color . '"' : '') . '><a href="' . $post_category_link . '">' . $post_category . '</a></div>';
}
}
$output_reviews = '';
if (get_custom_option('show_reviews') == 'yes' && get_custom_option('slider_reviews') == 'yes') {
$avg_author = marksToDisplay(get_post_meta($post_id, 'reviews_avg' . (get_theme_option('reviews_first') == 'author' && $orderby != 'users_rating' || $orderby == 'author_rating' ? '' : '2'), true));
if ($avg_author > 0) {
$output_reviews .= '<div class="sc_slider_reviews reviews_summary blog_reviews' . (get_custom_option("slider_info_category") == 'yes' ? ' after_category' : '') . '">' . '<div class="criteria_summary criteria_row">' . getReviewsSummaryStars($avg_author) . '</div>' . '</div>';
}
}
if (get_custom_option("slider_info_category") == 'yes') {
$caption .= $output_reviews;
}
$caption .= '<h2 class="sc_slider_subtitle"><a href="' . $post_link . '">' . $post_title . '</a></h2>';
if (get_custom_option("slider_info_category") != 'yes') {
$caption .= $output_reviews;
}
if ($descriptions > 0) {
$caption .= '<div class="sc_slider_descr">' . getShortString($post_descr, $descriptions) . '</div>';
}
$caption .= '</div>' . ($engine == 'chop' ? '</div>' : '');
}
$output .= ($engine == 'swiper' || $engine == 'flex' ? $caption : '') . (sc_param_is_on($links) ? '</a>' : '') . '</li>';
}
wp_reset_postdata();
}
$output .= '</ul>';
if ($engine == 'swiper' || $engine == 'chop') {
if (sc_param_is_on($controls)) {
$output .= '
<ul class="flex-direction-nav">
<li><a class="flex-prev" href="#"></a></li>
<li><a class="flex-next" href="#"></a></li>
</ul>';
}
if (sc_param_is_on($pagination)) {
$output .= '<div class="flex-control-nav"></div>';
}
}
if ($engine == 'chop') {
$output .= '
<div class="sc_slider_info_slides">' . $caption . '</div>
<div class="sc_slider_info_holder"></div>
';
}
} else {
$output = '';
}
}
}
if (!empty($output)) {
$output .= '</div>' . ($border != 'none' ? '</div>' : '');
if ($pagination_items) {
$output .= '
<div class="flex-control-nav manual"' . ($hs ? ' style="' . $hs . '"' : '') . '>
<div id="' . $id . '_scroll" class="sc_scroll sc_scroll_vertical swiper-slider-container scroll-container"' . ($hs ? ' style="' . $hs . '"' : '') . '>
<div class="sc_scroll_wrapper swiper-wrapper">
<div class="sc_scroll_slide swiper-slide">
<ul>' . $pagination_items . '</ul>
</div>
</div>
<div id="' . $id . '_scroll_bar" class="sc_scroll_bar sc_scroll_bar_vertical"></div>
</div>
</div>';
$output .= '</div>';
}
}
return $output;
}
开发者ID:amankatoch,项目名称:wp-plugin,代码行数:101,代码来源:shortcodes.php
示例6: themerex_callback_send_contact_form
function themerex_callback_send_contact_form()
{
global $_REQUEST;
if (!wp_verify_nonce($_REQUEST['nonce'], 'ajax_nonce')) {
die;
}
$response = array('error' => '');
$user_name = themerex_substr($_REQUEST['user_name'], 0, 20);
$user_email = themerex_substr($_REQUEST['user_email'], 0, 60);
$user_msg = getShortString($_REQUEST['user_msg'], 300);
if (!($contact_email = get_theme_option('contact_email')) && !($contact_email = get_theme_option('admin_email'))) {
$response['error'] = __('Unknown admin email!', 'themerex');
} else {
$subj = sprintf(__('Site %s - Contact form message from %s', 'themerex'), get_bloginfo('site_name'), $user_name);
$msg = "\n" . __('Name:', 'themerex') . " {$user_name}\n" . __('E-mail:', 'themerex') . " {$user_email}\n\t\n" . __('Message:', 'themerex') . " {$user_msg}\n\t\n............ " . get_bloginfo('site_name') . " (" . home_url() . ") ............";
/*
$head = "Content-Type: text/plain; charset=\"utf-8\"\n"
. "X-Mailer: PHP/" . phpversion() . "\n"
. "Reply-To: $user_email\n"
. "To: $contact_email\n"
. "From: $user_email\n"
. "Subject: $subj\n";
*/
if (!@wp_mail($contact_email, $subj, $msg)) {
//, $head
$response['error'] = __('Error send message!', 'themerex');
}
echo json_encode($response);
die;
}
}
开发者ID:eq0rip,项目名称:Hamroreview.com,代码行数:31,代码来源:functions.php
示例7: trex_vote_results
$user_votes_avg[$criteria] = $points / $user_total_votes;
}
$width = 137;
$user_reviews_output = trex_vote_results($user_votes_avg, $vote_max, $width);
$user_reviews_avg = array_sum($user_votes_avg) / count($user_criteria_points);
$user_reviews_avg_to_view = marksToDisplay($user_reviews_avg, $vote_max);
$user_reviews_output .= trex_avg_total_score($user_reviews_avg_to_view, $user_reviews_avg);
/**/
$criteria_points = array();
foreach ($criterias_list as $key => $criteria) {
$criteria_points[$criteria] = $votes_list[$key];
}
if ($use_tabs) {
$users_total_block = trex_avg_total_score($author_avg_to_view, $author_avg);
}
$author_short_decs = '<div class="short_descr">' . getShortString(strip_tags($post_data['post_excerpt']), 100) . '</div>';
$author_full_decs = '<div class="full_descr">' . $post_data['post_excerpt'] . '</div>';
$user_short_desc = '<div class="short_descr">This section displays an average rating from all users according to specified criteria. Total number of ratings ' . $user_total_votes . '</div>';
$user_reviews_output .= $user_short_desc;
/**/
$output = $marks = $users = '';
if ($use_tabs) {
$author_tab = '<li class="squareButton"><a href="#author-tabs"><span>' . $author_avg_to_view . '</span>' . __('Editor rating', 'themerex') . '</a></li>';
$users_tab = '<li class="squareButton"><a href="#users-tabs"><span>' . $user_reviews_avg_to_view . '</span>' . __('Users rating', 'themerex') . '</a></li>';
$output .= '<div class="popularFiltr"><ul>' . ($reviews_first_author ? $author_tab . $users_tab : $users_tab . $author_tab) . '</ul></div>';
}
// Criterias list
$author_reviews_output = trex_vote_results($criteria_points, $vote_max, $width);
$author_reviews_output .= !empty($users_total_block) ? $users_total_block : '';
$output .= '<div class="ratingStars" id="author-tabs"><div class="tab_block_inner">' . $author_reviews_output . (count($criterias_list) <= 1 ? $author_full_decs : $author_short_decs) . '</div></div>';
// Users marks
开发者ID:nickandersonr,项目名称:FriedMagazine,代码行数:31,代码来源:page-part-reviews-block.php
示例8: widget
/**
* How to display the widget on the screen.
*/
function widget($args, $instance)
{
extract($args);
global $wp_query, $post;
/* Our variables from the widget settings. */
$title = apply_filters('widget_title', isset($instance['title']) ? $instance['title'] : '');
$title_tabs = array(apply_filters('widget_title', isset($instance['title_latest']) ? $instance['title_latest'] : ''), apply_filters('widget_title', isset($instance['title_popular']) ? $instance['title_popular'] : ''), apply_filters('widget_title', isset($instance['title_commented']) ? $instance['title_commented'] : ''));
$title_tabs = array_filter($title_tabs);
$title_length = isset($instance['title_length']) ? (int) $instance['title_length'] : 0;
$number = isset($instance['number']) ? (int) $instance['number'] : '';
$show_info = isset($instance['show_info']) ? $instance['show_info'] : 0;
$show_rating = isset($instance['show_rating']) ? (int) $instance['show_rating'] : 0;
$show_cats = isset($instance['show_cats']) ? (int) $instance['show_cats'] : 0;
$category = isset($instance['category']) ? (int) $instance['category'] : 0;
$post_thumb = isset($instance['post_thumb']) ? $instance['post_thumb'] : 'hide';
$output = $tabs = '';
$titles_str = implode('', $title_tabs);
for ($i = 0; $i < 3; $i++) {
if (!empty($title_tabs[$i]) || $i == 0 && strlen($titles_str) == 0) {
$args = array('post_type' => 'post', 'post_status' => current_user_can('read_private_pages') && current_user_can('read_private_posts') ? array('publish', 'private') : 'publish', 'post_password' => '', 'posts_per_page' => $number, 'ignore_sticky_posts' => 1, 'order' => 'DESC');
if ($i == 0) {
// Latest
$args['orderby'] = 'date';
$args['order'] = 'DESC';
} else {
if ($i == 1) {
// Most popular
$args['meta_key'] = 'post_views_count';
$args['orderby'] = 'meta_value_num';
} else {
// Most commented
$args['orderby'] = 'comment_count';
}
}
if ($category > 0) {
$args['cat'] = $category;
}
$ex = get_theme_option('exclude_cats');
if (!empty($ex)) {
$args['category__not_in'] = explode(',', $ex);
}
query_posts($args);
/* Loop posts */
if (have_posts()) {
$abc_range = range('a', 'z');
$abc_shuffle = str_shuffle(implode('', $abc_range));
$unikey = substr($abc_shuffle, 10);
if (count($title_tabs) > 1) {
$tabs .= '<li><a href="#widget_popular_' . $i . '_' . $unikey . '" class="theme_button"><span>' . $title_tabs[$i] . '</span></a></li>';
}
$output .= '
<div class="tab_content style_' . $post_thumb . '" id="widget_popular_' . $i . '_' . $unikey . '">
';
$post_number = 0;
while (have_posts()) {
the_post();
$post_number++;
$post_id = get_the_ID();
$post_date = getDateOrDifference(get_the_date('Y-m-d H:i:s'));
$post_title = $post->post_title;
$post_title = !empty($title_length) ? getShortString($post_title, $title_length, '...') : $post_title;
$post_link = get_permalink();
$post_custom = get_post_custom($post_id);
$post_comments = wp_count_comments($post_id);
$post_comments_link = '<a href="' . $post_link . '#comments"><i class="icon-comment-1"></i>' . $post_comments->approved . '</a>';
$post_votes = !empty($post_custom['post_votes_data']) ? $post_custom['post_votes_data'] : '';
$votes_data = !empty($post_votes[0]) ? unserialize($post_votes[0]) : '';
$crit_points = !empty($votes_data['criterias_points']) ? $votes_data['criterias_points'] : '';
$total_votes = !empty($votes_data['total_votes']) ? $votes_data['total_votes'] : '';
$votes_sum = !empty($crit_points) ? array_sum($crit_points) : '';
$votes_avg = !empty($votes_sum) && !empty($total_votes) ? $votes_sum / $total_votes : '';
$votes_avg = !empty($votes_avg) ? number_format($votes_avg, 0) : '';
$cust_opt = !empty($post_custom['post_custom_options'][0]) ? unserialize($post_custom['post_custom_options'][0]) : '';
$author_review = !empty($cust_opt['reviews_marks']) ? explode(',', $cust_opt['reviews_marks']) : '';
$author_avg = count($author_review) > 0 ? number_format(array_sum($author_review) / count($author_review), 0) : 0;
$post_format = get_post_format($post_id);
$post_format = $post_format == false ? 'standard' : $post_format;
$format_icon = getPostFormatIcon($post_format);
$avg_arr = array();
$avg_arr[] = !empty($author_avg) ? $author_avg : '';
$avg_arr[] = !empty($votes_avg) ? $votes_avg : '';
$avg_arr = array_filter($avg_arr);
$total_avg = count($avg_arr) > 0 ? array_sum($avg_arr) / count($avg_arr) : '';
$post_categories_links = '';
if ($show_cats) {
$post_categories_list = getCategoriesByPostId($post_id);
$ex_cats = explode(',', get_theme_option('exclude_cats'));
$cat_count = count($post_categories_list);
for ($c = 0; $c < $cat_count; $c++) {
if (in_array($post_categories_list[$c]['term_id'], $ex_cats)) {
continue;
}
$post_categories_ids[] = $post_categories_list[$c]['term_id'];
$category_color = get_category_inherited_property($post_categories_list[$c]['term_id'], 'category_color');
if (empty($category_color)) {
$category_color = get_theme_option('category_color');
}
//.........这里部分代码省略.........
开发者ID:nickandersonr,项目名称:FriedMagazine,代码行数:101,代码来源:widget-popular-posts.php
示例9: themerex_strtoproper
// echo $post_data['post_audio'];
}
?>
<?php
if ($post_data['post_protected']) {
echo $post_data['post_excerpt'];
} else {
if ($post_data['post_excerpt']) {
?>
<div class="post<?php
echo themerex_strtoproper($post_data['post_format']);
?>
">
<?php
echo getShortString($post_data['post_excerpt'], $post_data['post_format'] == 'quote' ? 0 : get_theme_option('post_excerpt_maxlength'));
?>
</div>
<?php
}
}
?>
</div>
<footer>
<?php
if (!$post_data['post_protected']) {
?>
<div class="postSharing">
<?php
require get_template_directory() . '/templates/page-part-postinfo.php';
?>
开发者ID:nickandersonr,项目名称:FriedMagazine,代码行数:31,代码来源:post-layout-default1.php
示例10: getShortString
</div>
<?php
}
?>
</div>
<?php
}
?>
<div class="post_text_area">
<?php
if ($post_protected) {
echo $post_descr;
} else {
if ($post_descr) {
echo getShortString($post_descr, $post_format == 'quote' ? 0 : get_theme_option('post_excerpt_maxlength'));
?>
<a href="<?php
echo $post_link;
?>
" class="more-link"><?php
_e('Read more', 'themerex');
?>
</a>
<?php
}
?>
<div class="post_info post_info_bottom theme_info">
<?php
if ($post_tags_str != '') {
?>
开发者ID:eq0rip,项目名称:Hamroreview.com,代码行数:31,代码来源:template-blog-excerpt.php
示例11: themerex_strtoproper
<?php
}
?>
<?php
if ($post_data['post_protected']) {
echo $post_data['post_excerpt'];
} else {
if ($post_data['post_excerpt']) {
?>
<div class="post<?php
echo themerex_strtoproper($post_data['post_format']);
?>
">
<?php
echo in_array($post_data['post_format'], array('quote', 'link', 'chat')) ? $post_data['post_excerpt'] : getShortString($post_data['post_excerpt'], isset($opt['descr']) ? $opt['descr'] : get_custom_option('post_excerpt_maxlength'));
?>
</div>
<?php
}
}
?>
<?php
if (!$post_data['post_protected'] && get_custom_option('blog_counters') != 'none') {
?>
<div class="postSharing">
<?php
$postinfo_buttons = array('more', 'comments', 'views', 'likes', 'rating');
// 'share'
require themerex_get_file_dir('/templates/page-part-postinfo.php');
?>
开发者ID:amankatoch,项目名称:wp-plugin,代码行数:31,代码来源:post-layout-excerpt.php
示例12: getShortString
} else {
?>
<h4><?php
echo $post_data['post_title'];
?>
</h4><?php
}
?>
</div>
<?php
if ($post_data['post_excerpt']) {
?>
<div class="post_format_wrap">
<?php
echo getShortString($post_data['post_excerpt'], $opt['descr'], $opt['readmore'] ? '' : '...');
?>
</div>
<?php
}
if ($opt['readmore'] != '') {
?>
<a class="readmore_blogger" href="<?php
echo esc_url($post_data['post_link']);
?>
"><?php
echo esc_html($opt['readmore']);
?>
</a>
<?php
}
开发者ID:WestBayResidential,项目名称:wbrsorg,代码行数:31,代码来源:post-layout-related.php
示例13: sc_blogger
function sc_blogger($atts, $content = null)
{
extract(shortcode_atts(array("id" => "", "style" => "regular", "bubble_color" => "", "ids" => "", "cat" => "", "count" => "3", "offset" => "", "orderby" => "date", "order" => "desc", "descr" => "0", "readmore" => "0", "dir" => "horizontal", "border" => "0", "rating" => "1", "top" => "", "bottom" => "", "left" => "", "right" => ""), $atts));
$s = ($top !== '' ? 'margin-top:' . $top . 'px;' : '') . ($bottom !== '' ? 'margin-bottom:' . $bottom . 'px;' : '') . ($left !== '' ? 'margin-left:' . $left . 'px;' : '') . ($right !== '' ? 'margin-right:' . $right . 'px;' : '');
global $THEMEREX_sc_blogger_counter, $post;
$THEMEREX_sc_blogger_counter = 0;
if (!in_array($style, array('regular', 'date', 'image_large', 'image_medium', 'image_small', 'bubble_left', 'bubble_top', 'accordion', 'puzzles', 'underline'))) {
$style = 'regular';
}
if (!empty($ids)) {
$posts = explode(',', str_replace(' ', '', $ids));
$count = count($posts);
}
if ($style == 'accordion') {
$dir = 'vertical';
}
$output = $style == 'puzzles' ? '' : '<div' . ($id ? ' id="' . $id . '"' : '') . ' class="sc_blogger' . ' sc_blogger_' . ($dir == 'vertical' ? 'vertical' : 'horizontal') . ' style_' . $style . ($style == 'accordion' ? ' sc_accordion' : '') . ($dir != 'vertical' && $style != 'puzzles' ? ' sc_columns sc_columns_count_' . $count : '') . '"' . ($s != '' ? ' style="' . $s . '"' : '') . '>';
$counters = get_theme_option("blog_counters");
$args = array('post_status' => current_user_can('read_private_pages') && current_user_can('read_private_posts') ? array('publish', 'private') : 'publish', 'posts_per_page' => $count, 'ignore_sticky_posts' => 1, 'order' => $order == 'asc' ? 'asc' : 'desc', 'orderby' => 'date');
if ($offset > 0 && empty($ids)) {
$args['offset'] = $offset;
}
$args = addSortOrderInQuery($args, $orderby, $order);
$args = addPostsAndCatsInQuery($args, $ids, $cat);
$query = new WP_Query($args);
while ($query->have_posts()) {
$query->the_post();
$post_id = get_the_ID();
$post_protected = post_password_required();
$post_format = get_post_format();
$post_link = get_permalink();
$post_comments_link = $counters == 'comments' ? get_comments_link($post_id) : $post_link;
$post_comments = get_comments_number();
$post_views = getPostViews($post_id);
$post_date = prepareDateForTranslation(get_the_date());
$post_date_sql = get_the_date('Y-m-d H:i:s');
$post_date_diff = getDateOrDifference($post_date_sql);
$post_icon = getPostFormatIcon($post_format);
$post_author = get_the_author();
$post_author_id = get_the_author_meta('ID');
$post_author_url = get_author_posts_url($post_author_id, '');
$post_title_tag = $dir == 'vertical' ? 'h3' : 'h4';
$post_thumb_w = $post_thumb_h = 0;
if (themerex_strpos($style, 'bubble') !== false) {
$post_custom_options = get_post_meta($post_id, 'post_custom_options', true);
$post_icon = isset($post_custom_options['page_icon']) ? $post_custom_options['page_icon'] : $post_icon;
$post_title_tag = 'h2';
} else {
if ($style == 'image_small') {
$post_thumb = getResizedImageTag($post_id, 120, 80);
} else {
if ($style == 'image_medium') {
$post_thumb = getResizedImageTag($post_id, $post_thumb_w = 279, $post_thumb_h = 186);
} else {
if ($style == 'image_large') {
$post_thumb = getResizedImageTag($post_id, $post_thumb_w = 466, $post_thumb_h = 310);
} else {
if ($style == 'puzzles') {
$post_thumb = getResizedImageTag($post_id, $post_thumb_w = 310, $post_thumb_h = 310);
}
}
}
}
}
//$post_attachment = wp_get_attachment_url(get_post_thumbnail_id($post_id));
if (get_theme_option('preserve_decoration') == 'no') {
// -------------- Old way to get title, excerpt and content -----------------------
$post_title = get_the_title();
$post_content_full = $post->post_content;
//get_the_content() not used, because it trim content up to <!-- more --> in each case!
$post_content_prepared = strip_shortcodes($post_content_full);
//do_shortcode($post_content_full); //do_shortcode() make a recursion if insert shortcode [blogger] in the posts!!!!
$post_excerpt = in_array($post_format, array('quote', 'link')) && $style == 'puzzles' ? $post_content_prepared : ($descr > 0 ? strip_tags(strip_shortcodes(getPostDescription($descr, $readmore ? '' : '...'))) : '');
} else {
// ----------------- New way to get title, excerpt and content -----------------------
$post_title = $post_title_plain = get_the_title();
global $more;
$old_more = $more;
$more = -1;
$post_content_full = get_the_content();
$post_content_prepared = do_shortcode($post_content_full);
$more = $old_more;
$post_content = get_the_content(null);
$post_excerpt = has_excerpt() || $post_protected ? get_the_excerpt() : '';
if (empty($post_excerpt)) {
if (($more_pos = themerex_strpos($post_content_full, '<span id="more-')) !== false) {
$post_excerpt = themerex_substr($post_content_full, 0, $more_pos);
} else {
$post_excerpt = in_array($post_format, array('quote', 'link')) ? $post_content : get_the_excerpt();
}
}
$post_excerpt = str_replace('[…]', '', $post_excerpt);
if (!in_array($post_format, array('quote', 'link')) && $descr > 0 && themerex_strlen($post_excerpt) > $descr) {
$post_excerpt = getShortString(strip_tags(do_shortcode($post_excerpt)), $descr, $readmore ? '' : '...');
}
$post_excerpt .= !in_array($post_format, array('quote', 'link')) && $readmore ? ' <a href="' . $post_link . '" class="readmore">' . ($readmore == 1 ? '»' : $readmore) . '</a>' : '';
//$post_content = apply_filters('the_content', $post_content);
// ------------------ /New way to get title, excerpt and content -----------------------
}
$post_excerpt = apply_filters(in_array($post_format, array('quote', 'link')) ? 'the_content' : 'the_excerpt', force_balance_tags($post_excerpt));
//.........这里部分代码省略.........
开发者ID:eq0rip,项目名称:Hamroreview.com,代码行数:101,代码来源:shortcodes.php
示例14: esc_url
<?php
if ($show_title) {
?>
<h4 class="isotopeTitle"><a href="<?php
echo esc_url($post_data['post_link']);
?>
"><?php
echo balanceTags($post_data['post_title']);
?>
</a></h4>
<?php
}
?>
<?php
echo balanceTags($post_data['post_excerpt'] ? '<div class="isotopeExcerpt">' . getShortString(strip_tags($post_data['post_excerpt']), 100) . '</div>' : '');
?>
<?php
if ($post_data['post_categories_links'] != '') {
?>
<div class="isotopeCats hoverUnderline"><?php
echo balanceTags($post_data['post_categories_links']);
?>
</div>
<?php
}
?>
</div>
</div>
</div>
开发者ID:riaface,项目名称:GrowBeyond,代码行数:31,代码来源:post-layout-portfolio.php
示例15: getShortString
if ($show_title) {
?>
<h4><a href="<?php
echo $post_data['post_link'];
?>
"><?php
echo $post_data['post_title'];
?>
</a></h4>
<?php
}
?>
<p>
<?php
if (!in_array($post_data['post_format'], array('quote', 'link'))) {
$post_data['post_excerpt'] = getShortString(strip_tags($post_data['post_excerpt']), $columns == 2 ? 400 : 90);
}
echo $post_data['post_excerpt'];
?>
</p>
<div class="masonryInfo">
<?php
_e('Posted ', 'themerex');
?>
<a href="<?php
echo $post_data['post_link'];
?>
" class="post_date"><?php
echo $post_data['post_date'];
?>
</a>
开发者ID:nickandersonr,项目名称:FriedMagazine,代码行数:31,代码来源:post-layout-portfol.php
示例16: in_array
"><?php
echo $post_data['post_title'];
?>
</a></h4><?php
} else {
?>
<h4><?php
echo $post_data['post_title'];
?>
</h4><?php
}
}
?>
<p>
<?php
echo in_array($post_data['post_format'], array('quote', 'link', 'chat')) ? $post_data['post_excerpt'] : getShortString($post_data['post_excerpt'], min($columns == 2 ? 400 : 90, isset($opt['descr']) ? $opt['descr'] : get_custom_option('post_excerpt_maxlength_masonry')));
?>
</p>
<?php
if (!isset($opt['info']) || $opt['info']) {
?>
<div class="masonryInfo">
<?php
_e('Posted ', 'themerex');
?>
<a href="<?php
echo $post_data['post_link'];
?>
" class="post_date"><?php
echo $post_data['post_date'];
?>
开发者ID:derwegas,项目名称:strubbelkinder,代码行数:31,代码来源:post-layout-portfol.php
示例17: getPostDescription
function getPostDescription($maxlength = 0, $add = '...')
{
$descr = get_the_excerpt();
$descr = trim(str_replace(array('[...]', '[…]'), array($add, $add), $descr));
if (!empty($descr) && themerex_strpos(',.:;-', themerex_substr($descr, -1)) !== false) {
$descr = themerex_substr($descr, 0, -1);
}
if ($maxlength > 0) {
$descr = getShortString($descr, $maxlength, $add);
}
return $descr;
}
开发者ID:eq0rip,项目名称:Hamroreview.com,代码行数:12,代码来源:_wp_utils.php
示例18: _e
">
<span class="itInf">
<span class="titleItem"><?php
_e('Previous item', 'themerex');
?>
</span>
<?php
echo $desc;
?>
</span>
</a>
<?php
}
if (isset($attachments[$k + 1])) {
$link = get_permalink($attachments[$k + 1]->ID) . '#topOfPage';
$desc = getShortString(!empty($attachments[$k + 1]->post_excerpt) ? $attachments[$k + 1]->post_excerpt : $attachments[$k + 1]->post_title, 30);
?>
<a class="itemNext" href="<?php
echo $link;
?>
">
<span class="itInf">
<span class="titleItem"><?php
_e('Next item', 'themerex');
?>
</span>
<?php
echo $desc;
?>
</span>
</a>
开发者ID:derwegas,项目名称:strubbelkinder,代码行数:31,代码来源:post-layout-attachment.php
-
1. 首先现在matlab2014a,http://pan.baidu.com/s/1pJGF5ov [Matlab2014a(密码:en52
阅读:547|2022-07-18
-
bradtraversy/iweather: Ionic 3 mobile weather app
阅读:1650|2022-08-30
-
** REJECT ** DO NOT USE THIS CANDIDATE NUMBER. ConsultIDs: none. Reason: This ca
阅读:1573|2022-07-08
-
joaomh/curso-de-matlab
阅读:1211|2022-08-17
-
魔兽世界怀旧服已经开启两个多月了,但作为一个猎人玩家,抓到“断牙”,已经成为了一
阅读:1066|2022-11-06
-
rugk/mastodon-simplified-federation: Simplifies following and interacting with r
阅读:1134|2022-08-17
-
Tangshitao/Dense-Scene-Matching: Learning Camera Localization via Dense Scene Ma
阅读:821|2022-08-16
-
天字笔顺怎么写?天字笔顺笔画顺序是什么?讲述天字的笔画顺序怎么写了解到好多的写字朋
阅读:467|2022-07-30
-
相信不少果粉在对自己的设备进行某些操作时,都会碰到Respring,但这个 Respring 到底
阅读:388|2022-11-06
-
ccyrowski/cm-kernel: CyanogenMod Linux Kernel
阅读:746|2022-08-15
|
请发表评论