• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP post_permalink函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中post_permalink函数的典型用法代码示例。如果您正苦于以下问题:PHP post_permalink函数的具体用法?PHP post_permalink怎么用?PHP post_permalink使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了post_permalink函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: widget

    public function widget($args, $instance)
    {
        $number_of_episodes = is_numeric($instance['number_of_episodes']) ? $instance['number_of_episodes'] : 10;
        // Fallback for old browsers that allow a non-numeric string to be entered in the "number_of_episodes" field
        $episodes = array_slice(Episode::find_all_by_time(['post_status' => ['private', 'publish']]), 0, $number_of_episodes);
        echo $args['before_widget'];
        if (!empty($instance['title'])) {
            echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title'];
        }
        echo "<ul style='list-style-type: none;'>";
        foreach ($episodes as $episode) {
            $post = get_post($episode->post_id);
            $episode_duration = new \Podlove\Duration($episode->duration);
            ?>
				<li>
					<?php 
            if ($instance['show_image']) {
                ?>
					<img src="<?php 
                echo $episode->cover_art_with_fallback()->setWidth(400)->url();
                ?>
" alt="<?php 
                echo $post->post_title;
                ?>
" style="width: 20%; vertical-align: top; margin-right: 2%;"/>
					<div style="display: inline-block; width: 75%;">
					<?php 
            }
            ?>
					<p>
						<a href="<?php 
            echo post_permalink($episode->post_id);
            ?>
"><?php 
            echo $post->post_title;
            ?>
</a><br />
						<i class="podlove-icon-calendar"></i> <?php 
            echo get_the_date(get_option('date_format'), $episode->post_id);
            ?>
						<?php 
            if ($instance['show_duration']) {
                echo "<br /><i class='podlove-icon-time'></i> " . $episode_duration->get('human-readable');
            }
            ?>
					</p>
					<?php 
            if ($instance['show_image']) {
                ?>
					</div>
					<?php 
            }
            ?>
				</li>
			<?php 
        }
        echo "</ul>";
        echo $args['after_widget'];
    }
开发者ID:johannes-mueller,项目名称:podlove-publisher,代码行数:59,代码来源:recent_episodes.php


示例2: featured_image_archive

function featured_image_archive()
{
    if (has_post_thumbnail()) {
        echo '<div id = "featured-post-archive-image">';
        echo '<a href = "' . post_permalink($post->{$ID}) . '">';
        the_post_thumbnail($post->ID, 'feature-post-archive');
        echo '</a>';
        echo '</div>';
    }
}
开发者ID:ashenkar,项目名称:sanga,代码行数:10,代码来源:page-posts.php


示例3: mdr_postrss

/**
 * Filter to added content to the bottom of rss feeds
 *
 * @param string $content The content of the page/post in the rrs feed.
 *
 * @author Matt Rude <[email protected]>
 * @package Gus Theme
 * @subpackage Feed Footer
 * @since 0.2
 */
function mdr_postrss($content)
{
    if (is_feed()) {
        $site_name = get_bloginfo_rss('name');
        $post_title = get_the_title_rss();
        $home_url = home_url('/');
        $post_url = post_permalink();
        $content = $content . '<a href="' . $post_url . '">' . $post_title . '</a> is a post from; <a href="' . $home_url . '">' . $site_name . '</a> which is not allowed to be copied on other sites.';
    }
    return $content;
}
开发者ID:SloppierKitty7,项目名称:wp-theme-gus,代码行数:21,代码来源:feed-footer.php


示例4: update_recipes_request

function update_recipes_request()
{
    if (!empty($_POST["id"])) {
        $post_id = $_POST["id"];
        $post = get_post($post_id);
        $url = post_permalink($post_id);
        $ingredients = get_post_meta($post_id, 'RECIPE_META_ingredients', true);
        $nutrition_facts = process_request($ingredients);
        if (isValid($nutrition_facts)) {
            if (!add_post_meta($post_id, META_KEY, $nutrition_facts, true)) {
                update_post_meta($post_id, META_KEY, $nutrition_facts);
            }
            echo json_encode(array('ID' => $post->ID, 'post_title' => $post->post_title, 'url' => $url, 'success' => true, 'error' => false, 'message' => 'Update successful.'));
        } else {
            echo json_encode(array('ID' => $post->ID, 'post_title' => $post->post_title, 'url' => $url, 'success' => false, 'error' => true, 'message' => 'Update unsuccessful.'));
        }
    }
    die;
}
开发者ID:clintwine,项目名称:nutrition-facts-label,代码行数:19,代码来源:process.php


示例5: kaitain_share_links

