web-dev-qa-db-fra.com

Comment ajouter un champ de texte sous l'activité textarea?

Je travaille avec BuddyPress 1.7. J'ai besoin d'ajouter un champ de texte sous la zone de texte d'activité/de mise à jour et de capturer ces données lorsqu'une mise à jour est publiée. Toute aide pour m'aider à démarrer serait très appréciée.

Je vois le fichier post-form.php qui contient les éléments de formulaire HTML, mais comment ajouter ma zone de texte à l'aide d'un plugin via un filtre?

1
Rayhan Muktader

J'ai pu ajouter un champ de texte sous la zone de texte d'activité à l'aide du crochet bp_after_activity_post_form.

add_action ( "bp_after_activity_post_form", 'test' );



function test()
{
    echo '<div id="tags-content"> 
            <input type="text" name="tags" value="" />
        </div>';
}
0
Rayhan Muktader

Utilisez le

do_action( 'bp_activity_post_form_options' ) 

accrochez post-form.php pour insérer votre champ de texte.

La capture peut être plus difficile, mais le champ devrait être disponible via $_POST. Essayez d’utiliser les hooks 'bp_activity_before_save' ou 'bp_activity_after_save' utilisés dans \buddypress\bp-activity\ ...php

0
shanebp