当前位置: 首页>>代码示例>>PHP>>正文


PHP ap_user_link函数代码示例

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


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

示例1: ap_get_all_parti

function ap_get_all_parti($avatar_size = 40, $post_id = false)
{
    if (!$post_id) {
        $post_id = get_the_ID();
    }
    $parti = ap_get_parti($post_id);
    echo '<h3 class="ap-question-side-title">' . sprintf(_n('<span>1</span> Participant', '<span>%d</span> Participants', count($parti), 'ap'), count($parti)) . '</h3>';
    echo '<ul class="ap-participants-list ap-inline-list clearfix">';
    foreach ($parti as $p) {
        ?>
			<li>
			<?php 
        echo '<a title="' . ap_user_display_name($p->apmeta_userid, true) . '" href="' . ap_user_link($p->apmeta_userid) . '">';
        ?>
			<?php 
        echo get_avatar($p->apmeta_userid, $avatar_size);
        ?>
			<?php 
        echo '</a>';
        ?>
			</li>
		<?php 
    }
    echo '</ul>';
}
开发者ID:coollog,项目名称:theboola,代码行数:25,代码来源:anspress-participants.php

示例2: ap_comment

    function ap_comment($comment)
    {
        $GLOBALS['comment'] = $comment;
        ?>
		<li <?php 
        comment_class();
        ?>
 id="li-comment-<?php 
        comment_ID();
        ?>
">
			<article id="comment-<?php 
        comment_ID();
        ?>
" class="comment">
				<div class="ap-avatar">
					<a href="<?php 
        echo ap_user_link($comment->user_id);
        ?>
">
					<?php 
        echo get_avatar($comment, ap_opt('avatar_size_qcomment'));
        ?>
					</a>
				</div>
				<div class="comment-content">
					<?php 
        if ('0' == $comment->comment_approved) {
            ?>
						<p class="comment-awaiting-moderation"><?php 
            _e('Your comment is awaiting moderation.', 'ap');
            ?>
</p>
					<?php 
        }
        ?>
										
					<p class="ap-comment-texts">
						<?php 
        echo get_comment_text();
        ?>
						<?php 
        printf(' - <time datetime="%1$s">%2$s %3$s</time>', get_comment_time('c'), ap_human_time(get_comment_time('U')), __('ago', 'ap'));
        ?>
					</p>
					<div class="comment-meta">
						<?php 
        if (ap_user_can_edit_comment(get_comment_ID())) {
            echo '<a class="comment-edit-btn" href="#" data-button="ap-edit-comment" data-args="' . get_comment_ID() . '-' . wp_create_nonce('comment-' . get_comment_ID()) . '"><i class="aicon-pencil"></i> ' . __('Edit', 'ap') . '</a>';
        }
        if (ap_user_can_delete_comment(get_comment_ID())) {
            echo '<a class="comment-delete-btn" href="#" data-button="ap-delete-comment" data-confirm="' . __('Are you sure? It cannot be undone!', 'ap') . '" data-args="' . get_comment_ID() . '-' . wp_create_nonce('delete-comment-' . get_comment_ID()) . '"><i class="aicon-close"></i> ' . __('Delete', 'ap') . '</a>';
        }
        ?>
					</div>					
				</div>
			</article>
		<?php 
    }
开发者ID:jessor,项目名称:anspress,代码行数:59,代码来源:functions.php

示例3: ap_get_all_parti

/**
 * Print all particpants of a question
 * @param  integer $avatar_size
 * @param  boolean $post_id
 * @return void
 * @since  0.4
 */
function ap_get_all_parti($avatar_size = 40, $post_id = false)
{
    if (!$post_id) {
        $post_id = get_question_id();
    }
    $parti = ap_get_parti($post_id);
    echo '<span class="ap-widget-title">' . sprintf(_n('<span>1</span> Participant', '<span>%d</span> Participants', count($parti), 'ap'), count($parti)) . '</span>';
    echo '<div class="ap-participants-list clearfix">';
    foreach ($parti as $p) {
        echo '<a title="' . ap_user_display_name($p->apmeta_userid, true) . '" href="' . ap_user_link($p->apmeta_userid) . '" class="ap-avatar">';
        echo get_avatar($p->apmeta_userid, $avatar_size);
        echo '</a>';
    }
    echo '</div>';
}
开发者ID:Byrlyne,项目名称:anspress,代码行数:22,代码来源:participants.php

示例4: ap_question_subscribers

