DW Question & Answer

DW Question Answer バージョン1.4.5 に更新してみた

Categories | ブログ(WordPress) DW Question Answer

WordPress(ワードプレス)のプラグインDW Question Answer が、

バージョンアップされていたので、なーんも考えず更新してみました。

したら、あれ?

0502 01 400x360 DW Question Answer バージョン1.4.5 に更新してみた

プラグインの設定画面を日本語化したのに英語になっている。

しかもスタイルシーも新しいものに上書きされてしまい、

気に入っていたパンくずもデフォルトに戻ってしまった。

バックアップさえしておいたら。

 

DW Question Answer バージョン1.4.5 日本語化ファイル

早速作ることにします。

最新版の日本語化ファイルをダウンロードしたい方は、

DW Question Answer 日本語化|ファイルダウンロード

からどうぞ。

Comment(0) | Trackback(0)

TAGS: / / / | 2016年8月20日 |

DW Question Answer 質問をホームページに貼り付ける方法

Categories | ホームページ ブログ(WordPress) DW Question Answer

DW Question Answer のネタは何回目か忘れましたが、

こんなことも出来るので紹介しておきます。

質問を自動的にホームページに貼り付けする方法です。

※ Google Feed APIを利用します

 

0616 400x238 DW Question Answer 質問をホームページに貼り付ける方法

 

ジャバファイルをテキストエディター(TeraPad等)で作るのですが、

小難しい説明すると話が長くなるのですっとばして、

下記リンクをクリックして「rss-qa.js」をダウンロードして下さい。

 

ダウンロードファイル → rss-qa.zip

 

解凍した「rss-qa.js」ファイルをテキストエディター(TeraPad等)で開き、

5行目の example.com を「DW Question Answer」のトップページURLに変更し、

サーバーの好きな階層にアップロード。注)文字コードはUTF-8で保存

 

 var feed = new google.feeds.Feed("http://www.example.com/question/?feed=rss2");

 

8行目は貼り付けする質問数。36行目 (0, 70) は質問の文字数。

質問内容を貼り付ける場合、36行目の「title」を「contentSnippet」に変更する。

 

質問を貼り付けたいホームページに下記記述。

 

<script src="http://www.google.com/jsapi"></script>
<script src="ファイルをアップしたディレクトリ/rss-qa.js"></script>

 

記述場所はどこでもいいが、オススメはフッターの一番下あたりかな。

 

質問を表示する準備は以上。

 

次にホームページの表示したい場所に下記記述。

 


<div id="rss-qa"><span id="feed">Q & A</span></div>

 

スタイルシート(css)は参考まで

 

#rss-qa {
    font-size: 12px;
    margin: 0 -12px 0 -10px;
    width: 400px;
    height: 152px;
    padding: 0;
    overflow-y: scroll;
    letter-spacing: 0.04em;
    line-height: 16px;
}
#feed ul li {
    list-style: none;
    margin: 4px 0 8px -36px;
    padding: 0 12px 8px 30px;
    border-bottom: 1px solid #cccccc;
    line-height: 22px;
}

 

しまい

 

追伸

Google Feed API」は2017年1月11日をもって廃止されました。

よって、こちらの方法をお試しください。

WordPress(ワードプレス)の投稿記事をホームページ(html)に自動貼り付け

Comment(0) | Trackback(2)

TAGS: / / / | 2016年6月16日 |

DW Question Answer + BuddyPress|ワードプレスをカスタマイズ

Categories | ブログ(WordPress) DW Question Answer BuddyPress

DW Question Answer + BuddyPress を導入にあたり、カスタマイズしたこと。

【 備忘録 】

※ 今回行ったカスタマイズは、全て「functions.php」に記載する。

アップロード先: /wp-content/themes/テーマ名/functions.php

 

・ログイン中の管理バーカスタマイズ

管理バーの左端にワードプレスのロゴ(Wordpressについて)を削除。

 

0604 01 400x227 DW Question Answer + BuddyPress|ワードプレスをカスタマイズ

 

その他、必要なさそうな項目も序に削除。

 

 


//管理バー項目削除
function remove_bar_menus( $wp_admin_bar ) {
    $wp_admin_bar->remove_menu( 'wp-logo' );      // ロゴ
    $wp_admin_bar->remove_menu( 'view-site' );    // サイト名 - サイトを表示
    $wp_admin_bar->remove_menu( 'dashboard' );    // サイト名 - ダッシュボード
    $wp_admin_bar->remove_menu( 'themes' );       // サイト名 - テーマ
    $wp_admin_bar->remove_menu( 'customize' );    // サイト名 - カスタマイズ
    $wp_admin_bar->remove_menu( 'comments' );     // コメント
    $wp_admin_bar->remove_menu( 'updates' );      // 更新
    $wp_admin_bar->remove_menu( 'view' );         // 投稿を表示
    $wp_admin_bar->remove_menu( 'new-content' );  // 新規
    $wp_admin_bar->remove_menu( 'new-post' );     // 新規 - 投稿
    $wp_admin_bar->remove_menu( 'new-media' );    // 新規 - メディア
    $wp_admin_bar->remove_menu( 'new-link' );     // 新規 - リンク
    $wp_admin_bar->remove_menu( 'new-page' );     // 新規 - 固定ページ
    $wp_admin_bar->remove_menu( 'new-user' );     // 新規 - ユーザー
    $wp_admin_bar->remove_menu( 'search' );       // 検索
}
add_action('admin_bar_menu', 'remove_bar_menus', 201);

 

 

・ダッシュボード内の表示オプションとヘルプを削除

 

0604 02 DW Question Answer + BuddyPress|ワードプレスをカスタマイズ

 

//ダッシュボード ウィジェットを削除(管理者以外)
function remove_dashboard_widget() {
	if ( ! current_user_can( 'administrator' ) ) {
	 	remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' ); // 概要
	 	remove_meta_box( 'dashboard_activity', 'dashboard', 'normal' ); // アクティビティ
	 	remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' ); // クイックドラフト
	 	remove_meta_box( 'dashboard_primary', 'dashboard', 'side' ); // WordPressニュース
	}
} 
add_action('wp_dashboard_setup', 'remove_dashboard_widget' );

 

※前もって表示オプションの「概要」と「アクティビティ」は表示させ、必要に応じて

上記記述を入力・削除で調整する。ただし新規のユーザー登録者には

デフォルト時に表示されてしまうので、これもやっておく。

 

 

・管理画面下部の「Wordpressのご利用ありがとうございます。」を削除

//管理画面下部の「Wordpressのご利用ありがとうございます。」を削除
add_filter('admin_footer_text', '__return_empty_string');

 

・管理画面下部のバージョン番号を削除

//管理画面下部のバージョン番号を削除
function remove_footer_version() {
	remove_filter( 'update_footer', 'core_update_footer' ); 
}
add_action( 'admin_menu', 'remove_footer_version' );

 

・ログインロゴのカスタマイズ

function my_login_logo() { ?>
    
<style type="text/css">
        body.login div#login h1 a {
            background-image: url(<?php echo get_stylesheet_directory_uri(); ?>/images/login-logo.png);
            padding-bottom: 30px;
        }
    </style>
<?php }
add_action( 'login_enqueue_scripts', 'my_login_logo' );


//ログインロゴのリンク先変更
function login_logo_url() {
    return get_bloginfo('url');
}
add_filter('login_headerurl', 'login_logo_url');


//ログインロゴのtitle属性を変更
function login_logo_title(){
    return get_bloginfo('name');
}
add_filter('login_headertitle','login_logo_title');

 

※オリジナルロゴ(画像)のアップロード先

/wp-content/themes/テーマ名/images/login-logo.png

元画像サイズは(幅80px、高さ80px)

これ以上のサイズでも問題ないが、元画像サイズに自動縮小される。

 

 

・送信メールのカスタマイズ

送信メールはデフォルトで送信者名(差出人名)が「WordPress」、送信元アドレスが

「wordpress@サイトのドメイン名」になっているので、独自のものに変更。

//メールの差出人名を変更
function custom_mail_from_name( $from_name ) {
	return 'KAWASAKI Motorcycle Q & A';
}
add_filter( 'wp_mail_from_name', 'custom_mail_from_name' );
 

//メールの送信元アドレスを変更
function custom_mail_from( $from_email ) {
	return 'info@hcz.jp';
}
add_filter( 'wp_mail_from', 'custom_mail_from' );

 

しまい

Comment(0) | Trackback(1)

TAGS: / / / | 2016年6月5日 |

DW Question Answer 日本語化|ファイルダウンロード 【 WordPress プラグイン 】

Categories | ブログ(WordPress) DW Question Answer

0502 01 400x360 DW Question Answer 日本語化|ファイルダウンロード 【 WordPress プラグイン 】

 

WordPress プラグイン DW Question Answer

日本語化するファイルを自作しました。

2つのファイル( dwqa-ja.po / dwqa-ja.mo )をアップロードするだけで、

日本語化されます。ダウンロードしてご自由にお使い下さい。

※圧縮ファイル(zip)は、解凍してお使い下さい。

 

ファイルのアップロード先

***/wp-content/plugins/dw-question-answer/languages/

 

ダウンロードファイル(フリー)

 

DW Question Answer Version 1.5.7

日本語化ファイル : dw-question-answer-ja-1.5.7.zip(size 22KB)

同梱ファイル: dw-question-answer-ja.po / dw-question-answer-ja.mo

最終更新日:2019-12-22

 

DW Question Answer Version 1.4.5

日本語化ファイル : dwqa-ja-1.4.5.zip(size 22KB)

同梱ファイル: dwqa-ja.po / dwqa-ja.mo

最終更新日:2016-08-22

 

DW Question Answer Version 1.4.3.4

日本語化ファイル : dwqa-ja-1.4.3.4.zip(size 22KB)

同梱ファイル: dwqa-ja.po / dwqa-ja.mo

最終更新日:2016-06-06

 

 

更新履歴


  • 2019-12-22 バージョン1.5.7 一部修正しました。
  • 2019-12-19 バージョン1.5.7 追加
  • 2016-08-22 バージョン1.4.5 追加
  • 2016-06-06 一部修正
  • 2016-05-29 Eメール機能(通知文) 一部修正
  • 2016-05-28 新規作成

 

ダウンロードページにも「日本語化ファイル」はあります。

ファイルについて、不具合や改善等ありましたらコメントに残しておいて下さい。

 

Comment(0) | Trackback(3)

TAGS: / / / | 2016年5月29日 |

「BuddyPress」を「DW Question Answer」に連携

Categories | ブログ(WordPress) BuddyPress

ワードプレス プラグイン「BuddyPress」は、「DW Question Answer」と

連携させるとで、ユーザーの登録・管理がカスタマイズしやすそうだったので

インストールして見ました。

 

BuddyPress 01 400x299 「BuddyPress」を「DW Question Answer」に連携

 

プラグイン BuddyPress (現バージョン 2.5.2 は、日本語化されている。)

 

インストールすると、追加されるものは、

 

● 固定ページに「タイトル名 Activity(タイムラインのようなページ)」と、「タイトル名 Members(メンバー一覧ページとアカウント登録者の各プロフィールページ)」というページが自動生成される。

● ダッシュボード>設定に「BuddyPress(各設定)」が追加

● ダッシュボードに「アクティビティ」・「メール」が追加

● ウェジェットに関連機能が追加

 

まず固定ページに追加された2ページをカスタマイズ。

スラッグ名はいじらず、タイトル名を判りやすく日本語に変更する。

  1.  タイトル : メンバー  スラッグ : members
  2.  タイトル : アクティビティ  スラッグ : activity

 

更に固定ページを2ページ追加作成する。

  1.  タイトル : 登録  スラッグ : entry
  2.  タイトル : 有効化  スラッグ : account

 

計4ページの固定ページを、BuddyPressと連携させる。

 

ダッシュボード > 設定 > BuddyPress > 固定ページ

 

BuddyPress 02 366x400 「BuddyPress」を「DW Question Answer」に連携

 

実装に必要な設定は以上です。

 

AnsPressと連携させると、こんなことが可能になる。

● サイドバー(ウェジェット)に、ログイン・登録や登録メンバー等の紹介ができる。

● ユーザー登録(アカウント作成ページ)がが設置される。

 

 

BuddyPress メール

ツールバーのバブルやメールで最近のアクティビティをメンバーに通知し、メンバーが

通知設定をカスタマイズできるようにします。

 

ダッシュボード>メール>メール一覧 に、デフォルトでサンプルメールが16通作られている。

 

BuddyPress 022 「BuddyPress」を「DW Question Answer」に連携

 

もしも削除してしまった場合、

DB > ツール > BuddyPressツール

修復ツール「Reinstall emails (delete and restore from defaults).」

にチェックを入れ、「項目を修復」をクリックすると、サンプルが新たに生成される。

 

カスタマイズ方法

サンプルの文章は全て英語なので、日本語に編集する。

ここでは良く使われる「アカウントの有効化」のメールを例に説明する。

ユーザー登録(アカウント作成)すると、アカウントを有効化するためのメールが配信

されるやつです。

 

DB > メール > メール一覧

 

BuddyPress 023 400x142 「BuddyPress」を「DW Question Answer」に連携

編集をクリック。

 

編集例は、

 

BuddyPress 024 400x400 「BuddyPress」を「DW Question Answer」に連携

 

「更新」をクリックすると保存される。

この要領で、よく使われそうなメールは変更しておく。

編集を終えたら、どうメールーが配信されるか?

試しに自分でユーザー登録してみる。

 

最後に、

新規ユーザーのデフォルト権限グループ」を、どのレベルまで権限持たせるか?

が、悩む所だが、当サイトは手始めに「購読者」に設定する。

設定は、ダッシュボード > 設定 > 一般設定 > 新規ユーザーのデフォルト権限

 

0214 13 400x232 「BuddyPress」を「DW Question Answer」に連携

 

ユーザーとしてログインし、ダッシュボードを開くと、

「アクティビティ」とか「WordPressニュース」が存在する。

こんなんはユーザーに見せても意味ないと思うので、

下記コードを「functions.php」に追記し、非表示に設定にした。

ファイル階層:/wp-content/themes/functions.php

 


//ダッシュボード ウィジェットを削除(管理者以外)
function remove_dashboard_widget() {
	if ( ! current_user_can( 'administrator' ) ) {
	 	remove_meta_box( 'dashboard_right_now', 'dashboard', 'normal' ); // 概要
	 	remove_meta_box( 'dashboard_activity', 'dashboard', 'normal' ); // アクティビティ
	 	remove_meta_box( 'dashboard_quick_press', 'dashboard', 'side' ); // クイックドラフト
	 	remove_meta_box( 'dashboard_primary', 'dashboard', 'side' ); // WordPressニュース
	}
} 
add_action('wp_dashboard_setup', 'remove_dashboard_widget' );



 

 

(注意)自動配信メールの文字化けについて

BuddyPressから自動配信されるメールは、文字化けするようです。

対処法をご覧ください。

BuddyPress 配信メールの文字化け 対処法

Comment(0) | Trackback(0)

TAGS: / / / | 2016年5月12日 |

「DW Question & Answer」の設定方法 ワードプレス Q&Aプラグイン

Categories | ブログ(WordPress) DW Question Answer

ワードプレス Q&Aプラグイン「DW Question & Answer」を実装してみました。

設定方法の備忘録。

 

0502 01 「DW Question & Answer」の設定方法 ワードプレス Q&Aプラグイン

 

■設置方法

・ワードプレス管理画面にログイン>プラグイン>新規追加

・プラグインの検索で「DW Question & Answer

・インストールして有効化

 

0502 02 400x209 「DW Question & Answer」の設定方法 ワードプレス Q&Aプラグイン

 

有効化するとダッシュボードに「Questions」項目が追加され、固定ページに

2ページ生成される。それとウェジェットが4種類追加。

 

dw 01 400x252 「DW Question & Answer」の設定方法 ワードプレス Q&Aプラグイン「Questions」項目

 

de 02 400x242 「DW Question & Answer」の設定方法 ワードプレス Q&Aプラグイン固定ページ

 

 

■ 設定方法

・まずは自作した日本語化ファイルをサーバーにアップロード。

ファイル2つ「dwqa-ja.po」「dwqa-ja.mo」をFFFTPで、サーバーに直接アップロード。

アップロード先:***/wp-content/plugins/dw-question-answer/languages/

日本語化ファイルはこちらのページからダウンロードできます。

DW Question Answer 日本語化|ファイルダウンロード

 

 

・固定ページ(2ページ)の編集

【 1 】 DWQA Ask Question 質問をするページ(フォーム)

【 2 】 DWQA Questions 質問の一覧を表示するページ

 

【 2 】を、当サイト用にタイトルとスラッグをカスタマイズ。

de 05 400x66 「DW Question & Answer」の設定方法 ワードプレス Q&Aプラグイン

 

【 1 】もカスタマイズ。

de 04 400x65 「DW Question & Answer」の設定方法 ワードプレス Q&Aプラグイン

 

 

・【 2 】をメインページとして設定

ダッシュボード > 設定 > 表示設定 > フロントページの表示

固定ページにチェックを入れ、フロントページをプルダウンメニューから選択。

de 06 400x156 「DW Question & Answer」の設定方法 ワードプレス Q&Aプラグイン

 

・固定ページ(2ページ)のプラグインの紐付け

ダッシュボード > Questions > 設定 > 一般的

de 07 400x193 「DW Question & Answer」の設定方法 ワードプレス Q&Aプラグイン

「質問リストページ」と「質問するページ」を固定ページから選択。

※ここの設定では質問・回答のセッティングも行える。

 

 

・一般的 設定

ダッシュボード > Questions > 設定

Question Settings

・Archive Page Show At Most  1ページに表示する質問数。

・Before A Question Appears  質問を承認制にするか?

 

Other Question Settings

Allow members to post private question.    ????

Disable question status feature.  回答受付中・解決済などを非表示。

Display status icon on the left side. ユーザーのアバターが受付中・解決済のアイコンに。

 

Answer Settings
Answer Listingb 一つの質問ページについてのすべての返事を表示。

 

Captcha Settings
質問するページにキャプチャを使う項目が表示。
どう使っていいか分からないので、未設定にしておく。

 

 

 

 

・パーマーリンク設定

デフォルトでは、質問の投稿名がURLの末尾に表示される。

ドメイン/question/投稿名

これだとアドレス(URL)が長くなり過ぎるので、post_idに変更。

function.phpに下記を追記する。

 

add_filter('wp_unique_post_slug', 'change_post_slug', 10, 4);
function change_post_slug($slug, $post_ID, $post_status, $post_type){
  $postTypeArr = array(
      'dwqa-question'
  );
  if(in_array($post_type, $postTypeArr)){
    $slug = $post_ID;
  }
  return $slug;
}

 

テーマ内にfunction.phpが無ければ作って、サーバーにアップする。

ドメイン/wp-content/themes/テーマ名/function.php

 

※ DW Question & Answer は独自のパーマリンク設定を行っている為、

DB>設定>パーマリンク設定では制御できない。よって、この方法で投稿の際、

スラッグ「投稿名」を「post_ID」に差し替える。

 

 

・メール設定

ダッシュボード > Questions > 設定 > Emails

※ 投稿があると管理者に通知される機能。設定にはユーザー登録している方にも

通知する項目があるが、これは無料版だとユーザー登録機能が備わっていないので、

専用の有料拡張プラグインが必要なんだが、

Email settings

New Question Notifications

New Answer Notifications

New Comment to Question Notifications

 

BuddyPress(無料プラグイン)を導入(インストール)し、DWQAと紐付けすれば

それが可能になる。この設定方法は後に説明いたします。

「BuddyPress」を「DW Question Answer」に連携

 

 

 

 

■ 実装後

0502 03 400x301 「DW Question & Answer」の設定方法 ワードプレス Q&Aプラグイン

 

デフォルトだと文字サイズやレイアウトなど、好みでないところが出てくると思う。

よって、最低でもHTML・CSSの知識がないと実装はムズイ。

 

いけてないことが判明。

投稿時に画像が挿入ができない。ってか、やりかたが分からない。

ソース?

 

0502 04 400x302 「DW Question & Answer」の設定方法 ワードプレス Q&Aプラグイン

 

自作テーマだからだと思うが、質問投稿時に「スタイル」での記述ができない。

他のテーマで検証すると問題なく使えるな・・・。

 

それから、回答にベストアンサーを選んでも、その質問は閉じられない。

手動で「受付終了」をするシステム。

ベストアンサーボタンがどれだか分かりづらいし、インパクトなし。

 

基本的には、匿名の質疑応答には使えるが、登録制であればこのプラグイン単体では

利用できない。

しまい

Comment(0) | Trackback(3)

TAGS: / / / / / / / / / | 2016年5月2日 |

新しい記事 »