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?
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>';
}
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