function ap_question_subscribers($action_id = false, $type = '', $avatar_size = 30)
{
    global $question_category, $question_tag;
    if (!$action_id) {
        if (is_question()) {
            $action_id = get_question_id();
        } elseif (is_question_category()) {
            $action_id = $question_category->term_id;
        } elseif (is_question_tag()) {
            $action_id = $question_tag->term_id;
        }
    }
    if ($type == '') {
        $type = is_question() ? '' : 'term';
    }
    $subscribe_type = $type != '' && $type != 'subscriber' ? $type : 'subscriber';
    $subscribers = ap_get_subscribers($action_id, $subscribe_type);
    if ($subscribers) {
        echo '<div class="ap-question-subscribers clearfix">';
        echo '<div class="ap-question-subscribers-inner">';
        foreach ($subscribers as $subscriber) {
            echo '<a href="' . ap_user_link($subscriber->apmeta_userid) . '"';
            ap_hover_card_attributes($subscriber->apmeta_userid);
            echo '>' . get_avatar($subscriber->apmeta_userid, $avatar_size) . '</a>';
        }
        echo '</div>';
        echo '</div>';
    }
}
开发者ID:VLabsInc,项目名称:WordPressPlatforms,代码行数:29,代码来源:subscriber.php

示例5: get_avatar

">
								<?php 
        echo get_avatar(get_the_author_meta('user_email'), ap_opt('avatar_size_qquestion'));
        ?>
							</a>
						</div>
						<div class="ap-content-inner no-overflow">				
							<div class="ap-qmainc">
								<div class="ap-user-meta">
									<div class="ap-single-vote"><?php 
        ap_vote_html();
        ?>
</div>
									<div class="ap-meta">
										<?php 
        printf(__('<a href="' . ap_user_link(get_the_author_meta('ID')) . '?rel=author" class="author"><span itemprop="author">%s</span></a> <span class="when">asked about %s ago</span>', 'ap'), ap_user_display_name(false, true), ap_human_time(get_the_time('U')));
        ?>
									</div>									
								</div>			
								<div class="question-content" itemprop="text">
									<?php 
        the_content();
        ?>
									
								</div>
								
								<ul class="ap-user-actions clearfix">
									<li><?php 
        ap_edit_q_btn_html();
        ?>
</li>					
开发者ID:coollog,项目名称:theboola,代码行数:31,代码来源:question.php

示例6: the_pagination

 public function the_pagination()
 {
     $base = ap_user_link($this->args['user_id'], 'notification') . '/%_%';
     ap_pagination($this->paged, $this->total_pages, $base);
 }
开发者ID:VLabsInc,项目名称:WordPressPlatforms,代码行数:5,代码来源:notification.php

示例7: ap_get_latest_history_html

function ap_get_latest_history_html($post_id, $initial = false, $avatar = false, $icon = false)
{
    $post = get_post($post_id);
    $history = get_post_meta($post_id, '__ap_history', true);
    if (!$history && $initial) {
        $history['date'] = get_the_time('c', $post_id);
        $history['user_id'] = $post->post_author;
        $history['type'] = 'new_' . $post->post_type;
    }
    $html = '';
    if ($history) {
        if ($icon) {
            $html .= '<span class="' . ap_icon($history['type']) . ' ap-tlicon"></span>';
        }
        if ($avatar) {
            $html .= '<a class="ap-avatar" href="' . ap_user_link($history['user_id']) . '">' . get_avatar($history['user_id'], 22) . '</a>';
        }
        $title = ap_history_title($history['type']);
        $html .= '<span class="ap-post-history">' . ap_icon('history', true) . sprintf(__(' %s %s %s ago', 'ap'), ap_user_display_name($history['user_id']), $title, '<time datetime="' . mysql2date('c', $history['date']) . '">' . ap_human_time($history['date'], false) . '</time>') . '</span>';
    }
    if ($html) {
        return apply_filters('ap_latest_history_html', $html);
    }
    return false;
}
开发者ID:haythameyd,项目名称:powrly,代码行数:25,代码来源:history.php

示例8: ap_answer_get_the_author_link

/**
 * Return the author profile link
 * @return string
 * @since 2.1
 */
function ap_answer_get_the_author_link()
{
    return ap_user_link(ap_answer_get_author_id());
}
开发者ID:troe,项目名称:anspress,代码行数:9,代码来源:answer-loop.php

示例9: ap_get_breadcrumbs

