質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

ChatWork

業務の効率化を目的としたコミュニケーションツール。 グループチャット、ビデオ・音声通話、ファイル共有、タスク管理などの機能を備えています。マルチデバイス対応で、ブラウザだけでなくタブレットやスマートフォンでも利用可能です。

Q&A

0回答

1915閲覧

WPプラグイン(MW wp form)の通知をchatworkで受けるfunctionsコードの書き方

ozzio85

総合スコア0

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

ChatWork

業務の効率化を目的としたコミュニケーションツール。 グループチャット、ビデオ・音声通話、ファイル共有、タスク管理などの機能を備えています。マルチデバイス対応で、ブラウザだけでなくタブレットやスマートフォンでも利用可能です。

0グッド

0クリップ

投稿2020/12/16 02:09

前提・実現したいこと

WPプラグイン(mw wp form)で投稿があった際、
chatworkで通知を受け取るシステムを作りたいと思っています。

他サイトで見つけたコードを実装したところ、以下のエラーメッセージが発生しました。

発生している問題・エラーメッセージ

'body' => '[info][title]お問い合わせ[/title]' . $mail_body . '[/info]'
に対して、

syntax error, unexpected ' ' (T_STRING), expecting ')'

該当のソースコード

get('message') . "\n"; $mail_body .= "名前:" . $MW_WP_Form_Data->get('name') . "\n"; $mail_body .= "メールアドレス:" . $MW_WP_Form_Data->get('email') . "\n"; $mail_body .= "事務所名・会社名:" . $MW_WP_Form_Data->get('company') . "\n"; $mail_body .= "電話番号:" . $MW_WP_Form_Data->get('tel') . "\n"; $mail_body .= "送信日時:" . date_i18n("Y/m/d (D) H:i:s") . "\n"; $datas = array(      'body' => '[info][title]資料請求[/title]' . $mail_body . '[/info]' ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://api.chatwork.com/v2/rooms/〜〜/messages"); curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-ChatWorkToken: 〜〜〜')); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($datas, '', '&')); curl_exec($ch); curl_close($ch); } add_action('mwform_before_send_reply_mail_mw-wp-form-●●', 'my_mwform_before_send_reply_mail');

どのように修正すれば良いのでしょうか。
ご回答いただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gogoweb_ikeda

2020/12/16 05:05

add_actionの〇〇の部分はフォームの番号に変更していますか? また、画面上部が欠けているように見えます。もう一度コードを編集して更新してください。
ozzio85

2020/12/20 03:40

フォーム番号は変更しております。 すみません、画面上部が欠けているというのは…どういう意味でしょうか? 汲み取れず申し訳ありません。
gogoweb_ikeda

2020/12/21 00:14

フィルターフックから考えるに上に function my_mwform_before_send_reply_mail(){ があり、その下に何らかのコードがあり get('message') . "\n";(これも$mail_body .= $MW_WP_Form_Data->get('message') . "\n";だと思いますが) が続いていると思うのですが、そうならば途中のコードの記述もお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問