Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'code'

Viewing 25 results - 2,126 through 2,150 (of 32,481 total)
  • Author
    Search Results
  • #216682

    In reply to: User Last Login

    thinkercorner11
    Participant

    Hmm, he said there is no function, which is overriding these functions, but he send me this code:

    function wpb_lastlogin() { 
        $last_login = get_user_meta(bbp_get_displayed_user_field( 'ID' ), 'last_login', true);
        if ($last_login) {
            $the_login_date = date_i18n(get_option('date_format'), $last_login);
        } else {
            $the_login_date = 'The user is not logged in yet.';
        }
        return $the_login_date; 
    }

    But still not working. It also could be that I messed up the integration process a bit, because I used a plugin to save the last login in the admin panel, and after this I was trying to use the snippet. Is there a way to reset the last login metadata?

    #216665
    tierarepro
    Participant

    I changed my WordPress database password and when I try to login I get the following error on wp-login.php

    {"success":false,"data":[{"code":"bbp_converter_db_connection_failed","message":"Database connection failed."}]}

    and on error.log

    [14-Dec-2020 08:43:29 UTC] PHP Warning: register_shutdown_function(): Invalid shutdown callback 'BBP_Converter_DB::__destruct' passed in /public_html/wp-content/plugins/bbpress/includes/admin/classes/class-bbp-converter-db.php on line 33

    I tried to delete and reinstall bbpress plugin, but it didn’t help.
    Any idea what is going on?

    #216655
    boogieboa
    Participant

    Thank you, @chalkie1983uk. Where in bbpress would the second snippet of code go?

    I’ve got 28 plugins installed. I’m not trying to add any more.

    Cheers

    #216653
    chalkie1983uk
    Participant

    You could use something like this in the functions.php file:

    function is_user_logged_in() {
        $user = wp_get_current_user();
     
        return $user->exists();
    }

    then look into adding a function in the bbpress like so:

    if ( is_user_logged_in() ) {
        {display the content}
    } else {
        {setup redirect}
    }

    Its a bit hard as you don’t want any plugins or addons, if you did it would be easier to just create a plugin which would automatically hook it in.

    #216647
    Robin W
    Moderator

    so is this code ONLY in style pack, if it is also in the theme, please remove it from there

    #216646

    In reply to: User Last Login

    thinkercorner11
    Participant

    Thanks for the fast reply, but unfortunately it didn’t work. It’s still showing my last login date everywhere. I have tried to look what login date will show, when I am not logged in, but it is showing the same, so I think it has something to do, that it is showing the admin last login (not the one of the current logged in user). One possibility also could be that some code of the theme is overriding the functions of bbPress, so I will ask the developer if there is any theme related code to get the user id.

    #216641

    In reply to: User Last Login

    Robin W
    Moderator

    suspect this is what you need – untested !!

    $user_id = bbp_get_displayed_user_id() ;
    $last_login = get_user_meta($user_id, 'last_login', true);

    so if you go down the route you have, you’d add a second shortcode

    function rew_lastlogin () {
    	$user_id = bbp_get_displayed_user_id() ;
    	$last_login = get_user_meta($user_id, 'last_login', true);
        $the_login_date = date_i18n(get_option('date_format'), $last_login);
       return $the_login_date; 
    }
    
    add_shortcode('bbp_lastlogin','rew_lastlogin');

    and then use

    <?php echo ‘Last seen: ‘. do_shortcode(‘[bbp_lastlogin]’) .’ ago’; ?>

    #216639
    Robin W
    Moderator

    ok, changing themes will not I think get you any further. Without being able to see your site, I can’t really help further, as I can’t examine what is being downloaded to your browser, and what is either not taking effect or being overridden.

    I take it you have been amending the 1.5em to see whether it changes – I just put a figure in there.

    as a last guess, you could try

    #bbpress-forums ul.forum-titles li.bbp-forum-info {
    	font-size: 1.5em !important;
    }
    
    #bbpress-forums ul.forum-titles li.bbp-forum-topic-count {
    	font-size: 1.5em !important;
    }
    
    #bbpress-forums ul.forum-titles li.bbp-forum-reply-count {
    	font-size: 1.5em !important;
    }
    
    #bbpress-forums ul.forum-titles li.bbp-forum-freshness {
    	font-size: 1.5em !important;
    }
    #216634
    Robin W
    Moderator

    you should not need to change theme !

    So you put this code in additional css – yes ?

    #216629
    Robin W
    Moderator
    #bbpress-forums ul.forum-titles li.bbp-forum-info {
    	font-size: 1.5em;
    }
    
    #bbpress-forums ul.forum-titles li.bbp-forum-topic-count {
    	font-size: 1.5em;
    }
    
    #bbpress-forums ul.forum-titles li.bbp-forum-reply-count {
    	font-size: 1.5em;
    }
    
    #bbpress-forums ul.forum-titles li.bbp-forum-freshness {
    	font-size: 1.5em;
    }
    #216620
    #216612
    Robin W
    Moderator

    This will display emails in topics

    add_action( 'bbp_theme_after_reply_author_details', 'rew_author_email' );
    
    function rew_author_email () {
    	$id = bbp_get_reply_id() ;
    	if (bbp_is_topic( $id ) ) {
    		$author_id      = bbp_get_topic_author_id( $id );
    		$user_info = get_userdata($author_id );
    		$user_email = $user_info->user_email;
    		echo $user_email;
    		
    	}
    }

    Put this in your child theme’s function file –

    ie wp-content/themes/%your-theme-name%/functions.php

    where %your-theme-name% is the name of your theme

    or use

    Code Snippets

    #216611
    Robin W
    Moderator

    Put this in your child theme’s function file –

    ie wp-content/themes/%your-theme-name%/functions.php

    where %your-theme-name% is the name of your theme

    or use

    Code Snippets

    add_filter( 'bbp_current_user_can_publish_replies', 'rew_do_not_allow_anon' );
    
    function rew_do_not_allow_anon ($retval) {
    	if ( ! is_user_logged_in() ) {
    		$retval = false ;
    	}
    return $retval ;
    }
    #216593
    Robin W
    Moderator

    $content_to_add = '<a href="\create-new-post?vis='.$current_user_id.'">Add new blog</a>';

    #216590
    michaelgoal
    Participant

    function is like this and not what i posted before:
    and my problem is this:
    ?vis=$current_user_id (you can see it if you are going to the link “Add new blog”)

    function add_content_before_first_reply_content($content,$id){
    
    	$post = get_post($id);
    	$topic_id = bbp_get_topic_id();
    	$reply_id = bbp_get_reply_id();
    	$current_user_id = get_current_user_id();
    	$content_to_add = '<a href="\create-new-post?vis=$current_user_id">&nbsp;Add new blog 
                              &nbsp;&nbsp;</a>';
    
    	if ($topic_id === $reply_id) {
    		
    		$content .= $content_to_add;
    	}
    
    	return $content;
    
    }
    add_filter( 'bbp_get_reply_content', 'add_content_before_first_reply_content', 99, 2 );
    #216579
    Tamie
    Participant

    OK Astra does not have a child theme. Now what? And what code do I use to fix this flaw?

    https://www.theshrinkingwoman.com/tswforums/

    #216570
    Robin W
    Moderator

    @neon67 – I wrote style pack because I had hundreds of code changes that did little bits and no way to control. So either it’s style pack, or you’ll need to start working out how the functions file in style pack does it – it’s around line 2356.

    #216564
    boogieboa
    Participant

    Hi there,

    How do we make site visitors who are not logged-in redirect to a registration page when they click on any topic or post in the forum? It should be a code in functions.php, I think. Any suggestions?

    It would be great to automatically send them back to where they came from once registration is complete. Is this possible?

    Many thanks,
    B

    #216548
    Robin W
    Moderator

    put this in the custom css area of your theme

    #bbpress-forums #bbp-your-profile fieldset fieldset.password {
    		display: none;
    }

    and let me know if it works !

    neon67
    Participant

    Yes, Image Upload for BBPress now. But it can be any other.

    Q. about redirecting a folder from one place to another.
    Perhaps there is a simple solution with code?

    mllapan
    Participant

    Thanks, but I found this is_bbpress function, and solved it.

    add_filter( 'the_content', 'post_ads_1_paragraph' );
     
    function post_ads_1_paragraph( $content ) {
        $ad_code = '<div class="advert" style="display: none;">Reklama1</div>';
     
        if ( is_single() && ! is_admin() && ! is_bbpress() ) {
            return prefix_insert_after_1nd_paragraph( $ad_code, 1, $content );
        }
    	
        return $content;
    }
      
    function prefix_insert_after_1nd_paragraph( $insertion, $paragraph_id, $content ) {
        $closing_p = '</p>';
        $paragraphs = explode( $closing_p, $content );
        foreach ($paragraphs as $index => $paragraph) {
     
            if ( trim( $paragraph ) ) {
                $paragraphs[$index] .= $closing_p;
            }
     
            if ( $paragraph_id == $index + 1 ) {
                $paragraphs[$index] .= $insertion;
            }
        }
         
        return implode( '', $paragraphs );
    }
    Robin W
    Moderator

    This is the bit which displays topics and replies in loop_single_reply

    <?php do_action( 'bbp_theme_before_reply_content' ); ?>
    
    <?php bbp_reply_content(); ?>
    
    <?php do_action( 'bbp_theme_after_reply_content' ); ?>

    you can hook to either of the action hooks here, or a filter in bbp_get_reply content which is called by bbp_reply_content which is in \includes\replies\template.php line 576 and ends with a filter

    return apply_filters( 'bbp_get_reply_content', $content, $reply_id );

    mllapan
    Participant

    I have this function to display advertisement after first paragprah in posts:

    add_filter( 'the_content', 'post_ads_1_paragraph' );
     
    function post_ads_1_paragraph( $content ) {
        $ad_code = '<div class="advert" style="display: none;">Reklama1</div>';
     
        if ( is_single() && ! is_admin() ) {
            return prefix_insert_after_1nd_paragraph( $ad_code, 1, $content );
        }
         
        return $content;
    }
      
    function prefix_insert_after_1nd_paragraph( $insertion, $paragraph_id, $content ) {
        $closing_p = '</p>';
        $paragraphs = explode( $closing_p, $content );
        foreach ($paragraphs as $index => $paragraph) {
     
            if ( trim( $paragraph ) ) {
                $paragraphs[$index] .= $closing_p;
            }
     
            if ( $paragraph_id == $index + 1 ) {
                $paragraphs[$index] .= $insertion;
            }
        }
         
        return implode( '', $paragraphs );
    }

    The problem is that this function is somehow hooked to bbpress forum listing (forum description) to, and shows after forum description.
    So how can I remove it from bbpress so it affects only posts?

    See word “reklama1” after each forum description: https://mllapan.com/forumi/forum/magazin/

    #216445
    bolhachefe
    Participant

    Hi there!

    Check it out my new BBPress forum site with customs design and codes:

    https://bolhabrasil.org/

    Cheers!

    #216429
    xprojectsx
    Participant

    to answer the last question that you gave: in mine
    Replies with no post_parent: 13001
    Replies with no parent in post meta: 0

    Help me, Obi-Wan Kenobi. You're my only hope.

Viewing 25 results - 2,126 through 2,150 (of 32,481 total)
Skip to toolbar