function ap_get_breadcrumbs()
{
    $current_page = get_query_var('ap_page');
    $title = ap_page_title();
    $a = array();
    $a['base'] = array('title' => ap_opt('base_page_title'), 'link' => ap_base_page_link(), 'order' => 0);
    if (is_question_tag()) {
        $a['tag'] = array('title' => __('Tags', 'ap'), 'link' => '', 'order' => 10);
    } elseif (is_question()) {
        $a['page'] = array('title' => substr($title, 0, 30) . (strlen($title) > 30 ? __('..', 'ap') : ''), 'link' => get_permalink(get_question_id()), 'order' => 10);
    } elseif ($current_page != 'base' && $current_page != '') {
        if ($current_page == 'user') {
            $a['page'] = array('title' => __('User', 'ap'), 'link' => ap_user_link(ap_get_displayed_user_id()), 'order' => 10);
            $a['user_page'] = array('title' => substr($title, 0, 30) . (strlen($title) > 30 ? __('..', 'ap') : ''), 'link' => ap_user_link(ap_get_displayed_user_id(), get_query_var('user_page')), 'order' => 10);
        } else {
            $a['page'] = array('title' => substr($title, 0, 30) . (strlen($title) > 30 ? __('..', 'ap') : ''), 'link' => ap_get_link_to($current_page), 'order' => 10);
        }
    }
    $a = apply_filters('ap_breadcrumbs', $a);
    return ap_sort_array_by_order($a);
}
开发者ID:haythameyd,项目名称:powrly,代码行数:21,代码来源:theme.php

示例10: ap_latest_post_activity_html

/**
 * Get latest activity of question or answer.
 * @param  integer $post_id Question or answer ID.
 * @return string
 */
function ap_latest_post_activity_html($post_id = false)
{
    if (false === $post_id) {
        $post_id = get_the_ID();
    }
    $post = get_post($post_id);
    $activity = ap_post_activity_meta($post_id);
    if (!$activity) {
        $activity['date'] = get_the_time('c', $post_id);
        $activity['user_id'] = $post->post_author;
        $activity['type'] = 'new_' . $post->post_type;
    }
    $html = '';
    if ($activity) {
        $title = ap_activity_short_title($activity['type']);
        $html .= '<span class="ap-post-history">';
        $html .= sprintf(__(' %s %s %s ago', 'ap'), '<a href="' . ap_user_link($activity['user_id']) . '">' . ap_user_display_name($activity['user_id']) . '</a>', $title, '<a href="' . get_permalink($post) . '"><time datetime="' . mysql2date('c', $activity['date']) . '">' . ap_human_time($activity['date'], false) . '</time></a>');
        $html .= '</span>';
    }
    if ($html) {
        return apply_filters('ap_latest_post_activity_html', $html);
    }
    return false;
}
开发者ID:Krl4,项目名称:anspress,代码行数:29,代码来源:activity.php

示例11: ap_user_link

" class="clearfix">
		<div class="ap-avatar ap-pull-left">
			<a href="<?php 
echo ap_user_link($comment->user_id);
?>
">
			<!-- TODO: OPTION - Avatar size -->
			<?php 
echo get_avatar($comment->user_id, 30);
?>
			</a>
		</div><!-- close .ap-avatar -->
		<div class="ap-comment-content no-overflow">
			<div class="ap-comment-header">
				<a href="<?php 
echo ap_user_link($comment->user_id);
?>
" class="ap-comment-author"><?php 
echo ap_user_display_name($comment->user_id);
?>
</a>

				<?php 
$a = ' e ';
$b = ' ';
$time = get_option('date_format') . $b . get_option('time_format') . $a . get_option('gmt_offset');
printf(' - <a title="%3$s" href="#li-comment-%4$s" class="ap-comment-time"><time datetime="%1$s">%2$s</time></a>', get_comment_time('c'), ap_human_time(get_comment_time('U')), get_comment_time($time), get_comment_ID());
// Comment actions
ap_comment_actions_buttons();
?>
			</div><!-- close .ap-comment-header -->
开发者ID:deepakd92,项目名称:anspress,代码行数:31,代码来源:comment.php

示例12: ap_user_link_avatar

function ap_user_link_avatar($user_id, $size = 30)
{
    echo '<a href="' . ap_user_link($user_id) . '"';
    ap_hover_card_attributes($user_id);
    echo '>';
    echo get_avatar($user_id, $size);
    echo '</a>';
}
开发者ID:VLabsInc,项目名称:WordPressPlatforms,代码行数:8,代码来源:user.php

