ホームページ > バックエンド開発 > PHPチュートリアル > 美しい嘆願書で投稿を修正してください

美しい嘆願書で投稿を修正してください

WBOY
リリース: 2023-08-31 16:18:01
オリジナル
1181 人が閲覧しました

美しい嘆願書で投稿を修正してください

WordPress は、優れた多機能プラットフォームです。企業 Web サイト、写真ショーケース、ニュース ポータル、インタラクティブ メニューを備えたレストラン Web サイトなど、さまざまな目的の Web サイトを作成できます。もちろん、ブログも作成できます。 WordPressを使ってブログを書くことができます。忘れられた。

奇妙なことに、非営利団体はこの柔軟性を無視し、それを利用することがよくあります。このチュートリアルでは、組織が WordPress からどのようなメリットを得られるかを示す簡単な請願スクリプトを作成する方法を説明します。


具体的に何を構築しているのでしょうか?

私はショートコードの大ファンです (以前の投稿からわかるように)。そこで、たくさんのショートコードと、ショートコードで使用できるいくつかの便利な関数を作成するつもりです。これらすべてを petition.php というファイルに入れて、WordPress プラグインとして使用します。


補助機能

ショートコードで使用するので、先に作成して説明した方が良いと思いました。

基本的なメール認証機能

サーバーで PHP5 を使用している場合、機能には組み込みの電子メール検証ツールが使用されます:

リーリー

PHP4 と同じくらい古いものを使用している場合は、正規表現を使用するさまざまな関数を使用できます。

リーリー

注意: 両方を同時に使用することはできません。

エントリー投稿機能

請願の提出を含めるために別のデータベース テーブルを作成して使用することもできますが、これは良い方法ではないと思います。カスタム フィールドに何か問題がありますか?

リーリー

コードからわかるように;

  • $name$email$date 変数を関数に挿入します (後で説明するショートコードから)
  • 配列を作成してシリアル化し、3 つの変数をまとめます
  • そして、データを 'petition_submission' という名前のカスタム フィールドとして保存します。

とてもシンプルですよね?ここで、やや難しいの部分に進みます。

投稿内容を取得する関数

これでコミットを保存できるようになりましたが、コミットを取得して何かを実行するにはどうすればよいでしょうか?以下のような方法:

リーリー

これは 少し難しいだと私が言ったことを覚えていますか?私は嘘をついた: ###

  • petition_submission」キーを使用して投稿メタデータの値を配列変数に割り当てます
  • 次に、配列の最後から
  • $number (デフォルトは 5) の送信を取得します (注 -1)
  • このスライス配列の
  • 逆向きの リストを返し、最新から古い順に並べ替えます
追加: 使用する CSS セレクター

コードではいくつかの CSS セレクターを使用するので、それらをテーマの

style.css ファイルに配置します。 リーリー

プロパティのデフォルト値は自由に編集できます:)


ショートコード

ヘルパー関数と CSS コードが完成しました。さて、楽しい部分であるショートコードに移りましょう!

大きなショートコードを使用してフォームを添付し、エントリをリストし、送信数を表示することもできますが...なぜすべての楽しみを殺すのでしょうか?さらに、これら 3 つの要素に個別のショートコードを使用することで、コンテンツ内のどこでもそれらを使用できるようになります。

私が

ショートコードが好きだということを話したことがありますか? 請願用のショートコード

この関数は非常に長いので、PHP コメントを使用してコードを説明します

内部

: リーリー できるだけ明確にしようと努めましたが、何かが足りないと思われる場合は、この投稿にコメントして遠慮なく質問してください。

リスト送信用のショートコード

「最新のエントリー」セクションは、人々があなたの理念に参加していることの

証拠

であるため、少なくとも一定数の投稿をリストする必要があります。 これも短い関数ではないので、コメントを付けて再度コードを説明します。

リーリー

繰り返しになりますが、ご質問がございましたら、この投稿にコメントを残してください。

請願数のショートコード

これは、送信されたエントリの数を取得するためだけの非常に小さな関数です:

リーリー

ご覧のとおり、カスタム フィールドを配列にスローし、それをカウントして数値を返します。

###結論は###

これは、このタイプのスクリプトを活用することで組織が WordPress からどのようなメリットを得られるかを示す非常に単純な例であることを強調しておく必要があります。このスクリプト (またはチュートリアル) の改善点を思いついた場合は、以下のコメントで意見を共有してください。読んでくれてありがとう!

以上が美しい嘆願書で投稿を修正してくださいの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート