掲示板 – DW Question & Answer – カスタマイズ

All

 

 DW Question & Answer

以前、掲示板 – DW Question & Answer – の使い方という記事を書かせてもらっていたんですが…今回はカスタマイズについてです。

元々英語版のプラグインなので、日本語に修正してよりわかりやすくしてみようと思います!まずは赤枠の部分からやっていきます。

この Filter:部分 と ソート部分 を修正するには、プラグイン編集に入り編集するプラグインを選択から Dw Question Answer を選択し archive-question-filter.phpの編集をしないといけません。

archive-question-filter.phpの中身は下記になります。

<!--<?php /** * The template for displaying answers * * @package DW Question & Answer * @since DW Question & Answer 1.4.3 */ global $dwqa_general_settings; $sort = isset( $_GET['sort'] ) ? esc_html( $_GET['sort'] ) : ''; $filter = isset( $_GET['filter'] ) ? esc_html( $_GET['filter'] ) : 'all'; ?>-->

<!--<div class="dwqa-question-filter">
 <span><?php _e( 'Filter:', 'dwqa' ); ?></span>
 <?php if ( !isset( $_GET['user'] ) ) : ?>
 <a href="<?php echo esc_url( add_query_arg( array( 'filter' => 'all' ) ) ) ?>" class="<?php echo 'all' == $filter ? 'active' : '' ?>"><?php _e( 'All', 'dwqa' ); ?></a>
 <?php if ( dwqa_is_enable_status() ) : ?>
 <a href="<?php echo esc_url( add_query_arg( array( 'filter' => 'open' ) ) ) ?>" class="<?php echo 'open' == $filter ? 'active' : '' ?>"><?php _e( 'Open', 'dwqa' ); ?></a>
 <a href="<?php echo esc_url( add_query_arg( array( 'filter' => 'resolved' ) ) ) ?>" class="<?php echo 'resolved' == $filter ? 'active' : '' ?>"><?php _e( 'Resolved', 'dwqa' ); ?></a>
 <a href="<?php echo esc_url( add_query_arg( array( 'filter' => 'closed' ) ) ) ?>" class="<?php echo 'closed' == $filter ? 'active' : '' ?>"><?php _e( 'Closed', 'dwqa' ); ?></a>
 <?php endif; ?>
 <a href="<?php echo esc_url( add_query_arg( array( 'filter' => 'unanswered' ) ) ) ?>" class="<?php echo 'unanswered' == $filter ? 'active' : '' ?>"><?php _e( 'Unanswered', 'dwqa' ); ?></a>
 <?php if ( is_user_logged_in() ) : ?>
 <a href="<?php echo esc_url( add_query_arg( array( 'filter' => 'my-questions' ) ) ) ?>" class="<?php echo 'my-questions' == $filter ? 'active' : '' ?>"><?php _e( 'My questions', 'dwqa' ); ?></a>
 <a href="<?php echo esc_url( add_query_arg( array( 'filter' => 'my-subscribes' ) ) ) ?>" class="<?php echo 'my-subscribes' == $filter ? 'active' : '' ?>"><?php _e( 'My subscribes', 'dwqa' ); ?></a>
 <?php endif; ?>
 <?php else : ?>
 <a href="<?php echo esc_url( add_query_arg( array( 'filter' => 'all' ) ) ) ?>" class="<?php echo 'all' == $filter ? 'active' : '' ?>"><?php _e( 'Questions', 'dwqa' ); ?></a>
 <a href="<?php echo esc_url( add_query_arg( array( 'filter' => 'subscribes' ) ) ) ?>" class="<?php echo 'subscribes' == $filter ? 'active' : '' ?>"><?php _e( 'Subscribes', 'dwqa' ); ?></a>
 <?php endif; ?>
 <select id="dwqa-sort-by" class="dwqa-sort-by" onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);">
 <option selected disabled><?php _e( 'Sort by', 'dwqa' ); ?></option>
 <option <?php selected( $sort, 'views' ) ?> value="<?php echo esc_url( add_query_arg( array( 'sort' => 'views' ) ) ) ?>"><?php _e( 'Views', 'dwqa' ) ?></option>
 <option <?php selected( $sort, 'answers' ) ?> value="<?php echo esc_url( add_query_arg( array( 'sort' => 'answers' ) ) ) ?>"><?php _e( 'Answers', 'dwqa' ); ?></option>
 <option <?php selected( $sort, 'votes' ) ?> value="<?php echo esc_url( add_query_arg( array( 'sort' => 'votes' ) ) ) ?>"><?php _e( 'Votes', 'dwqa' ) ?></option>
 </select>
</div>-->

ちょっと見にくいすぎますね。。すみません。コピーしてテキストエディタ貼り付けてみてみてください!

さて、ポイントとしてはこの中で英語から日本語にしたいものを探すのですが、<div class=”dwqa-question-filter”>この要素よりしたの方に <?php _e( ‘Filter:’, ‘dwqa’ ); ?> というような _e から始まるPHPタグがあると思います。例えば現在出ている Filter : という文字がいらないのであれば

<?php _e( ‘Filter:’, ‘dwqa’ ); ?> の Filter: という文字を削除し、空にすることにより(<?php _e( ”, ‘dwqa’ ); ?>)画面上に Filter: という文字が表示されなくなります。

<?php _e( ‘表示したい日本語’, ‘dwqa’ ); ?> ということですね!いらない項目が存在する場合は、<!–<?php _e( ‘表示したい日本語’, ‘dwqa’ ); ?>–> コメントアウトするか、もしくは削除しましょう!

これで赤枠の部分の修正は終わりました!

意外と簡単でしたね。次は、Ask Questionについてです!これも先ほどと同様なのですが、編集するPHPファイルが違います。archive-question.phpを修正しましょう。Ask Question は質問なので、質問する。に変えてみたいと思います。 <div class=”dwqa-ask-question”><a href=”<?php echo dwqa_get_ask_link(); ?>”><?php _e( ‘質問する’, ‘dwqa’ ); ?></a></div>

 

いい感じになってきましたね。次に asked 1週間 ago、 views、answers、votesの修正をしていきます。修正するPHPファイルはcontent-question.phpになります。

Toshikazu Hirano

Nagasaki→Tokyo→China(Shenzhen)

1992/07/02
宮崎産まれ、長崎育ち。

前職は、東京のベンチャー企業(IT関連)で仕事をしておりその経験からホームページ作成。運営を行なっています。現在は、中国(深圳市)に住んでおりホームページの運営からYouTube動画の作成等いろいろな活動をしています。

Toshikazu Hiranoをフォローする
All
Toshikazu Hiranoをフォローする
All One's Life

コメント

T