示例13: update_menu_url

 /**
  * Update AnsPress pages URL dynimacally
  * @param  array $items Menu item.
  * @return array
  */
 public function update_menu_url($items)
 {
     // If this is admin then we dont want to update url.
     if (is_admin()) {
         return $items;
     }
     /**
      * Define default AnsPress pages
      * So that default pages should work properly after
      * Changing categories page slug.
      * @var array
      */
     $default_pages = array('profile' => array('title' => __('My profile', 'anspress-question-answer'), 'show_in_menu' => true, 'logged_in' => true), 'notification' => array('title' => __('My notification', 'anspress-question-answer'), 'show_in_menu' => true, 'logged_in' => true), 'ask' => array(), 'question' => array(), 'users' => array(), 'user' => array());
     /**
      * FILTER: ap_default_pages
      * @var array
      */
     $this->pages = array_merge(anspress()->pages, apply_filters('ap_default_pages', $default_pages));
     $this->page_urls();
     if (!empty($items) && is_array($items)) {
         foreach ($items as $key => $item) {
             $slug = array_search(str_replace(array('http://', 'https://'), '', $item->url), $this->page_url);
             if (false !== $slug) {
                 if (isset($this->pages[$slug]['logged_in']) && $this->pages[$slug]['logged_in'] && !is_user_logged_in()) {
                     unset($items[$key]);
                 }
                 if (!ap_is_profile_active() && ('profile' == $slug || 'notification' == $slug)) {
                     unset($items[$key]);
                 }
                 if ('profile' == $slug) {
                     $item->url = is_user_logged_in() ? ap_user_link(get_current_user_id()) : wp_login_url();
                 } else {
                     $item->url = ap_get_link_to($slug);
                 }
                 $item->classes[] = 'anspress-page-link';
                 $item->classes[] = 'anspress-page-' . $slug;
                 if (get_query_var('ap_page') == $slug) {
                     $item->classes[] = 'anspress-active-menu-link';
                 }
             }
         }
     }
     return $items;
 }
开发者ID:deepakd92,项目名称:anspress,代码行数:49,代码来源:hooks.php

示例14: ap_message_btn_html

function ap_message_btn_html($userid, $display_name)
{
    echo '<a class="btn ap-btn ap-follow-btn ap-icon-paperplane" href="' . ap_user_link(get_current_user_id(), 'messages/?to=' . $userid . '&dname=' . $display_name) . '">' . __('Message', 'ap') . '</a>';
}
开发者ID:jessor,项目名称:anspress,代码行数:4,代码来源:anspress-messages.php

示例15: update_menu_url

 /**
  * Update AnsPress pages URL dynimacally
  * @param  array $items
  * @return array
  */
 public function update_menu_url($items)
 {
     if (is_admin()) {
         return $items;
     }
     $pages = anspress()->pages;
     $pages['profile'] = array('title' => __('My profile', 'ap'), 'show_in_menu' => true, 'logged_in' => true);
     $pages['notification'] = array('title' => __('My notification', 'ap'), 'show_in_menu' => true, 'logged_in' => true);
     $pages['ask'] = array();
     $pages['question'] = array();
     $pages['users'] = array();
     $pages['user'] = array();
     $page_url = array();
     foreach ($pages as $slug => $args) {
         $page_url[$slug] = 'ANSPRESS_PAGE_URL_' . strtoupper($slug);
     }
     if (!empty($items) && is_array($items)) {
         foreach ($items as $key => $item) {
             if (false !== ($slug = array_search(str_replace(array('http://', 'https://'), '', $item->url), $page_url))) {
                 $page = $pages[$slug];
                 if (isset($page['logged_in']) && $page['logged_in'] && !is_user_logged_in()) {
                     unset($items[$key]);
                 }
                 if ($slug == 'profile') {
                     $item->url = is_user_logged_in() ? ap_user_link(get_current_user_id()) : wp_login_url();
                 } else {
                     $item->url = ap_get_link_to($slug);
                 }
                 $item->classes[] = 'anspress-page-link';
                 $item->classes[] = 'anspress-page-' . $slug;
                 if (get_query_var('ap_page') == $slug) {
                     $item->classes[] = 'anspress-active-menu-link';
                 }
             }
         }
     }
     return $items;
 }
开发者ID:VLabsInc,项目名称:WordPressPlatforms,代码行数:43,代码来源:actions.php


注:本文中的ap_user_link函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。