/**
 * Output Social Sharing Links
 * -----------------------------------------------------------------------------
 * @category   PHP Script
 * @package    Kaitain
 * @author     Mark Grealish <[email protected]>
 * @copyright  Copyright (c) 2014-2015, Tuairisc Bheo Teo
 * @license    https://www.gnu.org/copyleft/gpl.html The GNU GPL v3.0
 * @version    2.0
 * @link       https://github.com/bhalash/kaitain-theme
 * @link       http://www.tuairisc.ie
 */
function kaitain_share_links()
{
    global $post;
    if (!($post = get_post($post))) {
        return false;
    }
    $post_info = array('blog' => urlencode(get_bloginfo('name')), 'url' => urlencode(post_permalink($post->ID)), 'title' => urlencode($post->post_title), 'tuser' => 'tuairiscnuacht');
    $services = array('print' => array('title' => 'Print %s', 'href' => 'javascript:window.print()', 'target' => '', 'reqires' => null), 'twitter' => array('title' => 'Tweet %s', 'href' => sprintf('//twitter.com/share?via=%s&text=%s&url=%s&related=@%s', $post_info['tuser'], $post_info['title'], $post_info['url'], $post_info['tuser']), 'target' => '_blank'), 'facebook' => array('title' => 'Share %s', 'href' => sprintf('//facebook.com/sharer.php?u=%s', $post_info['url']), 'target' => '_blank'), 'email' => array('title' => 'Email %s', 'href' => sprintf('mailto:?subject=%s&amp;body=%s', $post_info['title'], $post_info['url']), 'target' => '_blank'), 'discuss' => array('href' => '#comments', 'title' => 'Read comments on %s', 'target' => ''));
    printf('<nav class="%s">', 'article__sharing');
    printf('<ul class="%s">', 'article__sharemenu');
    foreach ($services as $service => $service_info) {
        if ($service === 'discuss' && !is_singular('post') && comments_open($post->ID)) {
            // Skip comment if it isn't a single post and comments are open.
            continue;
        }
        kaitain_social_link($post_info, $service, $service_info);
    }
    printf('</ul>');
    printf('</nav>');
}
开发者ID:tuairisc,项目名称:kaitain,代码行数:32,代码来源:kaitain-social-share.php


示例6: load

    function load()
    {
        global $multipage, $page, $pings;
        if ($page == 1) {
            comments_template('', true);
        } else {
            ?>
			<div id="comments">
				<div class="page">
					<h3><?php 
            _e('Comments', 'guangzhou');
            ?>
</h3>
					<p><?php 
            printf(__('Comments are shown on the <a href="%s">first page</a>.', 'guangzhou'), post_permalink());
            ?>
</p>
				</div>
			</div>
			<?php 
        }
    }
开发者ID:billerby,项目名称:Surdeg,代码行数:22,代码来源:comments.php


示例7: vc_service_function

 function vc_service_function($atts, $content = null)
 {
     $output = '';
     extract(shortcode_atts(array('title' => '', 'head_icon' => '', 'count_word' => '', 'count_items' => '', 'select_categories' => '', 'button_title' => '', 'style' => 2, 'size' => ''), $atts));
     $array_size = ['thumbnail', 'medium', 'large', 'full '];
     if (!in_array(trim($size), $array_size)) {
         $size = 'medium';
     }
     $output .= '<section id="service-section" class="service-section ow-section">';
     $output .= '<div class="container"><div class="section-header">';
     $output .= '<h3><img src="' . wp_get_attachment_url($head_icon) . '" alt="sep-icon" /> ' . $title . '</h3></div> ';
     $output .= '<div id="make-clean-service" class="owl-carousel owl-theme services-style' . $style . '">';
     if (is_numeric($select_categories) && $select_categories >= 0) {
         if (!is_numeric($count_items)) {
             $count_items = 0;
         }
         $list_post = get_posts(['category' => $select_categories, 'posts_per_page' => $count_items]);
         foreach ($list_post as $post) {
             setup_postdata($post);
             $content = get_the_content();
             $output .= '<div class="item">';
             $output .= '<div class="service-box">';
             $output .= get_the_post_thumbnail($post->ID, $size);
             $output .= '<div class="service-box-inner">';
             $output .= '<h4>' . get_the_title($post->ID) . '</h4>';
             if ($style == 2) {
                 $output .= '<p>' . the_excerpt_max_charlength($content, $count_word) . '</p>';
             }
             $output .= '<a title="xx' . $button_title . '" href="' . post_permalink($post->ID) . '">' . $button_title . '</a>';
             $output .= '</div></div></div>';
         }
     }
     $output .= '</div></div> </div> ';
     $output .= '</section>';
     return $output;
 }
开发者ID:khiconit,项目名称:makeclean,代码行数:36,代码来源:visual_composer.php


