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


PHP bp_get_activity_id函数代码示例

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


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

示例1: bp_get_activity_id

<?php

// Exit if the file is accessed directly over web
if (!defined('ABSPATH')) {
    exit;
}
/*** 
 * 
 * Attachment in single media comment
 * This is a fallback template for new media types
 * 
 */
$activity_id = bp_get_activity_id();
$mppq = new MPP_Cached_Media_Query(array('in' => (array) mpp_activity_get_media_id($activity_id)));
if ($mppq->have_media()) {
    ?>
	<div class="mpp-container mpp-media-list mpp-activity-media-list">

		<?php 
    while ($mppq->have_media()) {
        $mppq->the_media();
        ?>

			<a href="<?php 
        mpp_media_permalink();
        ?>
" ><img src="<?php 
        mpp_media_src('thumbnail');
        ?>
" class='mpp-attached-media-item' data-mpp-activity-id="<?php 
        echo $activity_id;
开发者ID:markc,项目名称:mediapress,代码行数:31,代码来源:entry-comment.php

示例2: mpp_activity_has_media

/**
 * Check if activity has associated media
 * 
 * @param int $activity_id
 * @return mixed false if no attachment else array of attachment ids
 */
function mpp_activity_has_media($activity_id = false)
{
    if (!$activity_id) {
        $activity_id = bp_get_activity_id();
    }
    return mpp_activity_get_attached_media_ids($activity_id);
}
开发者ID:markc,项目名称:mediapress,代码行数:13,代码来源:mpp-activity-functions.php

示例3: bp_reshare_replace_activity_delete_link

function bp_reshare_replace_activity_delete_link($link)
{
    // if activity type is a reshare, then we replace the delete link behavior
    if (bp_get_activity_type() == 'reshare_update') {
        $class = 'delete-reshare';
        $action_url = wp_nonce_url(bp_get_root_domain() . '/' . bp_get_activity_root_slug() . '/?delete_reshare=' . bp_get_activity_id(), '_reshare_delete');
        $link = '<a href="' . $action_url . '" class="button item-button bp-secondary-action ' . $class . ' confirm" rel="nofollow">' . __('Delete', 'bp-reshare') . '</a>';
    }
    return apply_filters('bp_reshare_replace_activity_delete_link', $link);
}
开发者ID:KristianI,项目名称:bp-reshare,代码行数:10,代码来源:bp-reshare-filters.php

示例4: bplike_activity_update_button

function bplike_activity_update_button()
{
    $liked_count = 0;
    if (is_user_logged_in() && bp_get_activity_type() !== 'activity_liked') {
        if (bp_activity_get_meta(bp_get_activity_id(), 'liked_count', true)) {
            $users_who_like = array_keys(bp_activity_get_meta(bp_get_activity_id(), 'liked_count', true));
            $liked_count = count($users_who_like);
        }
        if (!bp_like_is_liked(bp_get_activity_id(), 'activity_update', get_current_user_id())) {
            ?>
            <a href="#" class="button bp-primary-action like" id="like-activity-<?php 
            echo bp_get_activity_id();
            ?>
" title="<?php 
            echo bp_like_get_text('like_this_item');
            ?>
">
                <?php 
            echo bp_like_get_text('like');
            if ($liked_count) {
                echo ' <span>' . $liked_count . '</span>';
            }
            ?>
            </a>
        <?php 
        } else {
            ?>
            <a href="#" class="button bp-primary-action unlike" id="unlike-activity-<?php 
            echo bp_get_activity_id();
            ?>
" title="<?php 
            echo bp_like_get_text('unlike_this_item');
            ?>
">
                <?php 
            echo bp_like_get_text('unlike');
            if ($liked_count) {
                echo '<span>' . $liked_count . '</span>';
            }
            ?>
            </a>
            <?php 
        }
        // Checking if there are users who like item.
        if (isset($users_who_like)) {
            view_who_likes(bp_get_activity_id(), 'activity_update');
        }
    }
}
开发者ID:cherbst,项目名称:BuddyPress-Like,代码行数:49,代码来源:activity-update.php

示例5: process_images_tag

 /**
  * Processes images-type shortcode and create proper markup.
  * Relies on ./forms/images_tag_template.php for markup rendering.
  */
 function process_images_tag($atts, $content)
 {
     $images = explode("\n", trim(strip_tags($content)));
     //return var_export($images,1);
     $activity_id = bp_get_activity_id();
     global $blog_id;
     $activity_blog_id = $blog_id;
     $use_thickbox = defined('BPFB_USE_THICKBOX') ? esc_attr(BPFB_USE_THICKBOX) : 'thickbox';
     if ($activity_id) {
         $activity_blog_id = bp_activity_get_meta($activity_id, 'bpfb_blog_id');
     }
     ob_start();
     @(include BPFB_PLUGIN_BASE_DIR . '/lib/forms/images_tag_template.php');
     $out = ob_get_clean();
     return $out;
 }
开发者ID:pyropictures,项目名称:wordpress-plugins,代码行数:20,代码来源:class_bpfb_codec.php

示例6: process_images_tag

 /**
  * Processes images-type shortcode and create proper markup.
  * Relies on ./forms/images_tag_template.php for markup rendering.
  */
 function process_images_tag($atts, $content)
 {
     $images = self::extract_images($content);
     //return var_export($images,1);
     $activity_id = bp_get_activity_id();
     global $blog_id;
     $activity_blog_id = $blog_id;
     $use_thickbox = defined('BPFB_USE_THICKBOX') ? esc_attr(BPFB_USE_THICKBOX) : 'thickbox';
     if ($activity_id) {
         $activity_blog_id = bp_activity_get_meta($activity_id, 'bpfb_blog_id');
     }
     $template = locate_template(array('images_tag_template.php'));
     if (empty($template)) {
         $template = BPFB_PLUGIN_BASE_DIR . '/lib/forms/images_tag_template.php';
     }
     ob_start();
     @(include $template);
     $out = ob_get_clean();
     return $out;
 }
开发者ID:pausaura,项目名称:agora_nodes,代码行数:24,代码来源:class_bpfb_codec.php

示例7: get_activity

 /**
  * get_activity function.
  * 
  * @access public
  * @param mixed $filter
  * @return void
  */
 public function get_activity($filter)
 {
     $args = $filter;
     if (bp_has_activities($args)) {
         while (bp_activities()) {
             bp_the_activity();
             $activity = array('avatar' => bp_core_fetch_avatar(array('html' => false, 'item_id' => bp_get_activity_id())), 'action' => bp_get_activity_action(), 'content' => bp_get_activity_content_body(), 'activity_id' => bp_get_activity_id(), 'activity_username' => bp_core_get_username(bp_get_activity_user_id()), 'user_id' => bp_get_activity_user_id(), 'comment_count' => bp_activity_get_comment_count(), 'can_comment' => bp_activity_can_comment(), 'can_favorite' => bp_activity_can_favorite(), 'is_favorite' => bp_get_activity_is_favorite(), 'can_delete' => bp_activity_user_can_delete());
             $activity = apply_filters('bp_json_prepare_activity', $activity);
             $activities[] = $activity;
         }
         $data = array('activity' => $activities, 'has_more_items' => bp_activity_has_more_items());
         $data = apply_filters('bp_json_prepare_activities', $data);
     } else {
         return new WP_Error('bp_json_activity', __('No Activity Found.', 'buddypress'), array('status' => 200));
     }
     $response = new WP_REST_Response();
     $response->set_data($data);
     $response = rest_ensure_response($response);
     return $response;
 }
开发者ID:Ritesh-patel,项目名称:BP-API,代码行数:27,代码来源:bp-api-activity.php

示例8: mpp_activity_inject_media_in_comment_replies

function mpp_activity_inject_media_in_comment_replies()
{
    $activity_id = bp_get_activity_id();
    $media_id = mpp_activity_get_media_id($activity_id);
    if (empty($media_id)) {
        return;
    }
    $media = mpp_get_media($media_id);
    if (!$media) {
        return;
    }
    //	$gallery_id	= mpp_activity_get_gallery_id( $activity_id );
    //
    //	$gallery	= mpp_get_gallery( $gallery_id );
    //
    //	if( ! $gallery ) {
    //		return ;
    //	}
    $slug = $media->type;
    //media-loop-audio/media-loop-video,media-loop-photo, media-loop
    mpp_get_template_part('buddypress/activity/entry-comment', $slug);
}
开发者ID:enboig,项目名称:mediapress,代码行数:22,代码来源:mpp-activity-hooks.php

示例9: mpp_activity_inject_attached_media_html

/**
 * Show the list of attached media in an activity
 * Should we add a link to view gallery too?
 * 
 * @return type
 */
function mpp_activity_inject_attached_media_html()
{
    $media_list = mpp_activity_get_attached_media_ids(bp_get_activity_id());
    if (empty($media_list)) {
        return;
    }
    $activity_id = bp_get_activity_id();
    $gallery_id = mpp_activity_get_gallery_id($activity_id);
    $gallery = mpp_get_gallery($gallery_id);
    //in case we are using oembed or other storage method
    $storage_method = mpp_get_media_meta($gallery->id, '_mpp_storage_method', true);
    if ($storage_method == mpp_get_default_storage_method()) {
        $storage_method = '';
    }
    $slug = $gallery->type;
    if (!empty($storage_method)) {
        $slug = $slug . '-' . $storage_method;
    }
    //eg. video-oembed
    //media-loop-audio/media-loop-video,media-loop-photo, media-loop
    mpp_get_template_part('gallery/activity/loop', $slug);
}
开发者ID:baden03,项目名称:mediapress,代码行数:28,代码来源:hooks.php

示例10: bp_checkins_attach_thumb

function bp_checkins_attach_thumb($activity_content)
{
    $activity_id = bp_get_activity_id();
    $pictures = bp_activity_get_meta($activity_id, 'bpci_picture');
    if ($pictures) {
        foreach ($pictures as $pic) {
            if ($pic->width == 100) {
                $src["100"] = $pic->url;
            }
            if ($pic->width == 960) {
                $src["960"] = $pic->url;
            }
        }
        if ($src) {
            $image = '<a href="' . esc_attr($src["960"]) . '" class="bp-ci-zoompic align-left"><img src="' . esc_attr($src["100"]) . '" width="100px" alt="' . __('Thumbnail', 'bp-checkins') . '" class="align-left thumbnail" /></a>';
            return $image . $activity_content;
        } else {
            return $activity_content;
        }
    } else {
        return $activity_content;
    }
}
开发者ID:socialray,项目名称:surfied-2-0,代码行数:23,代码来源:bp-checkins-filters.php

示例11: show_tags_from_activity

    function show_tags_from_activity()
    {
        //   var_dump( get_terms( 'activity_tags', $args = '' ) );
        //   var_dump( wp_get_object_terms( bp_get_activity_id(), 'activity_tags', $args = array()) );
        ?>
       <div class='activity-content activity-tag-list activity-tag-list-<?php 
        echo bp_get_activity_id();
        ?>
'>
       <?php 
        foreach (wp_get_object_terms(bp_get_activity_id(), 'activity_tags') as $term) {
            ?>

        <a href="#" class="fa fa-tag activity-tag"><?php 
            echo $term->name;
            ?>
</a>

        <?php 
        }
        ?>
       </div>
    <?php 
    }
开发者ID:rpi-virtuell,项目名称:rw-bp-activity-tags,代码行数:24,代码来源:RW_BP_Activity_Tags_Core.php

示例12: extract

extract(shortcode_atts(array('show' => false, 'number' => 6, 'show_button' => 'yes', 'button_link' => '/activity', 'button_label' => 'View All Activity', 'post_form' => ''), $atts));
if (function_exists('bp_is_active') && bp_is_active('activity')) {
    $output = '';
    $params = array('max' => $number, 'object' => $show);
    $output .= '<div class="wpb_wrapper">';
    $output .= '<div class="activity kleo-activity-streams">';
    if (is_user_logged_in() && $post_form == 'yes') {
        ob_start();
        bp_get_template_part('activity/post-form');
        $output .= ob_get_clean();
    }
    if (bp_has_activities($params)) {
        $output .= '<ul id="activity-stream" class="activity-list item-list">';
        while (bp_activities()) {
            bp_the_activity();
            $output .= '<li class="' . bp_get_activity_css_class() . '" id="activity-' . bp_get_activity_id() . '">';
            $output .= '<div class="activity-avatar rounded">';
            $output .= '<a class="kleo-activity-avatar" title="' . __('View Profile', 'kleo_framework') . '" href="' . bp_get_activity_user_link() . '">';
            $output .= bp_get_activity_avatar();
            $output .= '</a>';
            $output .= '</div>';
            // activity content
            $output .= '<div class="activity-content">';
            $output .= '<div class="activity-header">';
            $output .= bp_get_activity_action();
            $output .= '</div>';
            $output .= '<div class="activity-inner">';
            if (bp_activity_has_content()) {
                $output .= bp_get_activity_content_body();
            }
            $output .= '</div>';
开发者ID:VLabsInc,项目名称:WordPressPlatforms,代码行数:31,代码来源:kleo_bp_activity_stream.php

示例13: bp_blogs_disable_activity_commenting

/**
 * Disable activity commenting for blog posts based on certain criteria.
 *
 * If activity commenting is enabled for blog posts, we still need to disable
 * commenting if:
 *  - comments are disabled for the WP blog post from the admin dashboard
 *  - the WP blog post is supposed to be automatically closed from comments
 *    based on a certain age
 *  - the activity entry is a 'new_blog_comment' type
 *
 * @since BuddyPress (2.0.0)
 *
 * @param bool $retval Is activity commenting enabled for this activity entry?
 * @return bool
 */
function bp_blogs_disable_activity_commenting( $retval ) {
	// if activity commenting is disabled, return current value
	if ( bp_disable_blogforum_comments() ) {
		return $retval;
	}

	// activity commenting is enabled for blog posts
	switch ( bp_get_activity_action_name() ) {

		// we still have to disable activity commenting for 'new_blog_comment' items
		// commenting should only be done on the parent 'new_blog_post' item
		case 'new_blog_comment' :
			$retval = false;

			break;

		// check if commenting is disabled for the WP blog post
		// we should extrapolate this and automate this for plugins... or not
		case 'new_blog_post' :
			global $activities_template;

			// setup some globals we'll need to reference later
			bp_blogs_setup_activity_loop_globals( $activities_template->activity );

			// if comments are closed for the WP blog post, we should disable
			// activity comments for this activity entry
			if ( empty( buddypress()->blogs->allow_comments[bp_get_activity_id()] ) ) {
				$retval = false;
			}

			break;
	}

	return $retval;
}
开发者ID:pombredanne,项目名称:ArcherSys,代码行数:50,代码来源:bp-blogs-activity.php

示例14: bp_activity_truncate_entry

/**
 * Truncate long activity entries when viewed in activity streams.
 *
 * This method can only be used inside the Activity loop.
 *
 * @since 1.5.0
 *
 * @uses bp_is_single_activity()
 * @uses apply_filters() To call the 'bp_activity_excerpt_append_text' hook.
 * @uses apply_filters() To call the 'bp_activity_excerpt_length' hook.
 * @uses bp_create_excerpt()
 * @uses bp_get_activity_id()
 * @uses bp_get_activity_thread_permalink()
 * @uses apply_filters() To call the 'bp_activity_truncate_entry' hook.
 *
 * @param string $text The original activity entry text.
 * @return string $excerpt The truncated text.
 */
function bp_activity_truncate_entry($text)
{
    global $activities_template;
    /**
     * Provides a filter that lets you choose whether to skip this filter on a per-activity basis.
     *
     * @since 2.3.0
     *
     * @param bool $value If true, text should be checked to see if it needs truncating.
     */
    $maybe_truncate_text = apply_filters('bp_activity_maybe_truncate_entry', isset($activities_template->activity->type) && !in_array($activities_template->activity->type, array('new_blog_post'), true));
    // The full text of the activity update should always show on the single activity screen.
    if (!$maybe_truncate_text || bp_is_single_activity()) {
        return $text;
    }
    /**
     * Filters the appended text for the activity excerpt.
     *
     * @since 1.5.0
     *
     * @param string $value Internationalized "Read more" text.
     */
    $append_text = apply_filters('bp_activity_excerpt_append_text', __('[Read more]', 'buddypress'));
    /**
     * Filters the excerpt length for the activity excerpt.
     *
     * @since 1.5.0
     *
     * @param int $value Number indicating how many words to trim the excerpt down to.
     */
    $excerpt_length = apply_filters('bp_activity_excerpt_length', 358);
    // Run the text through the excerpt function. If it's too short, the original text will be returned.
    $excerpt = bp_create_excerpt($text, $excerpt_length, array('ending' => __('&hellip;', 'buddypress')));
    /*
     * If the text returned by bp_create_excerpt() is different from the original text (ie it's
     * been truncated), add the "Read More" link. Note that bp_create_excerpt() is stripping
     * shortcodes, so we have strip them from the $text before the comparison.
     */
    if ($excerpt != strip_shortcodes($text)) {
        $id = !empty($activities_template->activity->current_comment->id) ? 'acomment-read-more-' . $activities_template->activity->current_comment->id : 'activity-read-more-' . bp_get_activity_id();
        $excerpt = sprintf('%1$s<span class="activity-read-more" id="%2$s"><a href="%3$s" rel="nofollow">%4$s</a></span>', $excerpt, $id, bp_get_activity_thread_permalink(), $append_text);
    }
    /**
     * Filters the composite activity excerpt entry.
     *
     * @since 1.5.0
     *
     * @param string $excerpt     Excerpt text and markup to be displayed.
     * @param string $text        The original activity entry text.
     * @param string $append_text The final append text applied.
     */
    return apply_filters('bp_activity_truncate_entry', $excerpt, $text, $append_text);
}
开发者ID:mawilliamson,项目名称:wordpress,代码行数:71,代码来源:bp-activity-filters.php

示例15: buddyreshare_list_user_avatars

/**
 * List the users that have reshared an activity
 *
 * @package BP Reshare
 * @since    1.0
 *
 * @uses   bp_get_option() to get the setting for the number of users to display
 * @uses   bp_activity_get_meta() to get some meta about the activity
 * @uses   bp_get_activity_id() to get activity id
 * @uses   bp_core_get_userlink() to build user's profile link
 * @uses   bp_core_fetch_avatar() to get user's avatar
 * @return string html output
 */
function buddyreshare_list_user_avatars()
{
    $max = (int) bp_get_option('bp-reshare-user-amount', 5);
    if (empty($max)) {
        return;
    }
    $user_list = bp_activity_get_meta(bp_get_activity_id(), 'reshared_by');
    if (is_array($user_list) && count($user_list) >= 1) {
        rsort($user_list);
        $output = '<div class="reshared-list activity-content">' . __('Reshared by :', 'bp-reshare') . '<ul>';
        $step = 0;
        foreach ($user_list as $user) {
            if ($step == $max) {
                break;
            }
            $output .= '<li><a href="' . bp_core_get_userlink($user, false, true) . '">' . bp_core_fetch_avatar(array('item_id' => $user, 'object' => 'user', 'type' => 'thumb', 'class' => 'avatar reshared', 'width' => '40', 'height' => '40')) . '</a></li>';
            $step += 1;
        }
        $output .= '</ul><br style="clear:both"></div>';
        echo $output;
    }
}
开发者ID:socialray,项目名称:surfied-2-0,代码行数:35,代码来源:actions.php


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