Search Results for 'custom activity page'
-
Search Results
-
Hi, I am trying to paginate my buddypress custom post-type activity feed, with the custom type being FB link submissions. Could someone please help me? I am wanting 5 to show per page, with either a “Show More” button or pagination at the bottom so users can navigate to the other (older) posts.
Here is the code I am currently using:
<?php
$args = array('post_type' => 'fb_url_submit');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
?>
<div class="fb-page" data-href="<?php echo get_post_meta(get_the_ID(), 'fb_url_submit_link', true); ?>" data-tabs="timeline" data-width="340" data-height="130" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="false" hide_cta="true"></div>
<?php endwhile;?>
I just found out there was a parameter called ‘since’ to use with the activity loop to get activities since a certain date and time.
‘since’ => // Y-m-d H:i:s
Just looking for some quick help with this time function I created. I’m not great with code and don’t understand the workings of how WordPress/Buddypress works with the date and time, but I wanted to create a function that converts ‘hours ago’ into the Y-m-d H:i:s format so it can be used with the ‘since’ parameter.
function get_time_since( $hours_ago='' ) { // Local date and time right now $current_date = date('Y-m-d H:i:s'); // convert 'hours ago' to 'Y-m-d H:i:s' $date = date_create($current_date); date_sub($date, date_interval_create_from_date_string($hours_ago)); return date_format($date, 'Y-m-d H:i:s'); }// example use // display posts in the last 6 hours function my_filter_activity( $loop ) { if ( is_page( 'custom-page' )) { $loop['since'] = get_time_since( '6 hours' ); } return $loop; } add_filter( 'bp_after_has_activity_parse_args', 'my_filter_activity' );This works correctly where I am. The only thing I’m confused about is I don’t know if I have to detect a user’s time zone in the function for it to work correctly?
Hi, is anyone able to help me? i need a custom background where comments are distinguished from the standard background. At the moment my page has the one color for the background and there is no border for the where activity and comments go. I have no idea how to insert css so am hopeful on a plugin?
smartphone classifieds/com/auI’m trying to build a page to show a filtered activity stream but am completely unsure how to approach the problem. I’ve built my solution using CPTs and would like to be able to query based on custom meta box info in the CPTs.
For example, my CPTs include Beer and Check-In. So a user could “check-in” and mention which Beer they are drinking. The check-ins are recorded as activities and these display just fine in the activity stream (“Ben is drinking Molson Export Ale and rated it a 5”). Now I’d like to build a page that shows information about a Beer and the list of check-in activities for that particular Beer.
I think I know how to query the CPTs to get the info I want but don’t want to have to duplicate the BP functions. Ideally I’d like to filter the activity stream based on the info from the CPT custom meta info but I haven’t found a way to do that.
Have any of you seen something like that? Or could you provide an educated guess of where I might look for more info?
Any help or support would be greatly appreciated as I am stumped.
Thanks,
BenHi,
I am just copypaste code user – just simple user and need someone to help me. Please. I found below code, i am adding to bp-custom its working. But i need to extend this code, if i want to add second or more custom post type, how will i do? I read lots of article , try to solve 2 days but i cant. Try it 100 different version but no no no….Can anyone can show me how to add moe than one… Thanks and sorry my bad English..
<?php add_post_type_support( ‘book’, ‘buddypress-activity’ ); function customize_page_tracking_args() { // Check if the Activity component is active before using it. if ( ! bp_is_active( ‘activity’ ) ) { return; } bp_activity_set_post_type_tracking_args( ‘book’, array( ‘component_id’ => ‘activity’, ‘action_id’ => ‘new_book’, ‘bp_activity_admin_filter’ => __( ‘My Book’, ‘custom-domain’ ), ‘bp_activity_front_filter’ => __( ‘Book’, ‘custom-domain’ ), ‘contexts’ => array( ‘activity’, ‘member’ ), ‘bp_activity_new_post’ => __( ‘%1$s published <a href="”%2$s”">Book Suggest</a>’, ‘custom-textdomain’ ), ‘bp_activity_new_post_ms’ => __( ‘%1$s published <a href="”%2$s”">Book</a>, on the site %3$s’, ‘custom-textdomain’ ), ‘comment_action_id’ => ‘new_book_comment’, ‘bp_activity_comments_admin_filter’ => __( ‘Commented Book’, ‘custom-textdomain’ ), ‘bp_activity_comments_front_filter’ => __( ‘Book Comments’, ‘custom-textdomain’ ), ‘bp_activity_new_comment’ => __( ‘%1$s commented on the <a href="”%2$s”">Book</a>’, ‘custom-textdomain’ ), ‘bp_activity_new_comment_ms’ => __( ‘%1$s commented on the <a href="”%2$s”">Book</a>, on the site %3$s’, ‘custom-textdomain’ ), ‘position’ => 100, ) ); } add_action( ‘init’, ‘customize_page_tracking_args’, 1000 ); ?>Hey Guys,
I have a customized WordPress Website which also makes use of BuddyPress as the core for user profiles. Until now this only required BP Core, Community and XProfile Extension to run.
Now with the new requirement for a forum I was going to install AnsPress which requires Activity Stream and Notifications to be enabled (otherwise it throws fatal errors around).And here comes the fun -> when I enable activity stream, my BP Profile Page is kind of “overwritten” by the stream.
I hope somebody can clarify for me:
Normally, when I visit my or any profile via /members/xyz the buddypress.php somehow loads the contents from theme/members/single/profile.php in which bp_current_action() gives case “public” and bp_is_active(‘xprofile’) is true. Then my members/single/profile/profile-loop.php is loaded.But when I activate Activity Stream in BP and I visit my profile then somehow theme/buddypress/members/single/home.php is loaded and that shows the activity stream on my page and not the profile parts anymore.
What I think what I need is that the members/xyz URL links to the profile and not the “home” page – but how? Unfortunately my knowledge of WP as a programming framework is limited and I am not able to debug this any further as to where the decision is made to load home instead of profile.
Hope you can understand the problem and help me with it. I do not need to show the BP activity stream, it is just necessary for the plugin to not throw errors.
Hi all, was wandering if any one might be able to help.
I have created a page called ‘community’ which displays ALL forums available to a member. I’ve set the default component to ‘community’ in my bp-custom.php and this is working great. The only thing is it seems when a click on another members profile and it loads the ‘community’ page as the default page.
Is there a way I can stop this? So if a logged in user clicks on their own profile it shows them the forums to start with, but if they click someone elses profile it will display that members activity, or profile information?
Many thanks!
Phil
The name “Admin” appears when creating a group, post updated, etc in the activity stream and other areas. I noticed that there is a “bp_get_activity_user_link” filter.
How can I create a function that “disables” the Admin link but creates link for all other users?
function disable_admin_profile_link( $link ) { if( $link != bp_loggedin_user_domain() ) $link = // custom url return $link; } add_filter( 'bp_get_activity_user_link', 'disable_admin_profile_link', 15, 1 );vs something like this
function _bp_core_get_user_domain($domain) { $url = get_home_url(); $user_id = bp_get_member_user_id(); if (empty($user_id)) { $user_id = bp_get_activity_user_id(); } if (empty($user_id)) { //$user_id = bp_displayed_user_id(); } $user_info = get_userdata($user_id); $link = $user_info->display_name; $domain = '' . $url . '/profiles/' . $link . ''; return $domain; } add_filter('bp_core_get_user_domain', '_bp_core_get_user_domain', 10, 4); apply_filters( 'bp_get_activity_user_link', '_bp_core_get_user_domain', 15, 1);Not sure how to code it… If user is Admin, then link to homepage. If not, then link to their profile?
Hi,
Does anyone know if it’s possible, under the ‘Members’ page (where members/users are listed), to show some selected info from their profile i.e. phone number, email etc?
I was also wondering if, after you select a user, you can set their page to go straight to their ‘profile’ page and not ‘activity’ page.
Thanks
AndrewI’m running WP 4.4.2 and Buddypress 2.5.2 on my site http://www.charlottemasoneducation.org
I’d like to add the member’s city and state to the member profile page right where it says when their last activity was.
I have added these fields in a theme-my-login-custom.php file in order for them to be part of the registration process to my private site which I’m using the TML plugin for.
From reading other threads, it sounds like I need to edit the member-header.php file?
Here is the section that I think I need to add code to. Can you please tell me what code I would need to add and where to add it in order to have those fields show up correctly?
<?php endif; ?> <span class="activity"><?php bp_last_activity( bp_displayed_user_id() ); ?></span> <?php do_action( 'bp_before_member_header_meta' ); ?> <div id="item-meta"> <?php if ( bp_is_active( 'activity' ) ) : ?> <div id="latest-update"> <?php bp_activity_latest_update( bp_displayed_user_id() ); ?> </div> <?php endif; ?> <div id="item-buttons"> <?php do_action( 'bp_member_header_actions' ); ?> </div><!-- #item-buttons --> <?php /*** * If you'd like to show specific profile fields here use: * bp_member_profile_data( 'field=About Me' ); -- Pass the name of the field */ do_action( 'bp_profile_header_meta' ); ?> </div><!-- #item-meta --> </div><!-- #item-header-content --> <?php do_action( 'bp_after_member_header' ); ?> <?php do_action( 'template_notices' ); ?>Hey everyone,
First of all, thanks so much for the work and effort you put into BP. It’s amazing what you all do.I recently updated to the latest BP and WP versions (the details you requested are below).
Issues #1 – when someone initially posts into a group, not a reply to a comment, users who have requested All Email option from the BP Group Email Subscription Plugin receive an email using that BP Group Email Subscription plugin’s email template vs. the new BP email templates. If someone replies to the comment, then the new BP email templates work perfectly.
Issue #2 – the email mentioned in #1 is from wordpress@mydomain.org. while the others are sent from mysite@mydomain.com.
Thanks for any advice you can send my way.
1. Which version of WordPress are you running? 4.4.2
2. Did you install WordPress as a directory or subdomain install? subdomain
3. If a directory install, is it in root or in a subdirectory?
4. Did you upgrade from a previous version of WordPress? If so, from which version? From 4.3.3
5. Was WordPress functioning properly before installing/upgrading BuddyPress (BP)? Yes
6. Which version of BP are you running? 2.5.2
7. Did you upgraded from a previous version of BP? If so, from which version? 2.4.2
8. Do you have any plugins other than BuddyPress installed and activated? If so, which ones?
Advanced Cron Manager
Automessage
Black Studio TinyMCE Widget
BP Group Hierarchy
BP Profile Search
Broken Link Checker
BuddyBoss Wall
BuddyDrive
BuddyPress
BuddyPress Activity Plus
BuddyPress Global Search
BuddyPress Group Email Subscription 3.6.0
Select BuddyPress Groups Extras
Select BuddyPress Members Import
Select BuddyPress Message Attachment
Select CCL Salesforce Connector
Contact Form
Easy Google Fonts
Events +
Google Analytics by Yoast
Google Doc Embedder
Google Maps
HiFi
iframe
Invite Anyone
Page Builder by SiteOrigin
PHP Code Widget
PHP Snippets
PopUp Pro
Deactivate
Post Tags and Categories for Pages
Deactivate
Private Community For BP Lite
Redirection
Search shortcode
Shortcodes Ultimate
Simple Follow Me Social Buttons Widget
Simple:Press
UberMenu 2 – WordPress Mega Menu Plugin
User Role Editor
Wordfence Security
WordPress HTTPS
WP-FormAssembly
WPMU DEV Dashboard9. Are you using the standard WordPress theme or customized theme? BuddyBoss
10. Have you modified the core files in any way? Nope
11. Do you have any custom functions in bp-custom.php? Yes
12. If running bbPress, which version? Or did your BuddyPress install come with a copy of bbPress built-in? Not running
13. Please provide a list of any errors in your server’s log files. None
14. Which company provides your hosting? BlueHost
15. Is your server running Windows, or if Linux; Apache, nginx or something else? Apache
Hello, im having problems with the registration and activity pages on my website, im new at this, so i dont know if i’ve made a mistake and where i might have made it…
I installed buddypress through wordpress plug-in search engine, and then went to settings and set up everything as i wanted, edited the profile fields as i needed, and then when i tried to visit the pages i only get the title of the page and the rest is blank, as if it where a normal page.
I’ve been searching different forums about people having the same problem, but i haven’t been able to find a solution, they’ve either been posted a lot of years ago, or they just say solved and do not share how they solved it.
If anyone can help, i will appreciate it a lot!!I have read the codex as many suggested, but it did not help because i did everything as it indicate to do it.
I created the register and activate page and then assigned them under Settings/Buddypress/Pages, how the codex indicates so. (i did not edit in any way the pages, i only created and assigned them.
I made sure that in Settings/General under membership the “anyone can register” is checked.
I’ve checked if the register.php and activate.php files do exist.
I read that it might be a bug, so i tried uninstalling this version (V2.5.2) and installing V2.5.1 and V2.3.5, just in case that would fix it…I truly don’t know what else to do.
Its my first website and i do not know a lot of coding, im learning as i go.
Could it be a bug in the plug-in? if so… how can i fix it?Just in case it helps, my host company is hostgator, WordPress is updated to the lates version, so is buddypress.
I have the following plug-ins installed (i know they are a lot, but since i do not know how to code, i sort of need them…) :
Admin Custom Login
Black Studio TinyMCE Widget
Black Studio Touch Dropdown Menu
BP Registration Options
BuddyPress
BuddyPress Cover Photo
BulletProof Security
Confirm User Registration
Contact Form 7
Duplicate Post
Hide Admin Bar From Non-admins
Lightbox Plus Colorbox
Meta Slider
No Right Click Images Plugin
Page Builder by SiteOrigin
PMPro KISSmetrics
Polylang
Protect My Contents
Quick Page/Post Redirect Plugin
SB Welcome Email Editor
SiteOrigin Widgets Bundle
Spacer
Title Remover
Wordfence Security
WordPress Access Control
WP Bouncer
WP Maintenance ModeThanks in advance for your help!
am creating a front.php page with regards to BP 2.4 Group Home Page feature. The group front page is created perfectly fine. But an additional tab now comes up in the group nav “Activity” and when i click on it its all css/js messedup design wise.
Am i making some mistake? Do i need to remove activity tab if i got a custom front.php?
Thanks
Hi there,
I am creating a custom theme and need to integrate BuddyPress. I am working locally.
I have a custom template and created the activity loop. This works great. Now I want to show the post-form at the top of my activity loop. Which I have done by calling in activity/post-form.php. However, you type in the textarea box and hit post comment and nothing happens. Any ideas?
I know the activity feed is working on /activity so everything is setup correctly with my theme. I just want to show it in a column on my new template page.
<div id="buddypress">
<div class="activity-comment">
<?php locate_template( array( 'buddypress/activity/post-form.php' ), true ); ?>
</div>
<?php if ( bp_has_activities( bp_ajax_querystring( 'activity' ) . '&action=activity_update' ) ) : ?>
<?php while ( bp_activities() ) : bp_the_activity(); ?>
<?php locate_template( array( 'buddypress/activity/entry.php' ), true, false ); ?>
<?php endwhile; ?>
<?php endif; ?>
</div>