وه‌ڵام: هێواشی دووگمەی بەدڵبوون

لەخودی وۆردپرێس باسی لێنەکراوە بەڵام زۆر شوێن هەیە بەڵام سستم لە ئینگلیزی بەڵام لێرە کۆدەکانیم بۆ تێکەڵ ناکرێت https://premium.wpmudev.org/forums/topi … ogle.iq%2F

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

لای منیش کێشەیەکی هەیە کە هەندێک خاوە، بەس وەک کاک هێدی فەرمووی، ٠.٥ چرکە ئەوپەڕی، گەرنا زیاتری پێناچێت.
چارەسەر زۆرە، سەرەتا دەبێت بزانی timingی بۆ دانراوە؟ گەر timing دانرابێت، ئەوا time ەکە ئەبێت کەم بکەیتەوە.
گەر نا، ئەوا تۆ ئەتوانیت ڕێگەیەکی تر بەکارببەیت، سەرەرای ئەوەی کە تۆ دەست ئەنێیت بە دومگەی Favourite و لە پشتەوە کرداری Ajax جێبەجێ ئەبێت، ئەوا هەر بە javascript گەر کلیکی لە Favourite کرد بیگۆڕێت بەبێ پشت بەستن بە ajax ەکە، چونکە پێم وابێت، کاتێک کلیک ئەکەیت، ئەوا ئەیپشکنێت بزانێت ئایا دەستی پێداناوە/یان لەناو داتابەیس پێشتر هەبووە/... واتە ئەو پشکنینەی ajax لەوانەیە خاوی بکاتەوە.

ئاسۆ نادری، ڕۆحت هەر لەگەڵمانە.

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

ڕێنوار نووسی:

لای منیش کێشەیەکی هەیە کە هەندێک خاوە، بەس وەک کاک هێدی فەرمووی، ٠.٥ چرکە ئەوپەڕی، گەرنا زیاتری پێناچێت.
چارەسەر زۆرە، سەرەتا دەبێت بزانی timingی بۆ دانراوە؟ گەر timing دانرابێت، ئەوا time ەکە ئەبێت کەم بکەیتەوە.
گەر نا، ئەوا تۆ ئەتوانیت ڕێگەیەکی تر بەکارببەیت، سەرەرای ئەوەی کە تۆ دەست ئەنێیت بە دومگەی Favourite و لە پشتەوە کرداری Ajax جێبەجێ ئەبێت، ئەوا هەر بە javascript گەر کلیکی لە Favourite کرد بیگۆڕێت بەبێ پشت بەستن بە ajax ەکە، چونکە پێم وابێت، کاتێک کلیک ئەکەیت، ئەوا ئەیپشکنێت بزانێت ئایا دەستی پێداناوە/یان لەناو داتابەیس پێشتر هەبووە/... واتە ئەو پشکنینەی ajax لەوانەیە خاوی بکاتەوە.

لەو باوڕەنیم تایمی هەبێت بەڵام هەموو وۆرد پرێس پشتبەستە بە ajax و ئەوەی من دەمەوێت جاڤا کاری خۆی لەپێشەوە بکات بێئەوەی لە ajax دڵنیابێتەوە و کاری خۆی بکات جا گەر زانیاریتان هەبێت سووپاس

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

هەندێک گەڕانم کرد، دەڵێت کە وا باشترە cache دابنێیت
لە wp-config ئەمە دابنێ

define( 'WP_CACHE', true );

و دڵنیابە کە لە logی error ی سێرڤەرەکەت کێشەت هەیە یان نا؟

ئاسۆ نادری، ڕۆحت هەر لەگەڵمانە.

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

ڕێنوار نووسی:

هەندێک گەڕانم کرد، دەڵێت کە وا باشترە cache دابنێیت
لە wp-config ئەمە دابنێ

define( 'WP_CACHE', true );

و دڵنیابە کە لە logی error ی سێرڤەرەکەت کێشەت هەیە یان نا؟

error نیە بەڵام دەربارەی کارەکە هیچ نەگۆڕا

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

دانانی کۆدێک بۆ ئەو کارە ئاسانە و سادەیە لە javascript/jQuery بەڵام تێهڵکێش کردنی لەگەڵ ئەو پلەگینە خۆت بیکە، چون من پێشتر کارم لەسەر نەکردووە.
کۆدێکی وا کارەکەت جێبەجێ دەکات،بەڵام ئاگاداربە! دەبێت کار لەگەڵ loop و کلاسەکان باشتر بکەیت بۆ ئەوەی بیگونجێنیت لەگەڵ هەر elementێک بە جیا.

    <script>
        $(document).ready(function(){
            $(".activity-item .bp-secondary-action").click(function(){
                if( $(this).text('Favorite') ) {
                    $(this).text('Remove Favorite');
                }else{
                    $(this).text('Favorite');
                }
            });
        });
    </script>
ئاسۆ نادری، ڕۆحت هەر لەگەڵمانە.

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

پێشتر ئەم کۆدەم بەکار هیناوە بێ کیشەبووە بەڵام ئیستا ناتوانم لیکی گرێبدەم بەردەوام error دەدات

/* Add add to favourite html for directory theme on listings page  */
function directory_favourite_html($user_id,$post)
{
    global $current_user,$post;
    $add_to_favorite = __('Add to favorites',DIR_DOMAIN);
    $added = __('Added',DIR_DOMAIN);
    if(function_exists('icl_register_string')){
        icl_register_string(DIR_DOMAIN,'directory'.$add_to_favorite,$add_to_favorite);
        $add_to_favorite = icl_t(DIR_DOMAIN,'directory'.$add_to_favorite,$add_to_favorite);
        icl_register_string(DIR_DOMAIN,'directory'.$added,$added);
        $added = icl_t(DIR_DOMAIN,'directory'.$added,$added);
    }
    $post_id = $post->ID;
    $user_meta_data = get_user_meta($current_user->ID,'user_favourite_post',true);
    if($post->post_type !='post'){
        do_action('tmpl_after_addtofav_link');
        if($user_meta_data && in_array($post_id,$user_meta_data))
        {
            ?>
            <li id="tmplfavorite_<?php echo $post_id;?>" class="fav_<?php echo $post_id;?> fav"  > <a href="javascript:void(0);" class="removefromfav" onclick="javascript:addToFavourite('<?php echo $post_id;?>','remove');"><?php echo $added;?></a></li>
            <?php
        }else{
        ?>
            <li id="tmplfavorite_<?php echo $post_id;?>" class="fav_<?php echo $post_id;?> fav"><a href="javascript:void(0);" class="addtofav"  onclick="javascript:addToFavourite('<?php echo $post_id;?>','add');"><?php echo $add_to_favorite;?></a></li>
        <?php }
        do_action('tmpl_after_addtofav_link');
    }
}

وە ئەوە تەواوی کۆدی نێوپەڕەی بەپرس لەکارەکەیە

<?php

/**
 * BuddyPress - Activity Stream (Single Item)
 *
 * This template is used by activity-loop.php and AJAX functions to show
 * each activity.
 *
 * @package BuddyPress
 * @subpackage bp-legacy
 */

?>

<?php

/**
 * Fires before the display of an activity entry.
 *
 * @since BuddyPress (1.2.0)
 */
do_action( 'bp_before_activity_entry' ); ?>

<li class="<?php bp_activity_css_class(); ?>" id="activity-<?php bp_activity_id(); ?>">

    <div class="activity-avatar">
        <a href="<?php bp_activity_user_link(); ?>">

            <?php bp_activity_avatar(); ?>

        </a>
    </div>

    <div class="activity-content">

        <div class="activity-header">

            <?php bp_activity_action(); ?>

        </div>

        <?php if ( bp_activity_has_content() ) : ?>

            <div class="activity-inner">

                <?php bp_activity_content_body(); ?>

            </div>

        <?php endif; ?>

        <?php

        /**
         * Fires after the display of an activity entry content.
         *
         * @since BuddyPress (1.2.0)
         */
        do_action( 'bp_activity_entry_content' ); ?>

        <div class="activity-meta">

            <?php if ( bp_get_activity_type() == 'activity_comment' ) : ?>

                <a href="<?php bp_activity_thread_permalink(); ?>" class=" view bp-secondary-action" title="<?php esc_attr_e( 'View Conversation', 'thrive' ); ?>"><?php _e( 'View Conversation', 'thrive' ); ?></a>

            <?php endif; ?>

            <?php if ( is_user_logged_in() ) : ?>

                <?php if ( bp_activity_can_comment() ) : ?>

                    <a href="<?php bp_activity_comment_link(); ?>" class=" acomment-reply bp-primary-action" id="acomment-comment-<?php bp_activity_id(); ?>"><?php printf( __( 'Comment <span>%s</span>', 'thrive' ), bp_activity_get_comment_count() ); ?></a>

                <?php endif; ?>

                <?php if ( bp_activity_can_favorite() ) : ?>

                    <?php if ( !bp_get_activity_is_favorite() ) : ?>

                        <a href="<?php bp_activity_favorite_link(); ?>" class=" fav bp-secondary-action" title="<?php esc_attr_e( 'Mark as Favorite', 'thrive' ); ?>"><?php _e( 'Favorite', 'thrive' ); ?></a>

                    <?php else : ?>

                        <a href="<?php bp_activity_unfavorite_link(); ?>" class=" unfav bp-secondary-action" title="<?php esc_attr_e( 'Remove Favorite', 'thrive' ); ?>"><?php _e( 'Remove Favorite', 'thrive' ); ?></a>

                    <?php endif; ?>

                <?php endif; ?>

                <?php if ( bp_activity_user_can_delete() ) { ?>

                    <?php echo str_replace("button", "", bp_get_activity_delete_link()); ?>

                <?php } ?>

                <?php

                /**
                 * Fires at the end of the activity entry meta data area.
                 *
                 * @since BuddyPress (1.2.0)
                 */
                do_action( 'bp_activity_entry_meta' ); ?>

            <?php endif; ?>

        </div>



    <?php

    /**
     * Fires before the display of the activity entry comments.
     *
     * @since BuddyPress (1.2.0)
     */
    do_action( 'bp_before_activity_entry_comments' ); ?>

    <?php if ( ( bp_activity_get_comment_count() || bp_activity_can_comment() ) || bp_is_single_activity() ) : ?>

        <div class="activity-comments">

            <?php bp_activity_comments(); ?>

            <?php if ( is_user_logged_in() && bp_activity_can_comment() ) : ?>

                <form action="<?php bp_activity_comment_form_action(); ?>" method="post" id="ac-form-<?php bp_activity_id(); ?>" class="ac-form"<?php bp_activity_comment_form_nojs_display(); ?>>

                    <div class="ac-reply-avatar">
                        <?php bp_loggedin_user_avatar( 'width=' . BP_AVATAR_THUMB_WIDTH . '&height=' . BP_AVATAR_THUMB_HEIGHT ); ?>
                    </div>

                    <div class="ac-reply-content">
                        <div class="ac-textarea">
                            <textarea id="ac-input-<?php bp_activity_id(); ?>" class="ac-input bp-suggestions" name="ac_input_<?php bp_activity_id(); ?>"></textarea>
                        </div>
                        <input type="submit" name="ac_form_submit" value="<?php esc_attr_e( 'Post', 'thrive' ); ?>" /> &nbsp; <a href="#" class="ac-reply-cancel"><?php _e( 'Cancel', 'thrive' ); ?></a>
                        <input type="hidden" name="comment_form_id" value="<?php bp_activity_id(); ?>" />
                    </div>

                    <?php

                    /**
                     * Fires after the activity entry comment form.
                     *
                     * @since BuddyPress (1.5.0)
                     */
                    do_action( 'bp_activity_entry_comments' ); ?>

                    <?php wp_nonce_field( 'new_activity_comment', '_wpnonce_new_activity_comment' ); ?>

                </form>

            <?php endif; ?>

        </div>

    <?php endif; ?>

    <?php

    /**
     * Fires after the display of the activity entry comments.
     *
     * @since BuddyPress (1.2.0)
     */
    do_action( 'bp_after_activity_entry_comments' ); ?>
</div><!--.activity-content-->
</li>

<?php

/**
 * Fires after the display of an activity entry.
 *
 * @since BuddyPress (1.2.0)
 */
do_action( 'bp_after_activity_entry' ); ?>

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

بزانە ئەمە کارەکەت جێبەجێ دەکات؟

<?php

/**
 * BuddyPress - Activity Stream (Single Item)
 *
 * This template is used by activity-loop.php and AJAX functions to show
 * each activity.
 *
 * @package BuddyPress
 * @subpackage bp-legacy
 */

?>

<?php

/**
 * Fires before the display of an activity entry.
 *
 * @since BuddyPress (1.2.0)
 */
do_action( 'bp_before_activity_entry' ); ?>

<li class="<?php bp_activity_css_class(); ?>" id="activity-<?php bp_activity_id(); ?>">

    <div class="activity-avatar">
        <a href="<?php bp_activity_user_link(); ?>">

            <?php bp_activity_avatar(); ?>

        </a>
    </div>

    <div class="activity-content">

        <div class="activity-header">

            <?php bp_activity_action(); ?>

        </div>

        <?php if ( bp_activity_has_content() ) : ?>

            <div class="activity-inner">

                <?php bp_activity_content_body(); ?>

            </div>

        <?php endif; ?>

        <?php

        /**
         * Fires after the display of an activity entry content.
         *
         * @since BuddyPress (1.2.0)
         */
        do_action( 'bp_activity_entry_content' ); ?>

        <div class="activity-meta">

            <?php if ( bp_get_activity_type() == 'activity_comment' ) : ?>

                <a href="<?php bp_activity_thread_permalink(); ?>" class=" view bp-secondary-action" title="<?php esc_attr_e( 'View Conversation', 'thrive' ); ?>"><?php _e( 'View Conversation', 'thrive' ); ?></a>

            <?php endif; ?>

            <?php if ( is_user_logged_in() ) : ?>

                <?php if ( bp_activity_can_comment() ) : ?>

                    <a href="<?php bp_activity_comment_link(); ?>" class=" acomment-reply bp-primary-action" id="acomment-comment-<?php bp_activity_id(); ?>"><?php printf( __( 'Comment <span>%s</span>', 'thrive' ), bp_activity_get_comment_count() ); ?></a>

                <?php endif; ?>

                <?php if ( bp_activity_can_favorite() ) : ?>

                    <?php if ( !bp_get_activity_is_favorite() ) : ?>
                        
                        <script>
                            $(document).ready(function(){
                                $("#activity-<?php bp_activity_id(); ?> fav").click(function(){
                                    if( $(this).text('Favorite') ) {
                                        $(this).text('Remove Favorite');
                                    }else{
                                        $(this).text('Favorite');
                                    }
                                });
                            });
                        </script>
                        <a href="<?php bp_activity_favorite_link(); ?>" class=" fav bp-secondary-action" title="<?php esc_attr_e( 'Mark as Favorite', 'thrive' ); ?>"><?php _e( 'Favorite', 'thrive' ); ?></a>

                    <?php else : ?>
                        
                        <script>
                            $(document).ready(function(){
                                $("#activity-<?php bp_activity_id(); ?> fav").click(function(){
                                    if( $(this).text('Favorite') ) {
                                        $(this).text('Remove Favorite');
                                    }else{
                                        $(this).text('Favorite');
                                    }
                                });
                            });
                        </script>

                        <a href="<?php bp_activity_unfavorite_link(); ?>" class=" unfav bp-secondary-action" title="<?php esc_attr_e( 'Remove Favorite', 'thrive' ); ?>"><?php _e( 'Remove Favorite', 'thrive' ); ?></a>

                    <?php endif; ?>

                <?php endif; ?>

                <?php if ( bp_activity_user_can_delete() ) { ?>

                    <?php echo str_replace("button", "", bp_get_activity_delete_link()); ?>

                <?php } ?>

                <?php

                /**
                 * Fires at the end of the activity entry meta data area.
                 *
                 * @since BuddyPress (1.2.0)
                 */
                do_action( 'bp_activity_entry_meta' ); ?>

            <?php endif; ?>

        </div>



    <?php

    /**
     * Fires before the display of the activity entry comments.
     *
     * @since BuddyPress (1.2.0)
     */
    do_action( 'bp_before_activity_entry_comments' ); ?>

    <?php if ( ( bp_activity_get_comment_count() || bp_activity_can_comment() ) || bp_is_single_activity() ) : ?>

        <div class="activity-comments">

            <?php bp_activity_comments(); ?>

            <?php if ( is_user_logged_in() && bp_activity_can_comment() ) : ?>

                <form action="<?php bp_activity_comment_form_action(); ?>" method="post" id="ac-form-<?php bp_activity_id(); ?>" class="ac-form"<?php bp_activity_comment_form_nojs_display(); ?>>

                    <div class="ac-reply-avatar">
                        <?php bp_loggedin_user_avatar( 'width=' . BP_AVATAR_THUMB_WIDTH . '&height=' . BP_AVATAR_THUMB_HEIGHT ); ?>
                    </div>

                    <div class="ac-reply-content">
                        <div class="ac-textarea">
                            <textarea id="ac-input-<?php bp_activity_id(); ?>" class="ac-input bp-suggestions" name="ac_input_<?php bp_activity_id(); ?>"></textarea>
                        </div>
                        <input type="submit" name="ac_form_submit" value="<?php esc_attr_e( 'Post', 'thrive' ); ?>" /> &nbsp; <a href="#" class="ac-reply-cancel"><?php _e( 'Cancel', 'thrive' ); ?></a>
                        <input type="hidden" name="comment_form_id" value="<?php bp_activity_id(); ?>" />
                    </div>

                    <?php

                    /**
                     * Fires after the activity entry comment form.
                     *
                     * @since BuddyPress (1.5.0)
                     */
                    do_action( 'bp_activity_entry_comments' ); ?>

                    <?php wp_nonce_field( 'new_activity_comment', '_wpnonce_new_activity_comment' ); ?>

                </form>

            <?php endif; ?>

        </div>

    <?php endif; ?>

    <?php

    /**
     * Fires after the display of the activity entry comments.
     *
     * @since BuddyPress (1.2.0)
     */
    do_action( 'bp_after_activity_entry_comments' ); ?>
</div><!--.activity-content-->
</li>

<?php

/**
 * Fires after the display of an activity entry.
 *
 * @since BuddyPress (1.2.0)
 */
do_action( 'bp_after_activity_entry' ); ?
ئاسۆ نادری، ڕۆحت هەر لەگەڵمانە.

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

نەخیر وا دیارەکارەکە قورسترە لەوەی دیارە هەوڵ دەدەم بەهۆی گەران شتێکم دەست کەوێت

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

بە هەوڵێک و دووان كێشەکەت چارەسەر نابێت، من بۆخۆم کێشەم هەبووە بە مانگ، هەتا چارەسەرم کردووە لەسەری نەوەستاوم، ئێستا تۆ یەک جار کۆدەکەت تاقیکردۆتەوە و یەکسەر لاتبردووە و ئێمە سەیرمان نەکردووە بزانین چی ئەگوزەرێ، بەمە کێشەکەت چارەسەر نابێت! بابەتی کۆد نووسین، ئەوە نییە من بۆت بنووسم و یەکسەر کار بکات، لەوانەیە ١٠ جار گۆڕانکاری بوێت تا کاری خۆی بکات، بۆ نموونە ئەو کۆدەی ناردوومە هەڵەیەکی تیایە، fav ئەبێت بکەیت بە .fav!!!

ئاسۆ نادری، ڕۆحت هەر لەگەڵمانە.

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

ئەم کۆدەیان بەکار ببەو ، لای مەبە با لێرەوە بزانین کێشەی چییە:

do_action( 'bp_after_activity_entry' ); ?

        <div class="activity-meta">

            <?php if ( bp_get_activity_type() == 'activity_comment' ) : ?>

                <a href="<?php bp_activity_thread_permalink(); ?>" class=" view bp-secondary-action" title="<?php esc_attr_e( 'View Conversation', 'thrive' ); ?>"><?php _e( 'View Conversation', 'thrive' ); ?></a>

            <?php endif; ?>

            <?php if ( is_user_logged_in() ) : ?>

                <?php if ( bp_activity_can_comment() ) : ?>

                    <a href="<?php bp_activity_comment_link(); ?>" class=" acomment-reply bp-primary-action" id="acomment-comment-<?php bp_activity_id(); ?>"><?php printf( __( 'Comment <span>%s</span>', 'thrive' ), bp_activity_get_comment_count() ); ?></a>

                <?php endif; ?>
                <script>
                    jQuery(document).ready(function(){
                        jQuery("#activity-<?php bp_activity_id(); ?> .bp-secondary-action").click(function(){
                            if( jQuery(this).text('Favorite') ) {
                                jQuery(this).text('Remove Favorite');
                            }else{
                                jQuery(this).text('Favorite');
                            }
                        });
                    });
                </script>
                <?php if ( bp_activity_can_favorite() ) : ?>

                    <?php if ( !bp_get_activity_is_favorite() ) : ?>
                        
                        <a href="<?php bp_activity_favorite_link(); ?>" class=" fav bp-secondary-action" title="<?php esc_attr_e( 'Mark as Favorite', 'thrive' ); ?>"><?php _e( 'Favorite', 'thrive' ); ?></a>

                    <?php else : ?>

                        <a href="<?php bp_activity_unfavorite_link(); ?>" class=" unfav bp-secondary-action" title="<?php esc_attr_e( 'Remove Favorite', 'thrive' ); ?>"><?php _e( 'Remove Favorite', 'thrive' ); ?></a>

                    <?php endif; ?>

                <?php endif; ?>

                <?php if ( bp_activity_user_can_delete() ) { ?>

                    <?php echo str_replace("button", "", bp_get_activity_delete_link()); ?>

                <?php } ?>

                <?php

                /**
                 * Fires at the end of the activity entry meta data area.
                 *
                 * @since BuddyPress (1.2.0)
                 */
                do_action( 'bp_activity_entry_meta' ); ?>

            <?php endif; ?>

        </div>



    <?php

    /**
     * Fires before the display of the activity entry comments.
     *
     * @since BuddyPress (1.2.0)
     */
    do_action( 'bp_before_activity_entry_comments' ); ?>

    <?php if ( ( bp_activity_get_comment_count() || bp_activity_can_comment() ) || bp_is_single_activity() ) : ?>

        <div class="activity-comments">

            <?php bp_activity_comments(); ?>

            <?php if ( is_user_logged_in() && bp_activity_can_comment() ) : ?>

                <form action="<?php bp_activity_comment_form_action(); ?>" method="post" id="ac-form-<?php bp_activity_id(); ?>" class="ac-form"<?php bp_activity_comment_form_nojs_display(); ?>>

                    <div class="ac-reply-avatar">
                        <?php bp_loggedin_user_avatar( 'width=' . BP_AVATAR_THUMB_WIDTH . '&height=' . BP_AVATAR_THUMB_HEIGHT ); ?>
                    </div>

                    <div class="ac-reply-content">
                        <div class="ac-textarea">
                            <textarea id="ac-input-<?php bp_activity_id(); ?>" class="ac-input bp-suggestions" name="ac_input_<?php bp_activity_id(); ?>"></textarea>
                        </div>
                        <input type="submit" name="ac_form_submit" value="<?php esc_attr_e( 'Post', 'thrive' ); ?>" /> &nbsp; <a href="#" class="ac-reply-cancel"><?php _e( 'Cancel', 'thrive' ); ?></a>
                        <input type="hidden" name="comment_form_id" value="<?php bp_activity_id(); ?>" />
                    </div>

                    <?php

                    /**
                     * Fires after the activity entry comment form.
                     *
                     * @since BuddyPress (1.5.0)
                     */
                    do_action( 'bp_activity_entry_comments' ); ?>

                    <?php wp_nonce_field( 'new_activity_comment', '_wpnonce_new_activity_comment' ); ?>

                </form>

            <?php endif; ?>

        </div>

    <?php endif; ?>

    <?php

    /**
     * Fires after the display of the activity entry comments.
     *
     * @since BuddyPress (1.2.0)
     */
    do_action( 'bp_after_activity_entry_comments' ); ?>
</div><!--.activity-content-->
</li>

<?php

/**
 * Fires after the display of an activity entry.
 *
 * @since BuddyPress (1.2.0)
 */
do_action( 'bp_after_activity_entry' ); ?
ئاسۆ نادری، ڕۆحت هەر لەگەڵمانە.

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

ڕێنوار نووسی:

ئەم کۆدەیان بەکار ببەو ، لای مەبە با لێرەوە بزانین کێشەی چییە:

do_action( 'bp_after_activity_entry' ); ?

        <div class="activity-meta">

            <?php if ( bp_get_activity_type() == 'activity_comment' ) : ?>

                <a href="<?php bp_activity_thread_permalink(); ?>" class=" view bp-secondary-action" title="<?php esc_attr_e( 'View Conversation', 'thrive' ); ?>"><?php _e( 'View Conversation', 'thrive' ); ?></a>

            <?php endif; ?>

            <?php if ( is_user_logged_in() ) : ?>

                <?php if ( bp_activity_can_comment() ) : ?>

                    <a href="<?php bp_activity_comment_link(); ?>" class=" acomment-reply bp-primary-action" id="acomment-comment-<?php bp_activity_id(); ?>"><?php printf( __( 'Comment <span>%s</span>', 'thrive' ), bp_activity_get_comment_count() ); ?></a>

                <?php endif; ?>
                <script>
                    jQuery(document).ready(function(){
                        jQuery("#activity-<?php bp_activity_id(); ?> .bp-secondary-action").click(function(){
                            if( jQuery(this).text('Favorite') ) {
                                jQuery(this).text('Remove Favorite');
                            }else{
                                jQuery(this).text('Favorite');
                            }
                        });
                    });
                </script>
                <?php if ( bp_activity_can_favorite() ) : ?>

                    <?php if ( !bp_get_activity_is_favorite() ) : ?>
                        
                        <a href="<?php bp_activity_favorite_link(); ?>" class=" fav bp-secondary-action" title="<?php esc_attr_e( 'Mark as Favorite', 'thrive' ); ?>"><?php _e( 'Favorite', 'thrive' ); ?></a>

                    <?php else : ?>

                        <a href="<?php bp_activity_unfavorite_link(); ?>" class=" unfav bp-secondary-action" title="<?php esc_attr_e( 'Remove Favorite', 'thrive' ); ?>"><?php _e( 'Remove Favorite', 'thrive' ); ?></a>

                    <?php endif; ?>

                <?php endif; ?>

                <?php if ( bp_activity_user_can_delete() ) { ?>

                    <?php echo str_replace("button", "", bp_get_activity_delete_link()); ?>

                <?php } ?>

                <?php

                /**
                 * Fires at the end of the activity entry meta data area.
                 *
                 * @since BuddyPress (1.2.0)
                 */
                do_action( 'bp_activity_entry_meta' ); ?>

            <?php endif; ?>

        </div>



    <?php

    /**
     * Fires before the display of the activity entry comments.
     *
     * @since BuddyPress (1.2.0)
     */
    do_action( 'bp_before_activity_entry_comments' ); ?>

    <?php if ( ( bp_activity_get_comment_count() || bp_activity_can_comment() ) || bp_is_single_activity() ) : ?>

        <div class="activity-comments">

            <?php bp_activity_comments(); ?>

            <?php if ( is_user_logged_in() && bp_activity_can_comment() ) : ?>

                <form action="<?php bp_activity_comment_form_action(); ?>" method="post" id="ac-form-<?php bp_activity_id(); ?>" class="ac-form"<?php bp_activity_comment_form_nojs_display(); ?>>

                    <div class="ac-reply-avatar">
                        <?php bp_loggedin_user_avatar( 'width=' . BP_AVATAR_THUMB_WIDTH . '&height=' . BP_AVATAR_THUMB_HEIGHT ); ?>
                    </div>

                    <div class="ac-reply-content">
                        <div class="ac-textarea">
                            <textarea id="ac-input-<?php bp_activity_id(); ?>" class="ac-input bp-suggestions" name="ac_input_<?php bp_activity_id(); ?>"></textarea>
                        </div>
                        <input type="submit" name="ac_form_submit" value="<?php esc_attr_e( 'Post', 'thrive' ); ?>" /> &nbsp; <a href="#" class="ac-reply-cancel"><?php _e( 'Cancel', 'thrive' ); ?></a>
                        <input type="hidden" name="comment_form_id" value="<?php bp_activity_id(); ?>" />
                    </div>

                    <?php

                    /**
                     * Fires after the activity entry comment form.
                     *
                     * @since BuddyPress (1.5.0)
                     */
                    do_action( 'bp_activity_entry_comments' ); ?>

                    <?php wp_nonce_field( 'new_activity_comment', '_wpnonce_new_activity_comment' ); ?>

                </form>

            <?php endif; ?>

        </div>

    <?php endif; ?>

    <?php

    /**
     * Fires after the display of the activity entry comments.
     *
     * @since BuddyPress (1.2.0)
     */
    do_action( 'bp_after_activity_entry_comments' ); ?>
</div><!--.activity-content-->
</li>

<?php

/**
 * Fires after the display of an activity entry.
 *
 * @since BuddyPress (1.2.0)
 */
do_action( 'bp_after_activity_entry' ); ?

نا من هەرگیز بێزار نەبووم و ماوەی زیاتر لە ساڵ و نیوێکە خەریکی ئەوپڕۆژەیەم کە تێکەڵکردنی چوارماڵپەری داڕێژراویخۆم بەرێدان لەگەڵ وردپرێس کە ئەندامانی وۆردپرێس بێکێشە ڕۆچنە ماڵپەڕە داڕێژراوەکانیمن بەجۆرێک وەک زەشێک لەوۆردپرێسبێت بۆیان و گۆڕینی هەموو جوونگەکانی وۆرد پرێس بەوانەی خۆم بەڵام من پێموابوو دەبمە مایەی بێزاری بۆ ئێوە دەنا بگرە هەرگیز دەستبەردار نەبوومە و نابم

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

sabaty zhian نووسی:
ڕێنوار نووسی:

ئەم کۆدەیان بەکار ببەو ، لای مەبە با لێرەوە بزانین کێشەی چییە:

do_action( 'bp_after_activity_entry' ); ?

        <div class="activity-meta">

            <?php if ( bp_get_activity_type() == 'activity_comment' ) : ?>

                <a href="<?php bp_activity_thread_permalink(); ?>" class=" view bp-secondary-action" title="<?php esc_attr_e( 'View Conversation', 'thrive' ); ?>"><?php _e( 'View Conversation', 'thrive' ); ?></a>

            <?php endif; ?>

            <?php if ( is_user_logged_in() ) : ?>

                <?php if ( bp_activity_can_comment() ) : ?>

                    <a href="<?php bp_activity_comment_link(); ?>" class=" acomment-reply bp-primary-action" id="acomment-comment-<?php bp_activity_id(); ?>"><?php printf( __( 'Comment <span>%s</span>', 'thrive' ), bp_activity_get_comment_count() ); ?></a>

                <?php endif; ?>
                <script>
                    jQuery(document).ready(function(){
                        jQuery("#activity-<?php bp_activity_id(); ?> .bp-secondary-action").click(function(){
                            if( jQuery(this).text('Favorite') ) {
                                jQuery(this).text('Remove Favorite');
                            }else{
                                jQuery(this).text('Favorite');
                            }
                        });
                    });
                </script>
                <?php if ( bp_activity_can_favorite() ) : ?>

                    <?php if ( !bp_get_activity_is_favorite() ) : ?>
                        
                        <a href="<?php bp_activity_favorite_link(); ?>" class=" fav bp-secondary-action" title="<?php esc_attr_e( 'Mark as Favorite', 'thrive' ); ?>"><?php _e( 'Favorite', 'thrive' ); ?></a>

                    <?php else : ?>

                        <a href="<?php bp_activity_unfavorite_link(); ?>" class=" unfav bp-secondary-action" title="<?php esc_attr_e( 'Remove Favorite', 'thrive' ); ?>"><?php _e( 'Remove Favorite', 'thrive' ); ?></a>

                    <?php endif; ?>

                <?php endif; ?>

                <?php if ( bp_activity_user_can_delete() ) { ?>

                    <?php echo str_replace("button", "", bp_get_activity_delete_link()); ?>

                <?php } ?>

                <?php

                /**
                 * Fires at the end of the activity entry meta data area.
                 *
                 * @since BuddyPress (1.2.0)
                 */
                do_action( 'bp_activity_entry_meta' ); ?>

            <?php endif; ?>

        </div>



    <?php

    /**
     * Fires before the display of the activity entry comments.
     *
     * @since BuddyPress (1.2.0)
     */
    do_action( 'bp_before_activity_entry_comments' ); ?>

    <?php if ( ( bp_activity_get_comment_count() || bp_activity_can_comment() ) || bp_is_single_activity() ) : ?>

        <div class="activity-comments">

            <?php bp_activity_comments(); ?>

            <?php if ( is_user_logged_in() && bp_activity_can_comment() ) : ?>

                <form action="<?php bp_activity_comment_form_action(); ?>" method="post" id="ac-form-<?php bp_activity_id(); ?>" class="ac-form"<?php bp_activity_comment_form_nojs_display(); ?>>

                    <div class="ac-reply-avatar">
                        <?php bp_loggedin_user_avatar( 'width=' . BP_AVATAR_THUMB_WIDTH . '&height=' . BP_AVATAR_THUMB_HEIGHT ); ?>
                    </div>

                    <div class="ac-reply-content">
                        <div class="ac-textarea">
                            <textarea id="ac-input-<?php bp_activity_id(); ?>" class="ac-input bp-suggestions" name="ac_input_<?php bp_activity_id(); ?>"></textarea>
                        </div>
                        <input type="submit" name="ac_form_submit" value="<?php esc_attr_e( 'Post', 'thrive' ); ?>" /> &nbsp; <a href="#" class="ac-reply-cancel"><?php _e( 'Cancel', 'thrive' ); ?></a>
                        <input type="hidden" name="comment_form_id" value="<?php bp_activity_id(); ?>" />
                    </div>

                    <?php

                    /**
                     * Fires after the activity entry comment form.
                     *
                     * @since BuddyPress (1.5.0)
                     */
                    do_action( 'bp_activity_entry_comments' ); ?>

                    <?php wp_nonce_field( 'new_activity_comment', '_wpnonce_new_activity_comment' ); ?>

                </form>

            <?php endif; ?>

        </div>

    <?php endif; ?>

    <?php

    /**
     * Fires after the display of the activity entry comments.
     *
     * @since BuddyPress (1.2.0)
     */
    do_action( 'bp_after_activity_entry_comments' ); ?>
</div><!--.activity-content-->
</li>

<?php

/**
 * Fires after the display of an activity entry.
 *
 * @since BuddyPress (1.2.0)
 */
do_action( 'bp_after_activity_entry' ); ?

نا من هەرگیز بێزار نەبووم و ماوەی زیاتر لە ساڵ و نیوێکە خەریکی ئەوپڕۆژەیەم کە تێکەڵکردنی چوارماڵپەری داڕێژراوی خۆم بەگرێدان لەگەڵ وردپرێس کە ئەندامانی وۆردپرێس بێکێشە ڕۆچنە ماڵپەڕە داڕێژراوەکانیمن بەجۆرێک وەک بەشێک لەوۆردپرێسبێت بۆیان و گۆڕینی هەموو جوونگەکانی وۆرد پرێس بەوانەی خۆم تاکە ئامانجیش ماڵپەڕەکەی خۆم هەموو ڕووکار  پێوەکراوەکانی وۆردپرێسی بۆ کاربکات
بەڵام من پێموابوو دەبمە مایەی بێزاری بۆ ئێوە دەنا بگرە هەرگیز دەستبەردار نەبوومە و نابم

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

جارێک ناجارێک زۆرخێرایە و نارێکیش هێواش وەک پێشوو واتا بۆ لایک کردن بێکێشەیە باڵام لەگەرانەوە هێواشە

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

sabaty zhian نووسی:

جارێک ناجارێک زۆرخێرایە و نارێکیش هێواش وەک پێشوو واتا بۆ لایک کردن بێکێشەیە باڵام لەگەرانەوە هێواشە

کەمێک دەستاکاریم کرد بەڵام ئەوەندەی کردم نەتمتوانی وابکەم هەردووکی بەیەکەوە خێرابێت تەنها یەک دانەیان چاڵاک دەبێت نازانم هۆیەکەی چیە

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

کۆدەکەت لابردووە، یان لەسەریەتی؟

ئاسۆ نادری، ڕۆحت هەر لەگەڵمانە.

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

ڕێنوار نووسی:

کۆدەکەت لابردووە، یان لەسەریەتی؟

ئێستا کۆتا کۆدی بەمنتدام لەفایلەکە داناوە بەڵام تەنها Favorite خێرایە بەڵام Remove Favorite هێوەشە هەتا ئەگەر چاوەڕێشکەیت ajax کارەکەی بکات ئینجە کلیک بکەیت چونکە تۆ کاتێک کلیک لە Favorite دەکەیت تەنها وەک فێڵێکی چاوە و هێشتا ajax کارەکەی تەواونەکردووە بەڕەچاوکردنی ئەوەش کەچاوەڕێم کرد تا ajax کارەکەی تەواو کرد لەگەڵ java ئینجا کلیکم کرد هەر هێواشە لە Remove Favorite

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

زۆر چێکم کرد، هیچم بۆ نەکرا لەگەڵی، ڕاستە یەکەم جار کامیان بێت ئەوە خێرایە چ Favorite بێت چ Remove Favorite بێت، واتە سەرەتا پەڕگەکەت کردەوە کامیان بوو ئەوە خێرایە، پێموابێت ئەوە لەگەل ajax ەکە conflict ئەکات hmm

ئاسۆ نادری، ڕۆحت هەر لەگەڵمانە.

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

نەخێر گەڕ پەڕگەکەش ڕیفرێشکەیت تەنها لەگەڵ Favorite خێرایە چونکە کۆدەکانی جاڤا بەوەوە بەستراوەتەوە لەهەموو کاتەکان تەنها Favorite خێرایە و ڕیمۆڤی هێواشە

وه‌ڵام: هێواشی دووگمەی بەدڵبوون

سووپاس بۆ هاوکاریت کارەکەم تاڕادەیێک جێبەجێکرد بەڵام دەمەوێت بپرسم چۆن لە بڕی نووسین هێمادابنێم بۆ نموونە <i class="material-icons">favorite</i> دوواتر من خۆم ڕەنگیان پێدەدەم بەڵام تکایە لەنێو کۆدەکانی وۆردپرێس نا بەڵکوو لەوکۆدانە بە جەڤا نووسراون

jQuery(this).text('Favorite')

مەبەستی من لێرە لەبڕی Favorite هێما دابنێم سووپاس بۆ هاوکاریت