0

現在開発中のワードプレスプラグインを使用して、ユーザーが投稿内でショートコードを使用できるようにし、ページ/投稿でフォームを生成できるようにします。

ユーザーがショートコードを使用して投稿などでフォームを生成する場合、「フロントエンドフォーム」などの特定のクラスを追加できるようにしたいので、いくつかのスタイルを追加して特定の方法でスタイルを設定できます管理ダッシュボードとは対照的なフロントエンド。

フォーム機能を取得して印刷するショートコードがありますが、属性部分、またはショートコードを介してクラスを追加する方法に固執しています。ショートコード API を使用するのはこれが初めてです

助けてくれてありがとう!

ショートコードを追加する方法は次のとおりです

add_shortcode('wp-upload-form', 'uploader_form');

これは私が機能の開始時に持っているものです(これが正しいとは思いません)

extract( shortcode_atts( array( 'class' => 'front-end-uploader-form' ), $atts ) );

4

1 に答える 1

1

私はこれをテストしませんでしたが、短いコードが次のようなもの[wp-upload-form class="fancyform"]である場合、クラスを指定しない限り、このフォームはデフォルトの 'defaultClass' で出力されます。

function uploader_form($atts) {
extract(shortcode_atts(array("class" => 'defaultClass'), $atts));
$html = '<div class="' . $class . '"><form></form></div>';
return ($html);
}

これが機能しない場合は、両方の関数全体をここに投稿してください。

于 2013-08-30T15:53:47.703 に答える