前提・実現したいこと
bbpressのフォームでポストされた情報を出力したい。
発生している問題・エラーメッセージ
formをカスタマイズし同ページの他の要素にURLを出力させたいのだが出力されない。
該当のソースコード
php
1//form-reply.php 2<?php if (bbp_is_reply_edit()) : ?> 3 4 <div id="bbpress-forums"> 5 6 <?php bbp_breadcrumb(); ?> 7 8 <?php endif; ?> 9 10 <?php if (bbp_current_user_can_access_create_reply_form()) : ?> 11 12 <div id="new-reply-<?php bbp_topic_id(); ?>" class="bbp-reply-form"> 13 14 <form id="new-post" name="new-post" method="post" action="<?php the_permalink(); ?>"> 15 16 <?php do_action('bbp_theme_before_reply_form'); ?> 17 <p class="bbp-reply-form__title">投稿フォーム</p> 18 19 <fieldset class="bbp-form"> 20 21 22 23 <legend>カテゴリー:<?php the_title(); ?></legend> 24 25 26 <div> 27 28 <?php bbp_get_template_part('form', 'anonymous'); ?> 29 30 <?php do_action('bbp_theme_before_reply_form_content'); ?> 31 32 <p> 33 <label for="bbp_anonymous_author">名前</label><br /> 34 <input type="text" id="bbp_anonymous_author" value="<?php bbp_author_display_name(); ?>" tabindex="<?php bbp_tab_index(); ?>" size="40" name="bbp_anonymous_name" /> 35 </p> 36 37 <p> 38 <label for="bbp_anonymous_email"><?php _e('Mail (will not be published) (required):', 'bbpress'); ?></label><br /> 39 <input type="text" id="bbp_anonymous_email" value="<?php bbp_author_email(); ?>" tabindex="<?php bbp_tab_index(); ?>" size="40" name="bbp_anonymous_email" /> 40 </p> 41 42 <p> 43 <label for="url">URL</label><br /> 44 <input type="url" name="bbp_anonymous_url" id="url" value="" tabindex="<?php bbp_tab_index(); ?>" size="40"> 45 </p> 46 47 48 <?php bbp_the_content(array('context' => 'reply')); ?> 49 50 <?php do_action('bbp_theme_after_reply_form_content'); ?> 51 52 <?php if (!(bbp_use_wp_editor() || current_user_can('unfiltered_html'))) : ?> 53 54 <p class="form-allowed-tags"> 55 <label><?php _e('You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes:', 'bbpress'); ?></label><br /> 56 <code><?php bbp_allowed_tags(); ?></code> 57 </p> 58 59 <?php endif; ?> 60 61 <?php if (bbp_allow_topic_tags() && current_user_can('assign_topic_tags')) : ?> 62 63 <?php do_action('bbp_theme_before_reply_form_tags'); ?> 64 65 <p> 66 <label for="bbp_topic_tags"><?php // _e( 'Tags:', 'bbpress' ); 67 ?>画像:</label><br /> 68 <input type="text" value="<?php bbp_form_topic_tags(); ?>" tabindex="<?php bbp_tab_index(); ?>" size="40" name="bbp_topic_tags" id="bbp_topic_tags" <?php disabled(bbp_is_topic_spam()); ?> /> 69 </p> 70 71 <?php do_action('bbp_theme_after_reply_form_tags'); ?> 72 73 <?php endif; ?> 74 75<?php endif; ?> 76 77//loop-single-reply.php 78<div <?php bbp_reply_class(); ?>> 79 80 <!--<div class="bbp-reply-author">--> 81 82 <?php do_action( 'bbp_theme_before_reply_author_details' ); ?> 83 84 85 <?php bbp_reply_author_link( array( 'sep' => '', 'show_role' => false ) ); ?> 86 87 88 89 <?php if ( bbp_is_user_keymaster() ) : ?> 90 91 <!--<?php do_action( 'bbp_theme_before_reply_author_admin_details' ); ?>--> 92 93 <!--<div class="bbp-reply-ip"><?php bbp_author_ip( bbp_get_reply_id() ); ?></div>--> 94 95 <!--<?php do_action( 'bbp_theme_after_reply_author_admin_details' ); ?>--> 96 97 <?php endif; ?> 98 99 100 <!--<?php do_action( 'bbp_theme_after_reply_author_details' ); ?>--> 101 102 <!--</div> --><!-- .bbp-reply-author --> 103 104 <!--<div class="bbp-reply-content">--> 105 106 <!--<?php do_action( 'bbp_theme_before_reply_content' ); ?>--> 107 108 109 110 <?php bbp_reply_content(); ?> 111//追加部分 112 <?php if(isset($_POST["bbp_anonymous_url"])) :?> 113 <?php $bbp_anonymous_url = $_POST["bbp_anonymous_url"]; ?> 114 <p><a href="<?php echo $bbp_anonymous_url; ?>">リンク</a></p> 115 <?php endif;?> 116 117 118 <!--<?php do_action( 'bbp_theme_after_reply_content' ); ?>--> 119 120 <!--</div>--><!-- .bbp-reply-content --> 121 122</div><!-- .reply --> 123 124 125
php
1//追加 2//template.php 3 4//2425行目 5function bbp_get_form_reply_content() { 6 7 8 // Get _POST data 9 if ( bbp_is_post_request() && isset( $_POST['bbp_reply_content'] ) ) { 10 $reply_content = stripslashes( $_POST['bbp_reply_content'] ); 11 12 // Get edit data 13 } elseif ( bbp_is_reply_edit() ) { 14 $reply_content = bbp_get_global_post_field( 'post_content', 'raw' ); 15 16 // No data 17 } else { 18 $reply_content = ''; 19 } 20 21 return apply_filters( 'bbp_get_form_reply_content', $reply_content ); 22 } 23 24
試したこと
本番環境で試してみたが効果なしだった。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/11 12:22
2020/06/11 22:45
2020/06/12 03:43
2020/06/12 05:48
2020/06/12 07:15
2020/06/12 08:48
2020/06/14 03:55
2020/06/14 23:46
2020/06/16 02:51
2020/06/16 03:22
2020/06/16 03:42
2020/06/16 04:32
2020/06/16 04:35
2020/06/16 05:23
2020/06/17 00:00
2020/06/21 03:03
2020/06/21 03:05