本文整理汇总了PHP中string_limit_words函数的典型用法代码示例。如果您正苦于以下问题:PHP string_limit_words函数的具体用法?PHP string_limit_words怎么用?PHP string_limit_words使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了string_limit_words函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: create_excerpt
function create_excerpt($str='', $word_limit=15) {
$str = trim(strip_tags($str));
$beg_count = strlen($str);
$str = string_limit_words($str, $word_limit);
$str = str_replace("\n", ' ', $str);
$str = str_replace("\r", '', $str);
$str = str_replace("\t", ' ', $str);
if (strlen($str) < $beg_count) $str .= ' ...';
return $str;
}
示例2: the_excerpt_max_words
function the_excerpt_max_words($word_limit, $post = '', $echo = true)
{
if ($post) {
$excerpt = wp_strip_all_tags(get_the_excerpt_here($post->ID));
} else {
$excerpt = get_the_excerpt();
}
$result = string_limit_words($excerpt, $word_limit);
if ($echo) {
echo $result;
}
return $result;
}
示例3: product
public function product($id)
{
$data['storeCategory'] = $this->cart_model->get_categories();
$product = $this->product_model->getProduct($id);
if (!empty($product['productData'])) {
$data['product'] = $product;
} else {
redirect("store");
}
$data['productAttribute'] = $this->product_model->getProductAttribute($id);
$data['pageTitle'] = $data['product']['productData']->name;
$data['pageDescription'] = string_limit_words($data['product']['productData']->description, 30);
$data['productGallery'] = $this->product_model->getProductGallery($id);
$this->load->view('productView', $data);
}
示例4: aione_list_comments_shortcode
function aione_list_comments_shortcode($atts)
{
// Attributes
extract(shortcode_atts(array('count' => '', 'id' => '', 'class' => ''), $atts));
global $theme_options, $post;
$output = "";
$number = $count;
global $wpdb;
$recent_comments = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_author_email, comment_date_gmt, comment_approved, comment_type, comment_author_url, SUBSTRING(comment_content,1,110) AS com_excerpt FROM {$wpdb->comments} LEFT OUTER JOIN {$wpdb->posts} ON ({$wpdb->comments}.comment_post_ID = {$wpdb->posts}.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT {$number}";
$the_comments = $wpdb->get_results($recent_comments);
if ($the_comments) {
$output .= '<ul class="list-posts resent-comments">';
foreach ($the_comments as $comment) {
$output .= '<li>';
$output .= '<div class="post-image">';
$output .= '<a>';
$output .= get_avatar($comment, '52');
$output .= '</a>';
$output .= '</div>';
$output .= '<div class="post-holder">';
$output .= strip_tags($comment->comment_author) . ' says:';
$output .= '<div class="post-meta">';
$output .= '<a class="comment-text-side" href="' . get_permalink($comment->ID) . '#comment-' . $comment->comment_ID . '" title="' . strip_tags($comment->comment_author) . ' on ' . $comment->post_title . '">';
$output .= string_limit_words(strip_tags($comment->com_excerpt), 12);
$output .= '...</a>';
$output .= '</div>';
$output .= '</div>';
$output .= '<div class="aione-clearfix"></div>';
$output .= '</li>';
}
$output .= '</ul>';
} else {
$output .= '<h5 class="font-size-16 aligncenter">No Comments Available.</h5>';
}
return $output;
}
示例5: string_limit_words
$astpagecontent = 0;
}
}
echo '<!-- astpagecontent=' . $astpagecontent . ' -->';
if ($reg_requirement == 1) {
$showpagecontent = 0;
} else {
if ($astpagecontent === 0) {
$showpagecontent = 0;
} else {
$showpagecontent = 1;
}
}
}
if ($showpagecontent == 0) {
echo string_limit_words(get_the_excerpt(), 55) . '...</br>';
?>
<div style="border:#CCCCCC solid 1px; padding:10px;">
<form action="<?php
echo get_option('home');
?>
/wp-login.php?wpe-login=esminc" method="post">
<p><strong>Free registration required to view this resource.</strong><br />
<br />
<a href="<?php
echo get_option('home');
?>
/registration/?action=register&redirect_to=<?php
echo urlencode(get_permalink());
if (defined($_GET['astc'])) {
示例6: the_title
?>
"><?php
the_title();
?>
</a></p>
<div class="meta">
<?php
the_author_posts_link();
?>
| <?php
the_time(get_option('date_format'));
?>
</div>
<p><?php
$excerpt = get_the_excerpt();
echo string_limit_words($excerpt, 20);
?>
</p>
</div>
<?php
}
?>
<?php
get_template_part('bot-nav');
?>
</div> <!-- end sitemap-wide div -->
</div> <!-- end entry div -->
示例7: comments_popup_link
comments_popup_link('0', '1', '%');
_e(" Comments", "Creativo");
?>
</li>
<?php
}
?>
</ul>
<?php
}
?>
<div class="post-content">
<?php
if ($data['post_content'] != 'Full Content') {
echo string_limit_words(get_the_excerpt(), $data['post_excerpt_length'] ? $data['post_excerpt_length'] : 30) . '...';
} else {
the_content();
}
?>
</div>
<?php
if ($data['show_view_more']) {
?>
<div class="post-atts archive">
<?php
if ($data['show_view_more']) {
?>
<a href="<?php
the_permalink();
示例8: header
}
if ($status == '') {
$status = 1;
}
if (empty($message)) {
if (updatePage($id, $name, $content, $slug, $seotitle, $seodescrition, $seokeyword, $status, $mysqli) == true) {
header("Location: ../page.php");
exit;
} else {
$message = '<div class="alert alert-danger">Invalid!</div>';
}
}
} else {
$name = $_POST["name"];
$content = $_POST["content"];
$slug = string_limit_words($name);
// First 6 words
$seotitle = $_POST["seotitle"];
$seodescrition = $_POST["seodescrition"];
$seokeyword = $_POST["seokeyword"];
$status = $_POST["status"];
if (empty($name)) {
$message .= 'Enter your page name<br>';
}
if (empty($content)) {
$message .= 'Enter your page content<br>';
}
if ($status == '') {
$status = 1;
}
if (empty($message)) {
示例9: widget
//.........这里部分代码省略.........
" title="<?php
_e("Permanent Link to", "solostream");
?>
<?php
the_title();
?>
"><img class="thumbnail" src="<?php
echo $solostream_img['url'];
?>
" alt="<?php
the_title();
?>
" title="<?php
the_title();
?>
" /></a>
<?php
} else {
?>
<a href="<?php
the_permalink();
?>
" rel="<?php
_e("bookmark", "solostream");
?>
" title="<?php
_e("Permanent Link to", "solostream");
?>
<?php
the_title();
?>
"><img class="thumbnail <?php
echo $instance['image_alignment'];
?>
" src="<?php
echo $solostream_img['url'];
?>
" alt="<?php
the_title();
?>
" title="<?php
the_title();
?>
" /></a>
<?php
}
}
?>
<?php
}
?>
<?php
if (!empty($instance['show_content'])) {
?>
<p>
<?php
$excerpt = get_the_excerpt();
echo string_limit_words($excerpt, $instance['content_limit']);
?>
<?php
if (!empty($instance['more_text'])) {
?>
<a class="more-link" href="<?php
the_permalink();
?>
" rel="<?php
_e("bookmark", "solostream");
?>
" title="<?php
_e("Permanent Link to", "solostream");
?>
<?php
the_title();
?>
"><?php
echo esc_html($instance['more_text']);
?>
</a>
<?php
}
?>
</p>
<?php
}
?>
</div>
<?php
}
}
echo $after_widget;
wp_reset_query();
}
示例10: widget
/**
*
* Outputs the HTML code of this widget.
*
* @param array An array of standard parameters for widgets in this theme
* @param array An array of settings for this widget instance
* @return void
*
**/
function widget($args, $instance)
{
$cache = wp_cache_get('widget_dp_recent_post', 'widget');
if (!is_array($cache)) {
$cache = array();
}
if (!isset($args['widget_id'])) {
$args['widget_id'] = null;
}
if (isset($cache[$args['widget_id']])) {
echo $cache[$args['widget_id']];
return;
}
ob_start();
//
extract($args, EXTR_SKIP);
//
$title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
$post_cat = empty($instance['post_cat']) ? '' : $instance['post_cat'];
$show_num = empty($instance['$show_num']) ? '' : $instance['$show_num'];
$word_limit = empty($instance['$word_limit']) ? '' : $instance['$word_limit'];
$thumb_width = empty($instance['$thumb_width']) ? '' : $instance['$thumb_width'];
$show_thumb = empty($instance['$show_thumb']) ? 'true' : $instance['$show_thumb'];
$show_title = empty($instance['$show_title']) ? 'true' : $instance['$show_title'];
$show_date = empty($instance['$show_date']) ? 'true' : $instance['$show_date'];
if ($thumb_width == "") {
$thumb_width = '70';
}
//
echo $before_widget;
echo $before_title;
echo $title;
echo $after_title;
//
$custom_posts = get_posts('showposts=' . $show_num . '&cat=' . get_cat_ID($post_cat));
if (!empty($custom_posts)) {
echo "<div class='dp-recent-post-widget'>";
foreach ($custom_posts as $custom_post) {
?>
<div class="recent-post-widget">
<?php
$thumbnail_id = get_post_thumbnail_id($custom_post->ID);
$thumbnail = wp_get_attachment_image_src($thumbnail_id);
$alt_text = get_post_meta($thumbnail_id, '_wp_attachment_image_alt', true);
if (!empty($thumbnail) && $show_thumb == 'true') {
?>
<div class="thumbnail">
<a href="<?php
echo get_permalink($custom_post->ID);
?>
">
<?php
echo '<img width="' . $thumb_width . '" src="' . $thumbnail[0] . '" alt="' . $alt_text . '"/>';
?>
</a>
</div>
<?php
}
?>
<div class="content">
<?php
if ($show_title == 'true') {
?>
<h4><a href="<?php
echo get_permalink($custom_post->ID);
?>
"> <?php
$excerpt = get_the_title($custom_post->ID);
$excerpt = strip_shortcodes($excerpt);
$word_limit = 5;
echo string_limit_words($excerpt, $word_limit);
?>
…</a></h4>
<?php
}
?>
<?php
/* if ($word_limit > 0) { ?>
<div class="excerpt"><a href="<?php echo get_permalink( $custom_post->ID ); ?>"> <?php $excerpt = get_post_field('post_content', $custom_post->ID); $excerpt = strip_shortcodes( $excerpt ); ;
echo string_limit_words($excerpt,$word_limit);?>…</a></div>
<?php } */
?>
<?php
if ($show_date == 'true') {
?>
<div class="date">
<?php
echo mysql2date('j.m. Y', $custom_post->post_date);
?>
//.........这里部分代码省略.........
示例11: widget
function widget($args, $instance)
{
extract($args, EXTR_SKIP);
include_once ABSPATH . WPINC . '/rss.php';
// setlocale(LC_TIME, "danish", "da_DK", "da_DK.iso-8859-1", "da_DK.utf-8");
// Widget instance variables
$feed_url = $instance['feed_url'];
$feed = fetch_rss($feed_url);
$title = empty($instance['title']) ? __('RSS news', 'flexible_rss_widget') : apply_filters('widget_title', $instance['title']);
$checkExcerpt = $instance['checkExcerpt'];
$checkAuthor = $instance['checkAuthor'];
$checkDate = $instance['checkDate'];
$checkCats = $instance['checkCats'];
$checkPages = $instance['checkPages'];
$selectCat = (int) $instance['selectCat'];
if (!($number = (int) $instance['number'])) {
$number = 4;
} else {
if ($number < 1) {
$number = 1;
}
}
$items = array_slice($feed->items, 0, $number);
if ($checkCats != 0 && is_category($checkCats) || $checkCats != 0 && is_single() && in_category($checkCats) || $checkPages != 0 && is_page($checkPages) || $checkCats == 0 && $checkPages == 0 && (is_single() || is_singular('anbefalinger') || is_category() || is_tax('materialetyper') || is_page())) {
echo $before_widget;
if (!empty($title)) {
echo $before_title . $title . $after_title;
}
?>
<div class="rss-widget">
<ul>
<?php
if (empty($items)) {
echo '<li>' . _e('There are no posts in this feed') . '</li>';
} else {
foreach ($items as $item) {
?>
<li>
<h3><a class="title" href='<?php
echo $item['link'];
?>
'><?php
if (empty($item['title'])) {
__('Untitled');
} else {
echo $item['title'];
}
?>
</a></h3>
<?php
if ($checkDate == 'date') {
echo '<span class="rss-date">' . strftime('%e. %b %Y', strtotime($item['pubdate'])) . '</span> ';
}
if ($checkAuthor == 'author') {
?>
<span class="meta-prep meta-prep-author"><?php
_e('Af ');
?>
</span><?php
echo '<cite>' . $item['dc']['creator'] . '</cite>';
}
if ($checkExcerpt == 'excerpt') {
echo '<div class="rssSummary">' . string_limit_words($item['description'], 20) . '</div>';
// Set # of words to display in excerpt.
}
?>
</li>
<?php
}
}
?>
<li><a class="widget-rss-link" href="<?php
echo $feed_url;
?>
"><?php
echo __('RSS feed');
?>
</a></li>
</ul>
</div>
<?php
echo $after_widget;
}
// end if
}
示例12: get_popular_posts_by_category
<br/>
<br/>
<?php
$pops1 = get_popular_posts_by_category($pages, 13, 4);
foreach ($pops1 as $pop) {
echo $pop->post->post_title;
$post_content = $pop->post->post_content;
}
if (strlen($post_content) <= 140) {
echo $post_content;
} else {
for ($i = 2; strlen(string_limit_words($post_content, $i)) <= 140; $i++) {
}
$i--;
echo string_limit_words($post_content, $i) . "...";
}
?>
<?php
php;
?>
<pre><?php
//var_dump($pops2);
?>
</pre>
<div class="navigation">
<div class="alignleft"><?php
next_posts_link('« Older Entries');
?>
</div>
示例13: the_permalink
?>
blog-thumbnail-placeholder.jpg"></a>
<?php
}
?>
<div class="blog-content">
<h2><a href="<?php
the_permalink();
?>
"><?php
the_title();
?>
</a></h2>
<p><?php
echo string_limit_words(get_the_content(), 28) . "...";
?>
</p>
<a href="<?php
the_permalink();
?>
">Read More >></a>
</div><!-- END blog-content -->
</div><!-- END blog-post -->
<?php
}
} else {
?>
<p>There are no posts or pages here</p>
示例14: setesm_postdisplay_m
//.........这里部分代码省略.........
}
if ($ContactEmail != null) {
echo '<li><strong>Contact Email: </strong>' . $ContactEmail . '</li>';
}
if ($ContactURL != null) {
echo '<li><strong>Contact URL: </strong><a href="' . $ContactURL . '" target="_blank" alt="Grant Link">' . substr($ContactURL, 0, 30) . '</a>...</li>';
}
if ($Eligibility != null) {
echo '<li><strong>Eligibility: </strong>' . $Eligibility . '</li>';
}
if ($GrantDeadline != null) {
$grantdatetime = date_create($GrantDeadline);
echo '<li><strong>Grant Deadline: </strong>' . $grantdatetime->format('l F jS, Y') . '</li>';
}
if ($GrantValue != null) {
echo '<li><strong>Grant Value: </strong>' . $GrantValue . '</li>';
}
echo '</ul></blockquote>';
}
// make sure any advanceded content gets cleared
echo '<div class="clear"></div>';
// Display pagination
echo '<div align="left" style="border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width:100%; float:left; font-size:20px; font-weight:bold; line-height:30px;">';
if ($ast > 1) {
enhanced_link_pages(array('blink' => '', 'alink' => ' ', 'before' => '<strong>Pages:</strong> ', 'after' => '', 'next_or_number' => 'next', 'afterhref' => 'ast=' . $ast . '&astc=' . $astc));
} else {
enhanced_link_pages(array('blink' => '', 'alink' => ' ', 'before' => '<div class="pagelinks">Pages: ', 'after' => '</div>', 'next_or_number' => 'next'));
}
echo '</div>';
// Post Widget
gab_dynamic_sidebar('PostWidget');
?>
<div style="clear:both;"></div>
<div style="clear:both"></div>
<?php
} else {
?>
<p><?php
print string_limit_words(get_the_excerpt(), 35);
?>
...</p>
<div style="border:#CCCCCC solid 1px; padding:10px;">
<form action="<?php
echo get_option('home');
?>
/wp-login.php" method="post">
<table style="width:100%;">
<tr><td colspan="2"><p><strong>Free registration required to continue reading this article.</strong></p></td></tr>
<tr><td style="width:45%; padding-right:10px; border-right:1px solid #666">
Register today and receive free access to all our news and resources and the ability to customize your news by topic with My eSchool News.<br /><br />
<a href="<?php
echo get_option('home');
?>
/wp-login.php?action=register&redirect_to=?redirect_to=<?php
echo urlencode(get_permalink());
?>
" style="text-decoration:underline;"><strong>Register now.</strong></a>
</td>
<td style="width:55%; padding-left:10px">
Already a member? Log in
<div>Username: <input type="text" name="log" id="log" value="" /></div>
<div>Password:  <input name="pwd" id="pwd" type="password" value="" /></div>
<input type="submit" name="submit" value="Login" class="button">
<input name="rememberme" id="rememberme" type="hidden" checked="checked" value="forever">
<input type="hidden" name="redirect_to" value="<?php
echo $_SERVER['REQUEST_URI'];
?>
">
<br />
<a href="<?php
echo get_option('home');
?>
/wp-login.php?action=lostpassword" target="_blank">Lost Password?</a>
</td></tr></table>
</form>
</div>
<?php
}
//end showpagecontent check
?>
</div>
</div>
<?php
}
示例15: widget
//.........这里部分代码省略.........
?>
</a></h2>
</div>
</div>
<?php
}
?>
<?php
}
?>
</div>
<div id="tab2" class="tab_content">
<?php
$number = $instance['comments'];
global $wpdb;
$recent_comments = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_author_email, comment_date_gmt, comment_approved, comment_type, comment_author_url, SUBSTRING(comment_content,1,110) AS com_excerpt FROM {$wpdb->comments} LEFT OUTER JOIN {$wpdb->posts} ON ({$wpdb->comments}.comment_post_ID = {$wpdb->posts}.ID) WHERE comment_approved = '1' AND comment_type = '' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT {$number}";
$the_comments = $wpdb->get_results($recent_comments);
foreach ($the_comments as $comment) {
?>
<div class="block-item-small-tabs">
<div class="block-image"> <?php
echo get_avatar($comment, '50');
?>
</div> <div class="block-image-r">
<h2><?php
echo strip_tags($comment->comment_author);
?>
says:</h2>
<a class="comment-text-side" href="<?php
echo get_permalink($comment->ID);
?>
#comment-<?php
echo $comment->comment_ID;
?>
" title="<?php
echo strip_tags($comment->comment_author);
?>
on <?php
echo $comment->post_title;
?>
"><?php
echo string_limit_words(strip_tags($comment->com_excerpt), 12);
?>
...</a>
</div> </div>
<?php
}
?>
</div>
<div id="tab3" class="tab_content">
<p class='tag_cloud'>
<?php
wp_tag_cloud();
?>
</p>
</div>
</div>
</div>
<!-- END WIDGET -->
<?php
echo $after_widget;
}