示例8: mw_getRecentPosts

	function mw_getRecentPosts($args) {

		$this->escape($args);

		$blog_ID     = $args[0];
		$user_login  = $args[1];
		$user_pass   = $args[2];
		$num_posts   = $args[3];

		if (!$this->login_pass_ok($user_login, $user_pass)) {
			return $this->error;
		}

		$posts_list = wp_get_recent_posts($num_posts);

		if (!$posts_list) {
			$this->error = new IXR_Error(500, 'Either there are no posts, or something went wrong.');
			return $this->error;
		}

		foreach ($posts_list as $entry) {

			$post_date = mysql2date('Ymd\TH:i:s', $entry['post_date']);
			$categories = array();
			$catids = wp_get_post_categories($entry['ID']);
			foreach($catids as $catid) {
				$categories[] = get_cat_name($catid);
			}

			$post = get_extended($entry['post_content']);
			$link = post_permalink($entry['ID']);

			$allow_comments = ('open' == $entry['comment_status']) ? 1 : 0;
			$allow_pings = ('open' == $entry['ping_status']) ? 1 : 0;

			$struct[] = array(
				'dateCreated' => new IXR_Date($post_date),
				'userid' => $entry['post_author'],
				'postid' => $entry['ID'],
				'description' => $post['main'],
				'title' => $entry['post_title'],
				'link' => $link,
				'permaLink' => $link,
// commented out because no other tool seems to use this
//	      'content' => $entry['post_content'],
				'categories' => $categories,
				'mt_excerpt' => $entry['post_excerpt'],
				'mt_text_more' => $post['extended'],
				'mt_allow_comments' => $allow_comments,
				'mt_allow_pings' => $allow_pings
			);

		}

		$recent_posts = array();
		for ($j=0; $j<count($struct); $j++) {
			array_push($recent_posts, $struct[$j]);
		}

		return $recent_posts;
	}
开发者ID:staylor,项目名称:develop.svn.wordpress.org,代码行数:61,代码来源:xmlrpc.php


示例9: iron_breadcrumbs

function iron_breadcrumbs($id = 'breadcrumbs', $class = 'breadcrumbs')
{
    global $post_type;
    echo '<nav id="' . $id . '" class="' . $class . '"><ul>';
    if (is_paged() || is_singular() || is_author() || is_tax() || is_category() || is_tag() || is_date()) {
        echo '<li><a href="' . home_url('/') . '">' . __('Home', IRON_TEXT_DOMAIN) . '</a></li>';
    }
    if ((is_paged() || is_singular() || is_tax() || is_category() || is_tag() || is_date()) && (!is_page() || !is_attachment())) {
        global $iron_post_types;
        # Post Type
        if (empty($post_type)) {
            $post_type = get_post_type();
        }
        $url = '';
        if (in_array($post_type, $iron_post_types)) {
            $archive_page = get_iron_option('page_for_' . $post_type . 's');
        } else {
            $archive_page = get_option('page_for_' . $post_type . 's');
        }
        if ($archive_page > 0) {
            $url = post_permalink($archive_page);
            if (!empty($url)) {
                echo '<li><a href="' . $url . '">' . get_the_title($archive_page) . '</a></li>';
            }
        }
    }
    if (is_archive()) {
        # Term
        if (is_tax()) {
            $taxonomy = get_query_var('taxonomy');
            $term = get_term_by('slug', get_query_var('term'), $taxonomy);
        } elseif (is_category()) {
            $taxonomy = 'category';
            $term = get_category(get_query_var('cat'));
        } elseif (is_tag()) {
            $taxonomy = 'post_tag';
            $term = get_term_by('slug', get_query_var('tag'), $taxonomy);
        }
        if (!empty($term) && !is_wp_error($term)) {
            echo '<li><a href="' . get_term_link($term->slug, $taxonomy) . '">' . $term->name . '</a></li>';
        }
        # A Date/Time Page
        if (is_day()) {
            echo '<li>' . sprintf(__('Archive for %s', IRON_TEXT_DOMAIN), get_the_date()) . '</li>';
        } elseif (is_month()) {
            echo '<li>' . sprintf(__('Archive for %s', IRON_TEXT_DOMAIN), get_the_date(_x('F Y', 'monthly archives date format', IRON_TEXT_DOMAIN))) . '</li>';
        } elseif (is_year()) {
            echo '<li>' . sprintf(__('Archive for %s', IRON_TEXT_DOMAIN), get_the_date(_x('Y', 'yearly archives date format', IRON_TEXT_DOMAIN))) . '</li>';
        } elseif (is_author()) {
            $author = get_userdata(get_query_var('author'));
            echo '<li>' . sprintf(__('Archive for %s', IRON_TEXT_DOMAIN), $author->display_name) . '</li>';
        }
    } elseif (is_search()) {
        echo '<li>' . __('Results', IRON_TEXT_DOMAIN) . '</li>';
    }
    // Index Pagination
    if (is_paged()) {
        echo '<li>' . sprintf(__('Page %s', IRON_TEXT_DOMAIN), get_query_var('paged')) . '</li>';
    }
    # A Single Page, Single Post or Attachment
    if (is_singular()) {
        echo '<li>' . get_the_title() . '</li>';
        // Post Pagination
        $paged = get_query_var('page');
        if (is_single() && $paged > 1) {
            echo '<li>' . sprintf(__('Page %s', IRON_TEXT_DOMAIN), $paged) . '</li>';
        }
    }
    echo '</ul></nav>';
}
开发者ID:hathbanger,项目名称:squab,代码行数:70,代码来源:functions.php


