問題タブ [wordpress-shortcode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
264 参照

regex - 正規表現でショートコードを取得する

誰かが私を助けることができるかどうか疑問に思っていますか?次のショートコード全体に一致するように正規表現を書くのに苦労しています:

ショートコード全体を選択したい。

ありがとうございました。

0 投票する
1 に答える
937 参照

php - Contact form 7 ショートコードを wp_options データベースに保存する方法

ホームページに contactform7 フォームを表示するカスタム wordpress プラグインを作成しています。

ワークフロー :

1.ユーザーはcontactform7を使用してフォームを作成し、ショートコードをコピーします

2.ユーザーはプラグインの設定フォームに値/ショートコードを入力します

3.プラグインは、$_POST['the-shortcode'] を使用して値/ショートコードをキャプチャします

4.プラグインは値/ショートコードをwp_optionsデータベースに保存します

5.エコーアウトまたはdo_shortcodeをプラグインして、値/ショートコード/CF7フォームを表示します

私の問題:プラグインの設定フォームを介してコンタクトフォーム7ショートコードを保存するたびに

[contact-form-7 id="4" title="お問い合わせフォーム 1"]

このようになります: (いくつかの \ があることに注意してください)

[contact-form-7 id=\"4\" title=\"お問い合わせフォーム 1\"]

esc_attr() を使用しようとしましたが、機能しませんでした。

esc_attr($_POST['ショートコード'])

do_shortcode('theshortcode') をエコーできるように、連絡先フォーム 7 のショートコードをそのまま wp_options データベースに保存するにはどうすればよいですか?

これは、プラグインの設定フォームのコードです:

これはフロントエンドのコードです: