Search Results for 'code'
-
Search Results
-
Hi there,
I’m looking for a general advice if I’m hading in the right direction how to allow users to categorise their topics and replies? I’m making progess but having trouble to display those topics in the term archives, display the terms in the forum posts, etc.
In building in custom taxonomies should I be building on top of the existing topic tags, making them hierarchical –
Or taking the approach of registering two new taxonomies –
- ‘region’ eg ‘Australia, New Zealand, Tasmania’
- ‘issue’ eg ‘homelessness, rough sleeping, couchsurfing
I’ve then added a term picker to the new topic form –
But I’m stuck getting topics/replies to display on the the term archives,
this doesn’t seem to work to eg to display topic on this archive
https://www.forum.backtofrontdesign.co/region/victoria/
am i using the correct post type slugs?function add_post_types_to_archives( $query ) { // We do not want unintended consequences. if ( is_admin() || ! $query->is_main_query() ) { return; } if ( is_category() && empty( $query->query_vars['suppress_filters'] ) ) { // Add more slugs with the other CPTs. $post_types = array( 'topic'); $query->set( 'post_type', array_merge( array( 'post' ), $post_types ) ); } }
I’ll keep persevering to display the terms on forum archives and single topics, but any advice or assistance from the community would be so much appreciated to get this campaign up and running.
A project for https://www.oldertenants.org.au/Topic: New Views Code Help
I’m creating my own custom forum view using the register_views code. The function works but for some reason the url isn’t working. What am I missing?
function my_custom_register_views() { // Latest Replies Custom View bbp_register_view( 'latest-replies', __( 'Latest Replies', 'my_custom_register_views' ), apply_filters( 'bbp_register_view_latest_replies', array( 'orderby' => 'meta_value', 'order' => 'DESC', 'meta_key' => '_bbp_last_active_time', 'post_status' => array(bbp_get_public_status_id(), bbp_get_closed_status_id()), 'post_type' => bbp_get_topic_post_type(), 'show_stickies' => false ) ) ); }
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?Topic: User Last Login
Hello there!
I was trying to integrate a code, so other users can see the last login of any user. The integration in the admin panel worked out with a snippet, which I found in the internet, but still, I couldn’t figure it out how to show it in the profile page.
The snippet, which I used is shown underneath (can be found here: https://www.wpbeginner.com/plugins/how-to-show-users-last-login-date-in-wordpress/). I did some changes in the function wpb_lastlogin:
<?php /** * Capture user login and add it as timestamp in user meta data * */ function user_last_login( $user_login, $user ) { update_user_meta( $user->ID, 'last_login', time() ); } add_action( 'wp_login', 'user_last_login', 10, 2 ); /** * Display last login time * */ function wpb_lastlogin() { $last_login = get_the_author_meta('last_login'); (also tried: get_user_meta( $user_id 'last_login', true ); $the_login_date = human_time_diff($last_login); - changed to: date_i18n(get_option('date_format'), $last_login); return $the_login_date; } /** * Add Shortcode lastlogin * */ add_shortcode('lastlogin','wpb_lastlogin'); ?>
This code above I have in my function.php file in my child theme. Till here everything works fine. Besides BBPress I use a forum theme (Disputo), where I want to integrate the last login in the profile page of the user. Therefore I was trying to figure out a code to do so. The page (as an example, my own user page) is: https://www.denkerecke.de/benutzer/lukas/. For that I was using the user-profile.php , which is also used by the theme. I also used the code from the website, which I mentioned before:
<?php echo 'Last seen: '. do_shortcode('[lastlogin]') .' ago'; ?>
Still, it didn’t work out. The problem is that on every user page only the last login of myself (the admin) is shown. I think its because somewhere in the code is a mistake, so not the user id of the user profile page is filtered, rather the user id of the current logged in user or the admin.
Does anyone have an idea to fix it? I would appreciate your help.
Greetings,
Lukas HerrmannWordPress version: 5.6
bbPress version: 2.6.6