示例10: mw_getRecentPosts

 function mw_getRecentPosts($args)
 {
     $this->escape($args);
     $blog_ID = (int) $args[0];
     $user_login = $args[1];
     $user_pass = $args[2];
     $num_posts = (int) $args[3];
     if (!$this->login_pass_ok($user_login, $user_pass)) {
         return $this->error;
     }
     $posts_list = wp_get_recent_posts($num_posts);
     if (!$posts_list) {
         $this->error = new IXR_Error(500, __('Either there are no posts, or something went wrong.'));
         return $this->error;
     }
     set_current_user(0, $user_login);
     foreach ($posts_list as $entry) {
         if (!current_user_can('edit_post', $entry['ID'])) {
             continue;
         }
         $post_date = mysql2date('Ymd\\TH:i:s', $entry['post_date']);
         $post_date_gmt = mysql2date('Ymd\\TH:i:s', $entry['post_date_gmt']);
         $categories = array();
         $catids = wp_get_post_categories($entry['ID']);
         foreach ($catids as $catid) {
             $categories[] = get_cat_name($catid);
         }
         $tagnames = array();
         $tags = wp_get_post_tags($entry['ID']);
         if (!empty($tags)) {
             foreach ($tags as $tag) {
                 $tagnames[] = $tag->name;
             }
             $tagnames = implode(', ', $tagnames);
         } else {
             $tagnames = '';
         }
         $post = get_extended($entry['post_content']);
         $link = post_permalink($entry['ID']);
         // Get the post author info.
         $author = get_userdata($entry['post_author']);
         $allow_comments = 'open' == $entry['comment_status'] ? 1 : 0;
         $allow_pings = 'open' == $entry['ping_status'] ? 1 : 0;
         $struct[] = array('dateCreated' => new IXR_Date($post_date), 'userid' => $entry['post_author'], 'postid' => $entry['ID'], 'description' => $post['main'], 'title' => $entry['post_title'], 'link' => $link, 'permaLink' => $link, 'categories' => $categories, 'mt_excerpt' => $entry['post_excerpt'], 'mt_text_more' => $post['extended'], 'mt_allow_comments' => $allow_comments, 'mt_allow_pings' => $allow_pings, 'mt_keywords' => $tagnames, 'wp_slug' => $entry['post_name'], 'wp_password' => $entry['post_password'], 'wp_author_id' => $author->ID, 'wp_author_display_name' => $author->display_name, 'date_created_gmt' => new IXR_Date($post_date_gmt));
     }
     $recent_posts = array();
     for ($j = 0; $j < count($struct); $j++) {
         array_push($recent_posts, $struct[$j]);
     }
     return $recent_posts;
 }
开发者ID:helmonaut,项目名称:owb-mirror,代码行数:51,代码来源:xmlrpc.php


