本文整理汇总了PHP中make_url_footnote函数的典型用法代码示例。如果您正苦于以下问题:PHP make_url_footnote函数的具体用法?PHP make_url_footnote怎么用?PHP make_url_footnote使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了make_url_footnote函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: the_content_rss
function the_content_rss($more_link_text='(more...)', $stripteaser=0, $more_file='', $cut = 0, $encode_html = 0) {
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters('the_content_rss', $content);
if ( $cut && !$encode_html )
$encode_html = 2;
if ( 1== $encode_html ) {
$content = wp_specialchars($content);
$cut = 0;
} elseif ( 0 == $encode_html ) {
$content = make_url_footnote($content);
} elseif ( 2 == $encode_html ) {
$content = strip_tags($content);
}
if ( $cut ) {
$blah = explode(' ', $content);
if ( count($blah) > $cut ) {
$k = $cut;
$use_dotdotdot = 1;
} else {
$k = count($blah);
$use_dotdotdot = 0;
}
for ( $i=0; $i<$k; $i++ )
$excerpt .= $blah[$i].' ';
$excerpt .= ($use_dotdotdot) ? '...' : '';
$content = $excerpt;
}
$content = str_replace(']]>', ']]>', $content);
echo $content;
}
示例2: the_content_rss
/**
* Display the post content for the feed.
*
* For encoding the html or the $encode_html parameter, there are three possible
* values. '0' will make urls footnotes and use make_url_footnote(). '1' will
* encode special characters and automatically display all of the content. The
* value of '2' will strip all HTML tags from the content.
*
* Also note that you cannot set the amount of words and not set the html
* encoding. If that is the case, then the html encoding will default to 2,
* which will strip all HTML tags.
*
* To restrict the amount of words of the content, you can use the cut
* parameter. If the content is less than the amount, then there won't be any
* dots added to the end. If there is content left over, then dots will be added
* and the rest of the content will be removed.
*
* @package WordPress
* @subpackage Feed
* @since 0.71
* @uses apply_filters() Calls 'the_content_rss' on the content before processing.
* @see get_the_content() For the $more_link_text, $stripteaser, and $more_file
* parameters.
*
* @deprecated 2.9.0
* @deprecated Use the_content_feed()
* @see the_content_feed()
*
* @param string $more_link_text Optional. Text to display when more content is available but not displayed.
* @param int|bool $stripteaser Optional. Default is 0.
* @param string $more_file Optional.
* @param int $cut Optional. Amount of words to keep for the content.
* @param int $encode_html Optional. How to encode the content.
*/
function the_content_rss($more_link_text = '(more...)', $stripteaser = 0, $more_file = '', $cut = 0, $encode_html = 0)
{
_deprecated_function(__FUNCTION__, '2.9', 'the_content_feed');
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = apply_filters('the_content_rss', $content);
if ($cut && !$encode_html) {
$encode_html = 2;
}
if (1 == $encode_html) {
$content = esc_html($content);
$cut = 0;
} elseif (0 == $encode_html) {
$content = make_url_footnote($content);
} elseif (2 == $encode_html) {
$content = strip_tags($content);
}
if ($cut) {
$blah = explode(' ', $content);
if (count($blah) > $cut) {
$k = $cut;
$use_dotdotdot = 1;
} else {
$k = count($blah);
$use_dotdotdot = 0;
}
/** @todo Check performance, might be faster to use array slice instead. */
for ($i = 0; $i < $k; $i++) {
$excerpt .= $blah[$i] . ' ';
}
$excerpt .= $use_dotdotdot ? '...' : '';
$content = $excerpt;
}
$content = str_replace(']]>', ']]>', $content);
echo $content;
}
示例3: the_excerpt_rss
function the_excerpt_rss($cut = 0, $encode_html = 0)
{
global $blog_charset;
$output = get_the_excerpt(true);
$output = convert_bbcode($output);
$output = convert_gmcode($output);
$output = convert_chars($output, 'unicode');
if ($cut && !$encode_html) {
$encode_html = 2;
}
if ($encode_html == 1) {
$output = htmlspecialchars($output);
$cut = 0;
} elseif ($encode_html == 0) {
$output = make_url_footnote($output);
} elseif ($encode_html == 2) {
$output = htmlspecialchars(strip_tags($output));
}
if ($cut) {
$excerpt = '';
$blah = explode(' ', $output);
if (count($blah) > $cut) {
$k = $cut;
$use_dotdotdot = 1;
} else {
$k = count($blah);
$use_dotdotdot = 0;
}
for ($i = 0; $i < $k; $i++) {
$excerpt .= $blah[$i] . ' ';
}
$excerpt .= $use_dotdotdot ? '...' : '';
$output = $excerpt;
}
$rss_charset = wp_get_rss_charset();
if ($blog_charset != $rss_charset) {
echo mb_convert_encoding($output, $rss_charset, $blog_charset);
} else {
echo $output;
}
}
示例4: the_excerpt_rss
function the_excerpt_rss($cut = 0, $encode_html = 0)
{
$output = apply_filters('the_excerpt', get_the_excerpt(true));
if ($cut && !$encode_html) {
$encode_html = 2;
}
if ($encode_html == 1) {
$output = htmlspecialchars($output);
$cut = 0;
} elseif ($encode_html == 0) {
$output = make_url_footnote($output);
} elseif ($encode_html == 2) {
$output = htmlspecialchars(strip_tags($output));
}
if ($cut) {
$excerpt = '';
$blah = explode(' ', $output);
if (count($blah) > $cut) {
$k = $cut;
$use_dotdotdot = 1;
} else {
$k = count($blah);
$use_dotdotdot = 0;
}
for ($i = 0; $i < $k; $i++) {
$excerpt .= $blah[$i] . ' ';
}
$excerpt .= $use_dotdotdot ? '...' : '';
$output = $excerpt;
}
$output = str_replace(']]>', ']]>', $output);
echo wp_convert_rss_charset(apply_filters('the_excerpt_rss', $output));
}
示例5: the_content_rss
function the_content_rss($more_link_text = '(more...)', $stripteaser = 0, $more_file = '', $cut = 0, $encode_html = 0)
{
$content = get_the_content($more_link_text, $stripteaser, $more_file);
$content = convert_bbcode($content);
$content = convert_gmcode($content);
$content = convert_chars($content, 'unicode');
if ($cut && !$encode_html) {
$encode_html = 2;
}
if ($encode_html == 1) {
$content = htmlspecialchars($content);
$cut = 0;
} elseif ($encode_html == 0) {
$content = make_url_footnote($content);
} elseif ($encode_html == 2) {
$content = strip_tags($content);
}
if ($cut) {
$blah = explode(' ', $content);
if (count($blah) > $cut) {
$k = $cut;
$use_dotdotdot = 1;
} else {
$k = count($blah);
$use_dotdotdot = 0;
}
for ($i = 0; $i < $k; $i++) {
$excerpt .= $blah[$i] . ' ';
}
$excerpt .= $use_dotdotdot ? '...' : '';
$content = $excerpt;
}
echo $content;
}
示例6: rss_update
function rss_update($blog_ID, $num_posts = "", $file = "./b2rss.xml")
{
global $use_rss, $b2_version, $querystring_start, $querystring_equal, $querystring_separator;
global $admin_email, $blogname, $siteurl, $blogfilename, $blogdescription, $posts_per_rss, $rss_language;
global $tableposts, $postdata, $row;
if ($rss_language == '') {
$rss_language = 'en';
}
if ($use_rss) {
$num_posts = $num_posts == "" ? $posts_per_rss : 5;
$date_now = gmdate("D, d M Y H:i:s") . " GMT";
# let's build the rss file
$rss = '';
$rss .= '<?xml version="1.0"?' . ">\n";
$rss .= "<!-- generator=\"b2/{$b2_version}\" -->\n";
$rss .= "<rss version=\"0.92\">\n";
$rss .= "\t<channel>\n";
$rss .= "\t\t<title>" . convert_chars(strip_tags(get_bloginfo("name")), "unicode") . "</title>\n";
$rss .= "\t\t<link>" . convert_chars(strip_tags(get_bloginfo("url")), "unicode") . "</link>\n";
$rss .= "\t\t<description>" . convert_chars(strip_tags(get_bloginfo("description")), "unicode") . "</description>\n";
$rss .= "\t\t<lastBuildDate>{$date_now}</lastBuildDate>\n";
$rss .= "\t\t<docs>http://backend.userland.com/rss092</docs>\n";
$rss .= "\t\t<managingEditor>{$admin_email}</managingEditor>\n";
$rss .= "\t\t<webMaster>{$admin_email}</webMaster>\n";
$rss .= "\t\t<language>{$rss_language}</language>\n";
$now = date('Y-m-d H:i:s', time() + $time_difference * 3600);
$sql = "SELECT * FROM {$tableposts} WHERE post_date <= '{$now}' AND post_category > 0 ORDER BY post_date DESC LIMIT {$num_posts}";
$result = mysql_query($sql) or die("Your SQL query: <br />{$sql}<br /><br />MySQL said:<br />" . mysql_error());
while ($row = mysql_fetch_object($result)) {
$id = $row->ID;
$postdata = get_postdata2($id);
$rss .= "\t\t<item>\n";
$rss .= "\t\t\t<title>" . convert_chars(strip_tags(get_the_title()), "unicode") . "</title>\n";
// we could add some specific RSS here, but not yet. uncomment if you wish, it's functionnal
// $rss .= "\t\t\t<category>".convert_chars(strip_tags(get_the_category()),"unicode")."</category>\n";
$content = stripslashes($row->post_content);
$content = explode("<!--more-->", $content);
$content = $content[0];
$rss .= "\t\t\t<description>" . convert_chars(make_url_footnote($content), "unicode") . "</description>\n";
$rss .= "\t\t\t<link>" . htmlentities("{$siteurl}/{$blogfilename}" . $querystring_start . 'p' . $querystring_equal . $row->ID . $querystring_separator . 'c' . $querystring_equal . '1') . "</link>\n";
$rss .= "\t\t</item>\n";
}
$rss .= "\t</channel>\n";
$rss .= "</rss>";
$f = @fopen("{$file}", "w+");
if ($f) {
@fwrite($f, $rss);
@fclose($f);
return true;
} else {
return false;
}
} else {
return false;
}
}
示例7: sideblog_excerpt
function sideblog_excerpt($content, $cut = 0, $encode_html = 0)
{
if ($cut && !$encode_html) {
$encode_html = 2;
}
if ($encode_html == 1) {
$content = wp_specialchars($content);
$cut = 0;
} elseif ($encode_html == 0) {
$content = make_url_footnote($content);
} elseif ($encode_html == 2) {
$content = strip_tags($content);
}
if ($cut) {
$blah = explode(' ', $content);
if (count($blah) > $cut) {
$k = $cut;
$use_dotdotdot = 1;
} else {
$k = count($blah);
$use_dotdotdot = 0;
}
for ($i = 0; $i < $k; $i++) {
$excerpt .= $blah[$i] . ' ';
}
$excerpt .= $use_dotdotdot ? '...' : '';
$content = $excerpt;
}
$content = str_replace(']]>', ']]>', $content);
return $content;
}