Du kannst die kopierte Funktion einfach in die functions.php schreiben.
Beiträge von pixelguy
-
-
Aus dem Grund habe ich mir die Funktion kopiert. Es verändert nichts an der original Funktion.
Außerdem ist die Funktion für die Aktivität eine andere. Die habe ich belassen wie sie ist und zeige sie auch direkt daneben an.
Funktioniert prima. -
Ja, die Einstellung im Admin ist mir bekannt.
Aber gerade wegen der Registrierung, muss ich es in min. 2 Gruppen teilen.Ich brauche daher eine Anpassung im Template.
-
Habs gelöst.
Ich habe die Funktion kopiert und leicht abgeändert:
PHP
Alles anzeigenfunction bp_get_group_date_created_ch( $group = false ) { global $groups_template; if ( empty( $group ) ) $group =& $groups_template->group; return apply_filters( 'bp_get_group_date_created', strtotime( $group->date_created ) ); }Im Template frage ich es dann wie folgt ab:
-
Hi,
ich würde gerne das Erstellungsdatum einer Gruppe anzeigen.
Leider gibt die Funktion "bp_group_date_created()" nur ein falsches Format aus. Statt eines Datums, zeigt sie im Template soetwas wie "Vor 10 Tagen, 4 Stunden".Ich habe schon versucht, der Funktion ein anderes Datumsformat mitzugeben, habe aber dann gesehen, dass diese nicht dafür vorbereitet ist.
Kennt jemand einen anderen Weg?
-
Hi,
ich würde gerne innerhalb einer Gruppe einen Button erstellen, welcher es dem User ermöglicht, dem Gruppen-Autor direkt eine Nachricht zu schreiben.
Damit will ich vermeiden, dass der Nutzer erst in seine Nachrichten gehen muss und dort dann die Nachricht verfassen muss. Im Anschluss wäre er dann nicht mehr in der Gruppe, was die Usability verschlechtert.
Ich habe aktuell das Formular in einem Modal (Bootstrap) untergebracht und mir eine Funktion aus folgendem Plugin gezogen: https://wordpress.org/plugins/bp-profile-message-ux/
Momentan sieht es wie folgt aus:
PHP
Alles anzeigen<?php // send a Private Message function bp_profile_message_ux_send_private_message() { if ( !is_user_logged_in() || !isset($_POST['private-message-hidden']) ) return; check_admin_referer("private_message_check"); $content_feedback_empty = __( 'Please enter some content in the Private Message form.', 'bp-profile-message-ux' ); $content_feedback_success = __( 'Private Message was sent!', 'bp-profile-message-ux' ); $content_feedback_error = __( 'There was an error sending that Private Message. Please make sure you fill out both fields.', 'bp-profile-message-ux' ); // No private message so provide feedback and redirect if ( empty( $_POST['private_message_content'] ) ) { bp_core_add_message( $content_feedback_empty, 'error' ); bp_core_redirect( bp_displayed_user_domain() ); } $sender_id = bp_loggedin_user_id(); $recip_id = get_the_author_id(); if ( $thread_id = messages_new_message( array('sender_id' => $sender_id, 'subject' => $_POST['private_message_subject'], 'content' => $_POST['private_message_content'], 'recipients' => $recip_id ) ) ) bp_core_add_message( $content_feedback_success ); else bp_core_add_message( $content_feedback_error, 'error' ); bp_core_redirect( bp_displayed_user_domain() ); } add_action( 'wp', 'bp_profile_message_ux_send_private_message', 3 ); ?> <form action="<?php bp_profile_message_ux_send_private_message(); ?>" method="post" id="send_message_form" class="standard-form" role="main" enctype="multipart/form-data"> <?php do_action( 'bp_before_messages_compose_content' ); ?> <?php bp_message_get_recipient_tabs(); ?> <?php if ( bp_current_user_can( 'bp_moderate' ) ) : ?> <div class="checkbox"> <label> <input type="checkbox" id="send-notice" name="send-notice" value="1" /> <?php _e( "This is a notice to all users.", "buddypress" ); ?> </label> </div> <?php endif; ?> <div class="form-group"> <label for="subject"><?php _e( 'Subject', 'buddypress'); ?></label> <input type="text" name="subject" class="form-control" placeholder="<?php _e( 'Subject', 'buddypress'); ?>" id="subject" value="<?php echo 'Frage zu: '.get_the_title().''; ?>" /> </div> <div class="form-group"> <label for="content"><?php _e( 'Message', 'buddypress'); ?></label> <textarea name="content" class="form-control" id="message_content" rows="15" cols="40" placeholder="Bitte gib hier eine Frage ein"></textarea> </div> <div class="form-group"> <input type="hidden" name="send_to_usernames" id="send-to-usernames" value="<?php bp_message_get_recipient_usernames(); ?>" class="form-control <?php bp_message_get_recipient_usernames(); ?>" /> </div> <?php do_action( 'bp_after_messages_compose_content' ); ?> <div class="submit"> <input type="submit" value="<?php esc_attr_e( "Send Message", 'buddypress' ); ?>" class="btn btn-primary" name="send" id="send" /> </div> <?php wp_nonce_field( 'messages_send_message' ); ?> </form>Leider wird damit nichts validiert. Aber selbst das Absenden funktioniert nicht.
Kennt jemand eine passende Lösung?Das Plugin kann ich leider in der Gruppe nicht nutzen, da es auf Profile beschränkt ist.
-
Hi,
ich habe mit den erweiterte Profilen von BuddyPress mehrere Profilfeld-Gruppen angelegt.
Diese werden mir nun unter "Profil bearbeiten" auf mehreren Seiten bzw. Tabs angezeigt.
Da manche Gruppen nur aus 1-2 Feldern bestehen, ist dies ziemlich lästig und für den Nutzer nicht nachvollziehbar.Ich würden daher gerne alle Felder auf nur einer Seite anzeigen.
So, dass der Nutzer alle seine Profilfelder auf einmal ändern kann, ohne ständig zwischen vers. Seiten/Tabs hin und her zu klicken.Leider finde ich im Internet keine passende Beschreibung. Kennt jemand eine Möglichkeit?
Oder ggf. ein Theme, welches die Seite entsprechend darstellt? Dann könnte ich mir da ggf. etwas abschauen. -
Ursprünglich scheint es von hier zu kommen: http://wordpress.stackexchange.com/questions/1098…custom-wp-query
Aber ich weiß nicht, wie ich es anwenden soll. Wo muss der Code hin? Wie sieht der ganze Loop aus? Hat noch jemand eine Idee?
-
Hat keiner eine Idee oder einen Lösungsansatz?
-
Hier ist der genaue Code:
PHP
Alles anzeigenquery_posts( wp_parse_args( $query_string, array( 'meta_key' => 'gid_48', 'orderby' => 'meta_value', 'order' => 'DESC', ) ) ); add_filter( 'posts_orderby', 'filter_query' );$q = new WP_Query($args);remove_filter( 'posts_orderby', 'filter_query' ); function filter_query( $query ) { $query .= ', wp_posts.menu_order ASC'; return $query;} while (have_posts()) : the_post(); .... -
wie hast du diese Lösung versucht für deine Custom Taxonomie umzusetzen?
(code wäre nett)
Ich habe den Code von oben vor den Loop gestellt. -
Hi,
ich würde gerne eine bestimmte Taxonomy im Archiv erst nach meta_value (DESC) und im Anschluss nach Titel (ASC) sortieren. Leider bekomme ich es gerade nicht hin und habe schon alles mögliche versucht.
Angeblich soll es mit dieser Lösung klappen. Leider aber nicht bei mir: http://wordpress.stackexchange.com/questions/1098…custom-wp-query
Hat jemand einen Tipp?
-
Hi,
ich suche ein Plugin welches Custom Post Types nach einer bestimmten Zeit löscht bzw. in den Papierkorb legt und die alte URL dann per 301 Redirect auf eine bestimmte Seite weiterleitet.
Kennt jemand ein entsprechendes Plugin (oder auch 2) bzw. eine Vorgehensweise?
Viele Grüße
Simon -
Hi,
ich habe für meine Hauptdomain ein Blog-Netzwerk mit Domain-Mapping angelegt. Leider erscheint bei der Hauptdomain nun ein /blog/ bei Artikeln, Tags und Kategorien.
Kann ich diesen Ordner irgendwie entfernen? Auf der Codex-Seite steht lediglich, dass es in Zukunft möglich sein wird. Gibt es evtl. so schon eine Lösung? Eventuell über die .htaccess?
-
Hi,
ich würde gerne eine Firmendatenbank mit Hilfe von Buddypress erstellen.
Die Einträge sollten allerdings von den Nutzern der Seite gepflegt werden können.Es würde daher nicht reichen, die Personenprofile in Firmenprofile umzubauen.
Die Firmenprofile sollten von den Nutzern frei erstellt werden können (evtl. auch mehrere).Zudem soll es kostenpflichtige Versionen davon geben.
Eventuel ließe sich dies mit dem Membership-Plugin von WPMU-DEV (http://premium.wpmudev.org/project/membership) lösen?Kennt jemand eine Lösung? Gerne auch bezahlt.
-
Hi,
ich würde gerne die aktuellen Custom Taxonomies anzeigen.
Wie soetwas für eine einzelne Custom Taxonomy geht ist mir bekannt.PHP<?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); echo '<strong>'.$term->name.'</strong>';?>Ich nutze aber nun das Plugin "Taxonomy Drill-Down" (http://wordpress.org/extend/plugins…ple-taxonomies/). Dieses ermöglicht die Auswahl mehrerer Custom Taxonomies.
In diesem Fall wird mir nur die erste Taxonomy dargestellt.
Weiß jemand wie ich diese Anzeige auf alle aktiven Taxonomies ausweite? -
Hi,
ich habe vorhin mal das Plugin "getFacebookComments" von t3n installiert (http://t3n.de/howto/wordpres…tar-integration).
Dieses Plugin holt sich die aktuellen Facebook-Kommentare nach Wordpress. Klappt soweit auch.
Zu sehen hier: http://www.ecommerce-lounge.de/media-saturn-u…geschaeft-5638/Jetzt habe ich nur ein Problem. Ich trenne schon vorher die Kommentare von den Pings und Trackbacks.
Mit diesem Code:PHPadd_filter('get_comments_number', 'comment_count', 0); function comment_count( $count ) { if ( ! is_admin() ) { global $id; $comments_by_type = &separate_comments(get_comments('status=approve&post_id=' . $id)); return count($comments_by_type['comment']); } else { return $count; } }Er holt sich da nur die Kommentare vom Typ "comments". Das Plugin legt aber für die Facebook-Kommentare den Typ "facebook" an.
Kann ich den oberen Code entsprechend abändern und den neuen Typ mit einbeziehen?
Gleiches gilt eigentlich für die Kommentarliste.
Diese wird mit folgendem Code ausgegeben:Das "type=comment" habe ich zu Testzwecken entfernt. Andernfalls würden die FB-Kommentare auch nicht angezeigt...
Wäre dankbar für Tipps :)
Viele Grüße
Simon -
-
Hi,
ich würde gerne auf der Startseite eine bestimmte Kategorie entfernen.
Daher habe ich folgenden Code eingefügt:Nun würde ich aber gerne nach dem 3. Artikel eine Liste von 10 Artikeln dieser Kategorie "1" anzeigen.
Ich habe dazu folgenden Code eingefügt:
Jetzt habe ich aber immer das Problem, dass er nach dieser Liste noch einen weiteren Artikel aus der Kategorie "1" anzeigt. Oder er beginnt nach der Liste vor vorne.
Kennt jemand die richtige Vorgehensweise für eine solche Anzeige?
-
Hi,
Usergroups bzw. regelmäßige Themen-Stammtische sind eigentlich eine feine Sache. Sie fördern den Austausch der Community und bringen das eigene Thema voran.
Leider finde ich in Frankfurt bisher keine entsprechende Veranstaltung. Ist das Thema nicht interessant genug oder habe ich etwas übersehen?
Ich würde gerne ein regelmäßiges Treffen der Frankfurter WordPress-Szene ins Leben rufen und frage mich, ob es dafür weitere Interessenten gebe.
Weitere Infos gibts hier: http://wpug.conpark.de/