-
تعداد ارسالها
22 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط aghajoon
-
-
-
داداش یه برگه عضویت درست کن حالا به لاتین و یا فارسی فرقی نمی کنه اما لاتین بهتره بعد برو توصفحه تنظیمات بادی پرس و اونجایی که نوشته عضویت برگه ای که درست کردی (اسمش میاد ) را انتخاب کن همین !!!
- 1
-
سلام اون صفحه ای که عکس را گذاشتی نوشته members صفحه عضویت نیست
بعد برای اینکه بتونی فیلد اضافه کنی باید بری تو قسمت کاربران و فیلد های جدید ایجاد کنی مثلا شهر تاریخ تولد و....
- 1
-
فایل زبان را در مسیر پوشه زبان خود وردپرس کپی کنید
-
با این کد وقتی پروفایل کاربر را باز کنید در title سایت نام کاربر نمایش داده می شه
<title>
<?php wp_title(' | ', true, 'right');
if( is_user_logged_in() ){
bp_get_displayed_user_username();
bloginfo('name');
}else{
bloginfo('name');
}?>
</title>- 2
-
برای نام کاربری کد
<?php echo bp_get_displayed_user_username() ;?>نمایش نام کاربر
<?php echo bp_core_get_user_displayname( bp_loggedin_user_id() ); ?> -
-
بادی پرس بر روی تمامی پوسته های وردپرسی قابل نصبه ایراد از جای دیگره بیشتر توضیح بدید
-
سلام من در یک افزونه از jquery-1.10.2 استفاده کرده ام اما در بعضی افزونه های دیگر هم از آن استفاده شده و باعث تداخل آن می شه حالا میخوام بدونم کدی هست که در صورت موجود نبودن این جی کوئری در وردپرس و پوسته از جی کوئری داخل افزونه خودم استفاده کنه؟
-
آواتار کاربر وارد شده
<?php bp_loggedin_user_avatar( ); ?>نام کاربری
<?php bp_displayed_user_mentionname(); ?>نوتیفاکشن کاربر
if ( $notifications =bp_notifications_get_notifications_for_user( get_current_user_id(), $format='simple' )) {
$counter = 0 ;
for ( $i = 0; $i < count($notifications); $i++ ) {
$alt = ( 0 == $counter % 2 ) ? ' class="alt"' : ''; ?>
<li class="notif unread" <?php echo $alt ?>><?php echo $notifications[$i] ?></li>
<?php $counter++;
}
}واسه ادیت هم کاربر را به پروفایل خودش هدایت کن
- 4
-
سلام اینو میدونم
من با استفاده از جاوا اسکریپت یک عکس را در صفحه جابجا میکنم و مقدار اونم در value تغییر میکنه اما نمی دونم این تغییر را چطوری ذخیره کنم
نمونه کدم اینه
<input type="hidden" name="img_top" id="img_top" value=" " />نمونه کد php
function bp_cover_style_ajax ($user_id){
global $bp;
$user_id=bp_loggedin_user_id();
if(isset($_POST['img_top'])){
$from_top = $_POST['img_top'];
update_user_meta($user_id,'style_bg',$from_top);
}
die();
}
add_action('wp_ajax_bp_cover_style_ajax', 'bp_cover_style_ajax'); */کد جاوا ذخیره سازی
$("input[name=img_top]").change(function() {
//childimage.trigger('mouseup');
$.ajax({
url: ajaxurl,
type: 'post',
data: {'action': 'bp_cover_style_ajax' },
beforeSend: function() {
$('#bpci-polaroid-upload-banner').addClass('bpci-loading');
},
success: function(data) {
$("#profile-mass").toggleClass('mass');
$('#bpci-polaroid-upload-banner').removeClass('bpci-loading');
}
});
}); -
با سلام من میخوام بدونم یک عدد متغییر را چطور میشه در get_user_meta ذخیره کرد
من میخوام پوزیشن یک عکس را بعد از دراگ کردن بصورت خود کار در داخل دیتابیس وردپرس ذخیره کنم منظورم آپلود کردن نیست منظورم پوزیشن عکسه مثلا از بالا 100 باشه از چب 20 تا باشه تا اینجا پیش رفتم که عکس دراگ بشه اما هر کاری میکنم داخل دیتا بیس ذخیره نمیشه
-
سلام واضح تر توضیح میدی
1- چون خود بادی پرس نوشته های نویسنده را در activity اضافه میکنه !!!
- 1
-
-
این عکسش هست
-
این کد برای همه کاربرهای سایت ارسال میکنه اگه بخوای فقط برای دوستان خودت در بادی پرس ارسال بشه باید بجای
if($savedPost->post_status == "publish" && $savedPost->post_type=="product" && !wp_is_post_revision($id)){
foreach( $wpdb->get_col( "SELECT ID FROM $wpdb->users" ) as $user_id):
bp_core_add_notification($savedPost->ID, $user_id , $bp->bp_product->id, 'new_product_'.$savedPost->ID, $savedPost->post_author);
endforeach;
}این کد را قرار بدی
if(function_exists("friends_get_friend_user_ids") && $savedPost->post_status == "publish" && $savedPost->post_type=="product" && !wp_is_post_revision($id) ){
$friends = friends_get_friend_user_ids($savedPost->post_author);
foreach($friends as $friend):
bp_core_add_notification($savedPost->ID, $friend , $bp->bp_product->id, 'new_product_'.$savedPost->ID, $savedPost->post_author);
endforeach;
}پلاگینش را کامل کردم که عکس محصول هم نمایش میده و دارای فایل زبان هم هست برای وردپرس ارسال کردم اگه قبول شد لینکش را اینجا میذارم
- 1
-
سلام این کد برای همه کاربرها ارسال میکنه اما اگر بخواهی فقط برای دوستان خودت ارسال بشه باید یک تغییراتی درش ایجاد بشه شاید بتونم به عنوان پلاگین در مخزن وردپرس قرارش بدم
<?php
/*
Plugin Name: BP notification woocommerce
Plugin URI: http://webcaffe.ir
Description: Send notification buddypress for all member when publish woocommerce product .
Version: 0.1
Author: asghar hatampoor
Author URI: http://webcaffe.ir
*/
define("BP_PRODUCT_NOTIFIER_SLUG","pro_notification");
function bp_product_setup_globals() {
global $bp, $current_blog;
$bp->bp_product=new stdClass();
$bp->bp_product->id = 'bp_product';
$bp->bp_product->slug = BP_PRODUCT_NOTIFIER_SLUG;
$bp->bp_product->notification_callback = 'product_format_notifications_webcaffe';//show the notification
$bp->active_components[$bp->bp_product->id] = $bp->bp_product->id;
do_action( 'bp_product_setup_globals' );
}
add_action( 'bp_setup_globals', 'bp_product_setup_globals' );
function product_send_notification_webcaffe($id){
global $bp, $wpdb;
$savedPost = get_post($id);
if($savedPost->post_status == "publish" && $savedPost->post_type=="product" && !wp_is_post_revision($id)){
foreach( $wpdb->get_col( "SELECT ID FROM $wpdb->users" ) as $user_id):
bp_core_add_notification($savedPost->ID, $user_id , $bp->bp_product->id, 'new_product_'.$savedPost->ID, $savedPost->post_author);
endforeach;
}
}
add_action('save_post','product_send_notification_webcaffe');
function product_format_notifications_webcaffe( $action, $item_id, $secondary_item_id, $total_items, $format = 'string' ) {
do_action( 'product_format_notifications_webcaffe', $action, $item_id, $secondary_item_id, $total_items, $format );
$createdPost = get_post($item_id);
$creator = get_userdata($secondary_item_id);
$text = '</a> <div id="'.$action.'"class="notification">'.
__("There is a new product ", "bp-product").'
<a class="ab-item" title="'.$createdPost->post_title.'"href="'.get_permalink( $item_id ).'"> '.__("check it out!", "bp-product").'
</a>
</div>';
return $text;
}
function product_remove_notification_webcaffe($savedPost){
global $bp;
$savedPost = get_post($id);
$user_id=$bp->loggedin_user->id;
$item_id=$_POST['item_id'];
$component_name='bp_product';
$component_action='new_product_'.$savedPost->ID;
bp_core_delete_notifications_by_item_id ($user_id, $item_id, $component_name, $component_action);
}
add_action('woocommerce_single_product_summary','product_remove_notification_webcaffe',10,2);
?>- 2
-
سلام میخوای به همه کاربرها ارسال بشه؟ یا دوستان خودت؟
- 1
-
سلام دوستان
من در بادی پرس برای نمایش لیست اگاه سازی ها از کد زیر استفاده کردم اما این کد تمام آگاهسازی ها را نمایش میده و اگر مثلا کاربری 40 تا آگاهسازی داشته باشه همه را بهش نشون میده و من میخوام در سایتم مثلا 5 تا از آگاه سازی ها باشه و اگر بیشتر از 5 تا شد دکمه ادامه وجود داشته باشه که کاربر را به صفحه آگاهسازی ها هدایت کنه
لطفا کمکم کنید
<?php
global $bp;
if(is_user_logged_in()) :
if ( $notifications = bp_core_get_notifications_for_user( get_current_user_id(), $format='simple' ) ) { ?>
<?php
}
echo '<ul>';
if ( $notifications ) { ?>
<?php $counter = 0 ; ?>
<?php for ( $i = 0; $i < count($notifications); $i++ ) { ?>
<?php $alt = ( 0 == $counter % 2 ) ? ' class="alt"' : ''; ?>
<li<?php echo $alt ?>><?php echo $notifications[$i] ?></li>
<?php $counter++; ?>
<?php } ?>
<?php } else { ?>
<li style="margin-top:5px;padding:10px;"><a href="<?php echo $bp->loggedin_user->domain ?>"><?php _e( 'No new notifications.', 'buddypress' ); ?></a></li>
<?php
}
echo '</ul>';
endif; ?> -
افزونه bp template pack را نصب کن
- 3
-
اون افزونه bp-album هست این یکی که شما گفتی bppicture-album با هم خیلی فرق میکنند
- 1
کاور پیشفرض
در بادی پرس
ارسال شده در
افزونه bp-cover این قابلیت را داره
ابتدا این افزونه را نصب کنید و در قسمت تنظیمات بادی پرس تیک فعال بودن کاور کاربر و گروه را بردارید