示例11: widget

    function widget($args, $instance)
    {
        global $wpdb, $comments, $comment;
        extract($args, EXTR_SKIP);
        $title = apply_filters('widget_title', empty($instance['title']) ? theme_locals("recent_comments_decs") : $instance['title']);
        $comments_count = apply_filters('widget_title', empty($instance['comments_count']) ? 5 : $instance['comments_count']);
        $display_avatar = apply_filters('widget_display_avatar', empty($instance['display_avatar']) ? 'off' : 'on');
        $avatar_size = apply_filters('widget_avatar_size', empty($instance['avatar_size']) ? '48' : $instance['avatar_size']);
        $display_author_name = apply_filters('widget_display_author_name', empty($instance['display_author_name']) ? 'off' : 'on');
        $display_date = apply_filters('widget_display_date', empty($instance['display_date']) ? 'off' : 'on');
        $display_post_title = apply_filters('widget_display_post_title', empty($instance['display_post_title']) ? 'off' : 'on');
        $meta_format = apply_filters('widget_meta_format', empty($instance['meta_format']) ? 'none' : $instance['meta_format']);
        if ($comments_count < 1) {
            $comments_count = 1;
        } else {
            if ($comments_count > 15) {
                $comments_count = 15;
            }
        }
        $comment_len = 100;
        if (function_exists('wpml_get_language_information')) {
            global $sitepress;
            $sql = "\r\r\n\t\t\t\tSELECT * FROM {$wpdb->comments}\r\r\n\t\t\t\tJOIN {$wpdb->prefix}icl_translations \r\r\n\t\t\t\tON {$wpdb->comments}.comment_post_id = {$wpdb->prefix}icl_translations.element_id \r\r\n\t\t\t\tAND {$wpdb->prefix}icl_translations.element_type='post_post' \r\r\n\t\t\t\tWHERE comment_approved = '1' \r\r\n\t\t\t\tAND language_code = '" . $sitepress->get_current_language() . "' \r\r\n\t\t\t\tORDER BY comment_date_gmt DESC LIMIT {$comments_count}";
        } else {
            $sql = "\r\r\n\t\t\t\tSELECT * FROM {$wpdb->comments} \r\r\n\t\t\t\tWHERE comment_approved = '1' \r\r\n\t\t\t\tAND comment_type not in ('pingback','trackback') \r\r\n\t\t\t\tORDER BY comment_date_gmt \r\r\n\t\t\t\tDESC LIMIT {$comments_count}";
        }
        if (!($comments = wp_cache_get('recent_comments', 'widget'))) {
            $comments = $wpdb->get_results($sql);
            wp_cache_add('recent_comments', $comments, 'widget');
        }
        $comments = array_slice((array) $comments, 0, $comments_count);
        ?>

		<?php 
        echo $before_widget;
        ?>

			<?php 
        if ($title) {
            echo $before_title . $title . $after_title;
        }
        ?>

		<ul class="comments-custom unstyled"><?php 
        if ($comments) {
            foreach ((array) $comments as $comment) {
                ?>

			
			<li class="comments-custom_li">
				<?php 
                if (function_exists('get_avatar') && $display_avatar != 'off') {
                    echo '<figure class="thumbnail featured-thumbnail">';
                    echo get_avatar(get_the_author_meta('email', $id = get_comment(get_comment_ID())->user_id), $avatar_size);
                    /* This avatar is the user's gravatar (http://gravatar.com) based on their administrative email address */
                    echo '</figure>';
                }
                ?>

				<?php 
                if ($display_post_title != 'off') {
                    $post_ID = $comment->comment_post_ID;
                    $title_format = "";
                    if ($meta_format == "icons") {
                        $title_format = '<i class="icon-link"></i>';
                    } else {
                        if ($meta_format == "labels") {
                            $title_format = '<span class="ladle">' . theme_locals("comment_in") . ':</span> ';
                        }
                    }
                    echo '<div class="meta_format">' . $title_format . '<h4 class="comments-custom_h_title"><a href="' . post_permalink($post_ID) . '" title="' . get_post($post_ID)->post_title . '">' . get_post($post_ID)->post_title . '</a></h4></div>';
                }
                ?>

				<?php 
                if ($display_author_name != 'off') {
                    $title_author_name = "";
                    if ($meta_format == "icons") {
                        $title_author_name = '<i class="icon-user"></i>';
                    } else {
                        if ($meta_format == "labels") {
                            $title_author_name = '<span class="ladle">' . theme_locals("comment_author") . ':</span> ';
                        }
                    }
                    echo '<div class="meta_format">' . $title_author_name . '<h4 class="comments-custom_h_author">' . $comment->comment_author . '</h4></div>';
                }
                ?>

				<?php 
                if ($display_date != 'off') {
                    $title_date = "";
                    if ($meta_format == "icons") {
                        $title_date = '<i class="icon-calendar"></i>';
                    } else {
                        if ($meta_format == "labels") {
                            $title_date = '<span class="ladle">' . theme_locals("comment_date") . ':</span> ';
                        }
                    }
                    $comment_date = get_comment_date();
                    $comment_time = get_comment_time();
//.........这里部分代码省略.........
开发者ID:poolieweb,项目名称:LawStaticAthena,代码行数:101,代码来源:my-comment-widget.php


示例12: flush_post

 /**
  * Flushes post cache
  *
  * @param integer $post_id
  * @return boolean
  */
 function flush_post($post_id = null)
 {
     if (!$post_id) {
         $post_id = $this->_detect_post_id();
     }
     if ($post_id) {
         $uris = array();
         $domain_url = w3_get_domain_url();
         $feeds = $this->_config->get_array('pgcache.purge.feed.types');
         if ($this->_config->get_boolean('pgcache.purge.terms') || $this->_config->get_boolean('pgcache.purge.feed.terms')) {
             $taxonomies = get_post_taxonomies($post_id);
             $terms = nxt_get_post_terms($post_id, $taxonomies);
         }
         switch (true) {
             case $this->_config->get_boolean('pgcache.purge.author'):
             case $this->_config->get_boolean('pgcache.purge.archive.daily'):
             case $this->_config->get_boolean('pgcache.purge.archive.monthly'):
             case $this->_config->get_boolean('pgcache.purge.archive.yearly'):
             case $this->_config->get_boolean('pgcache.purge.feed.author'):
                 $post = get_post($post_id);
         }
         /**
          * Home URL
          */
         if ($this->_config->get_boolean('pgcache.purge.home')) {
             $home_path = w3_get_home_path();
             $site_path = w3_get_site_path();
             $uris[] = $home_path;
             if ($site_path != $home_path) {
                 $uris[] = $site_path;
             }
         }
         /**
          * Post URL
          */
         if ($this->_config->get_boolean('pgcache.purge.post')) {
             $post_link = post_permalink($post_id);
             $post_uri = str_replace($domain_url, '', $post_link);
             $uris[] = $post_uri;
         }
         /**
          * Post comments URLs
          */
         if ($this->_config->get_boolean('pgcache.purge.comments') && function_exists('get_comments_pagenum_link')) {
             $comments_number = get_comments_number($post_id);
             $comments_per_page = get_option('comments_per_page');
             $comments_pages_number = @ceil($comments_number / $comments_per_page);
             for ($pagenum = 1; $pagenum <= $comments_pages_number; $pagenum++) {
                 $comments_pagenum_link = $this->_get_comments_pagenum_link($post_id, $pagenum);
                 $comments_pagenum_uri = str_replace($domain_url, '', $comments_pagenum_link);
                 $uris[] = $comments_pagenum_uri;
             }
         }
         /**
          * Post author URLs
          */
         if ($this->_config->get_boolean('pgcache.purge.author') && $post) {
             $posts_number = count_user_posts($post->post_author);
             $posts_per_page = get_option('posts_per_page');
             $posts_pages_number = @ceil($posts_number / $posts_per_page);
             $author_link = get_author_link(false, $post->post_author);
             $author_uri = str_replace($domain_url, '', $author_link);
             for ($pagenum = 1; $pagenum <= $posts_pages_number; $pagenum++) {
                 $author_pagenum_link = $this->_get_pagenum_link($author_uri, $pagenum);
                 $author_pagenum_uri = str_replace($domain_url, '', $author_pagenum_link);
                 $uris[] = $author_pagenum_uri;
             }
         }
         /**
          * Post terms URLs
          */
         if ($this->_config->get_boolean('pgcache.purge.terms')) {
             $posts_per_page = get_option('posts_per_page');
             foreach ($terms as $term) {
                 $term_link = get_term_link($term, $term->taxonomy);
                 $term_uri = str_replace($domain_url, '', $term_link);
                 $posts_pages_number = @ceil($term->count / $posts_per_page);
                 for ($pagenum = 1; $pagenum <= $posts_pages_number; $pagenum++) {
                     $term_pagenum_link = $this->_get_pagenum_link($term_uri, $pagenum);
                     $term_pagenum_uri = str_replace($domain_url, '', $term_pagenum_link);
                     $uris[] = $term_pagenum_uri;
                 }
             }
         }
         /**
          * Daily archive URLs
          */
         if ($this->_config->get_boolean('pgcache.purge.archive.daily') && $post) {
             $post_date = strtotime($post->post_date);
             $post_year = gmdate('Y', $post_date);
             $post_month = gmdate('m', $post_date);
             $post_day = gmdate('d', $post_date);
             $posts_per_page = get_option('posts_per_page');
             $posts_number = $this->_get_archive_posts_count($post_year, $post_month, $post_day);
//.........这里部分代码省略.........
开发者ID:nxtclass,项目名称:NXTClass,代码行数:101,代码来源:PgCacheFlush.php


示例13: query_posts

<?php

if (is_home()) {
    query_posts('posts_per_page=1');
    if (have_posts()) {
        the_post();
        header('Location: ' . post_permalink());
    }
}
?>
<html>
<head>
<title><?php 
bloginfo('name');
?>
</title>
<link rel="stylesheet" href="<?php 
bloginfo('stylesheet_url');
?>
" type="text/css" media="screen, print">
</head>
<body>
    <div class="bd">
        <div class="entries">
        <?php 
if (have_posts()) {
    ?>
            <?php 
    while (have_posts()) {
        the_post();
        ?>
开发者ID:jueseph,项目名称:wp-themes,代码行数:31,代码来源:index.php


示例14: get_cat_id

template name: Deprecated - Trending old style
* The template for displaying our "in focus" view.
* In this version we just show the most recent 'in focus' post
* @package Independent Publisher
* @since   Independent Publisher 1.0
*/
$pageBodyID = "trending";
$trendingCatID = get_cat_id('Trending');
/**** GET A SPECIAL PERMALINK FOR THE TWITTER AND FB SHARE BUTTONS *****/
$qParams = array('post_type' => array('post'), 'posts_per_page' => 1, 'orderby' => 'post_date', 'order' => 'desc', 'cat' => $trendingCatID);
//echo "catid " . $cat_id . "<BR>";
query_posts($qParams);
if (have_posts()) {
    while (have_posts()) {
        the_post();
        $trendingPostPermalink = post_permalink(get_the_id());
        $ogUrl = $trendingPostPermalink;
    }
}
rewind_posts();
/***** DONE GETTING SPECIAL PERMALINK ******/
get_header();
?>
 
	<!-- temporary fix -->
	<div id="logoOnPostPages">
		<a class="site-logo" href="https://africa.rizing.org/" title="Africa Rizing" rel="home">
			<img class="no-grav" src="https://africa.rizing.org/wp-content/uploads/2015/10/cropped-Rize-socialprofiles_500.png" height="501" width="501" alt="Africa Rizing">
		</a>
		<h1 class="site-title">
			<a href="https://africa.rizing.org/" title="Africa Rizing" rel="home">Africa <span class="orangeHighlight">Rizing</span></a>
开发者ID:BBGInnovate,项目名称:rizeWP,代码行数:31,代码来源:page-deprecated-trending.php


示例15: post_permalink

								</div>
								<h4><a href="<?php 
            echo post_permalink($post->ID);
            ?>
"><?php 
            echo $post->post_title;
            ?>
</a></h4>
								<div class="description">
									<?php 
            $content = self::ya_trim_words($post->post_content, $length, ' ');
            echo $content;
            ?>
								</div>
								<div class="readmore"><a href="<?php 
            echo post_permalink($post->ID);
            ?>
" title="Read more" ><?php 
            _e('Read more', 'smartaddons');
            ?>
</a></div>
							</div>
						</div>
					</div>
				</div>
				<?php 
        }
        ?>
			<?php 
    }
    ?>
开发者ID:junibrosas,项目名称:shoppingyourway,代码行数:31,代码来源:theme1.php


示例16: get_schema

 /**
  *
  *
  * @SuppressWarnings(PHPMD.UnusedLocalVariable)
  */
 public static function get_schema($testimonial, $atts)
 {
     if (!isset($testimonial['post_id'])) {
         return;
     }
     foreach ($testimonial as $key => $value) {
         if ('testimonial_image' != $key) {
             $testimonial[$key] = self::clean_string($value);
         }
     }
     extract($testimonial);
     $do_company = !$atts['hide_company'] && !empty($testimonial_company);
     $do_content = !empty($testimonial['testimonial_content']);
     $do_email = !$atts['hide_email'] && !empty($testimonial_email) && is_email($testimonial_email);
     $do_image = !$atts['hide_image'] && !empty($testimonial_image);
     $do_location = !$atts['hide_location'] && !empty($testimonial_location);
     $do_source = !$atts['hide_source'] && !empty($testimonial_source);
     $do_title = !$atts['hide_title'] && !empty($testimonial_title);
     $do_url = !$atts['hide_url'] && !empty($testimonial_url);
     $item_reviewed = self::clean_string($atts['item_reviewed']);
     $item_reviewed_url = self::clean_string($atts['item_reviewed_url']);
     $schema = sprintf(self::$schema_div_open, self::$review_schema);
     $schema .= "\n";
     $author_meta = array();
     $item_meta = array();
     $location_meta = array();
     $org_meta = array();
     $review_meta = array();
     if (!empty($testimonial_author)) {
         $author_meta[self::$thing_name] = $testimonial_author;
     }
     if ($do_source) {
         if (empty($testimonial_author)) {
             $author_meta[self::$thing_name] = $testimonial_source;
         } else {
             $review_meta[self::$thing_name] = $testimonial_source;
         }
     }
     if ($do_title) {
         $author_meta[self::$person_job_title] = $testimonial_title;
     }
     if ($do_email) {
         $author_meta[self::$person_email] = $testimonial_email;
     }
     if (!$do_company) {
         if ($do_url) {
             $author_meta[self::$thing_url] = $testimonial_url;
         }
     } else {
         if ($do_url) {
             $org_meta[self::$thing_url] = $testimonial_url;
         }
         $org_meta[self::$thing_name] = $testimonial_company;
     }
     if ($do_location) {
         $location_meta[self::$thing_name] = $testimonial_location;
         if (!$do_company) {
             $author_meta[self::$person_home] = array(self::$place_schema, $location_meta);
         } else {
             $org_meta[self::$org_location] = array(self::$place_schema, $location_meta);
         }
     }
     if (!empty($author_meta) && !empty($org_meta)) {
         $author_meta[self::$person_member] = array(self::$org_schema, $org_meta);
     } elseif (!empty($org_meta)) {
         $author_meta[self::$cw_source_org] = array(self::$org_schema, $org_meta);
     }
     $author_meta = apply_filters('tw_schema_author', $author_meta, $testimonial, $atts);
     $author = self::create_schema_div_prop(self::$cw_author, self::$person_schema, $author_meta);
     $schema .= $author;
     $schema .= "\n";
     $post = get_post($testimonial['post_id']);
     $the_date = mysql2date('Y-m-d', $post->post_date);
     $the_date_mod = mysql2date('Y-m-d', $post->post_modified);
     $review_name_length = apply_filters('tw_review_name_length', 156);
     if ($do_content) {
         $review_meta[self::$review_body] = $testimonial['testimonial_content'];
     }
     $review_meta[self::$cw_date] = $the_date;
     $review_meta[self::$cw_date_mod] = $the_date_mod;
     $review_meta[self::$thing_url] = post_permalink($post->ID);
     if (empty($review_meta[self::$thing_name])) {
         $review_meta[self::$thing_name] = self::testimonials_truncate($testimonial_content, $review_name_length);
     }
     if ($do_image) {
         $src = self::get_image_src($testimonial_image);
         $review_meta[self::$thing_image] = $src;
     }
     $aggregate_meta = array(self::$aggregate_review => self::get_review_count($testimonial));
     $aggregate_meta[self::$aggregate_count] = $aggregate_meta[self::$aggregate_review];
     $review_meta[self::$aggregate_rating] = array(self::$aggregate_schema, $aggregate_meta);
     $review_meta = apply_filters('tw_schema_review', $review_meta, $testimonial, $atts);
     $review = self::create_schema_meta($review_meta);
     $schema .= $review;
     $schema .= "\n";
//.........这里部分代码省略.........
开发者ID:bchamberlain88,项目名称:pavati,代码行数:101,代码来源:class-testimonials-widget.php


示例17: get_post_urls

 /**
  * Returns all urls related to a post
  * @param $post_id
  * @return array
  */
 function get_post_urls($post_id)
 {
     if (!isset($this->post_urls[$post_id])) {
         $full_urls = array();
         $post_link = post_permalink($post_id);
         $post_uri = str_replace($this->domain_url, '', $post_link);
         $full_urls[] = $post_link;
         $uris[] = $post_uri;
         $post = isset($post) ? $post : get_post($post_id);
         $matches = array();
         if (($post_pages_number = preg_match_all('/\\<\\!\\-\\-nextpage\\-\\-\\>/', $post->post_content, $matches)) > 0) {
             global $wp_rewrite;
             $post_pages_number++;
             for ($pagenum = 2; $pagenum <= $post_pages_number; $pagenum++) {
                 if ('page' == get_option('show_on_front') && get_option('page_on_front') == $post->ID) {
                     $post_pagenum_link = trailingslashit($post_link) . user_trailingslashit("{$wp_rewrite->pagination_base}/" . $pagenum, 'single_paged');
                 } else {
                     $post_pagenum_link = trailingslashit($post_link) . user_trailingslashit($pagenum, 'single_paged');
                 }
                 $full_urls[] = $post_pagenum_link;
             }
         }
         $this->post_urls[$post_id] = $full_urls;
     }
     return $this->post_urls[$post_id];
 }
开发者ID:getupcloud,项目名称:wordpress-ex,代码行数:31,代码来源:PageUrls.php


示例18: flush_post

 /**
  * Flushes post cache
  *
  * @param integer $post_id
  * @return boolean
  */
 function flush_post($post_id)
 {
     if (!$post_id) {
         $post_id = $this->_detect_post_id();
     }
     if ($post_id) {
         $home = get_option('home');
         $page_keys = array($this->_get_page_key(str_replace($home, '', post_permalink($post_id)), false), $this->_get_page_key(str_replace($home, '', post_permalink($post_id)), 'gzip'), $this->_get_page_key(str_replace($home, '', post_permalink($post_id)), 'deflate'), $this->_get_page_key('/', false), $this->_get_page_key('/', 'gzip'), $this->_get_page_key('/', 'deflate'));
         $cache =& $this->_get_cache();
         foreach ($page_keys as $page_key) {
             $cache->delete($page_key);
         }
     }
     return false;
 }
开发者ID:kennethreitz-archive,项目名称:wordpress-skeleton,代码行数:21,代码来源:PgCache.php


示例19: qppr_frontend_scripts

 function qppr_frontend_scripts()
 {
     global $qppr_setting_links;
     $qppr_setting_links = true;
     $turnOff = get_option('ppr_override-active', '0');
     $useJQ = get_option('ppr_use-jquery', '0');
     if ((int) $useJQ == 0 || (int) $turnOff == 1) {
         return;
     }
     global $wpdb;
     $rewrite = $this->pproverride_rewrite == '0' || $this->pproverride_rewrite == '' ? false : true;
     $allNewWin = get_option('ppr_override-new 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP post_preview函数代码示例发布时间:2022-05-15
下一篇:
PHP post_password_required函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap