-4

プロジェクトのウェブサイトを構築していて、機能を実装したいのですが、それを行う方法が見つからないようです。原則として、各ページに 1 つのボタンを配置し、特定のユーザーがクリックすると、このページのタイトルとハイパーリンクを含むプロフィール ページ (私が作成します) に追加します。ここでの目標は、ある種の活動を行い、ユーザーがやりたいことをクリックすると、プロファイル ページに「to-do」リストが表示されるようにすることです。プラグインやコーディングを通じて、どこから始めればよいか手がかりがあれば、本当に感謝しています。

素晴らしい夜をお過ごしください。事前に助けてくれてありがとう

編集:こんにちは皆さん、私はあなたの答えに本当に感謝しており、私の説明ではそれほど明確ではないので、詳細を追加したいだけです(英語が私の言語ではないという事実も役割を果たしました。申し訳ありません)インターネットで何時間も調べましたが、何も見つかりませんでした。ファーガスが言ったように、私はワードプレス開発にこれほど深く精通していません。私は基本的に、プラグインを追加する方法を知っています。必要に応じて、いくつかの簡単な php を編集して、自分のウェブサイトで動作させるようにします。私はよりビジネス志向ですが、php、jquery/js、および ajax の開発に基盤があります。ここでの私の目標は、将来的に技術的な共同出資者を探すための「見本」を作るために、最小限の実行可能な製品を構築することでした。したがって、これが非常にクリーンなコードでなくてもかまいません。ループ、フック、php ファイル、テンプレートなど...ここに私の技術レベルがあります;)私はあなたの答えに本当に感謝しており、あなたが書いたもので作業しようとしますFergus. これは良いスタートであり、実際に知識を学び始める場所があります. どうもありがとう

4

1 に答える 1

1

完全な開示: この種の質問は非常に広範囲であり、情報がほとんどないように思われるため、通常は回答しません。真にそれに答えるにはさらに多くが必要です。でも、ずっと疑問に思っていたことを考えさせられ、とにかく答えました。

将来的には、質問にさらに情報を追加してみてください。調査したことや試したことなどを教えてください。自分で簡単な Google 検索を行うことさえしない人に、時間をかけて回答を書きたいと思う人はいません。

分解する

いくつかの明確な要件を提供する必要があります-ある場合。何も持っていない場合は、いくつか考える必要があります。たとえば、投稿を分解すると、明らかな要件は次のとおりです。

  1. 各ページにボタンを表示する必要があります...
  2. ユーザーが選択したページに関するデータを保存する必要があります
  3. 特定のユーザーに関連付けられたページを取得する必要があります...
  4. ユーザー プロファイルにこれらのページを表示する必要があります。

ボタンの表示

テンプレートにボタンがあります。それに関連付けられたjQueryイベントハンドラーを使用しますか? これは、ロジックとビューが混在しているため、洗練されたソリューションではありません。将来の保守性と設計の変更が苦痛になります。

その場合、Wordpress プラグインの開発を検討し始めます (プラグインの最初の要件はボタンを表示するだけでなく、必要な jQuery イベント ハンドラーを出力することです)。

これを実装するには、既存のプラグインを見ることができます。ソース コード ビューアーなどの簡単なものは、ページにスクリプトやマークアップを挿入する方法を示します。地獄、どのプラグインでもこれを行う方法を示すことができるはずです!

ユーザーデータの保存

これはワードプレスデータベースで行う必要があります。もう一度、データベース操作を行う他のプラグインを見て、そこからソリューションを構築することができます。または、wordpress プラグインの「Function Reference」をチェックして、「何かを一緒にハッキング」することもできます。ただし、他の人が最初にそれを達成する方法を確認するのがおそらく最善です。

プラグインのこの部分は、文字通り、ページとユーザーを取得する必要があるだけです。実際に行う必要があるのはそれだけです。

ユーザーに関連付けられたページの取得

上記に同上。ユーザー名またはユーザー ID を取得して、このユーザーがクリックした特定のページを返すことができる必要があります。これは、ほぼ上記の逆であると言えます。同様に、実装するときはこれを念頭に置いてください。

ユーザーへのデータの表示

最初の要件であるボタンの表示を思い出してください。特定のデータを画面に出力できる必要があります。ここで学んだ教訓は、再び非常に役立つでしょう。

だから...これを念頭に置いて

どのツールを使用しているか、そして自分がどれだけ自信を持っているかを検討する必要があります。このレベルでは以前に Wordpress を使用したことがないという印象を受けましたが、PHP を使用したことはありますか? jQuery/Javascript? MySQL と、Wordpress がデータベースにデータを保存する方法を理解していますか?

次に、上で述べたことを要約して、次のことを確認します。

  1. プラグインが WordPress ページにデータを表示する方法。
  2. プラグインがデータベースと対話する方法。

プラグイン API では、プラグインのコア機能のラッパーを提供しているように見えるアクションを調べることができます。同様に、利用可能なフックを調べて、プラグインのどの部分をいつ実行する必要があるかを判断します。

データベースのやり取りは?Wordpress のドキュメントにも、これに関するかなり広範な情報があります。

プラグインの開発に関するオンライン ドキュメントは多数あります。これは、フィルターを使用して HTML 出力を変更する方法を詳しく説明しています。グーグルで簡単に調べれば、知っておくべきことの 95% が得られるでしょう。残りの 5% は、ペンと鉛筆と 10 分間のブレインストーミングで得られるでしょう。

結論は; 要件をより簡単なチャンクに分割し、これらのビットを達成する方法を確認するためにいくつかの調査を行ってください。次に、すべてを 1 つのパッケージとして統合する方法を計画します。全体的な答えを提供するには大きすぎる質問です。

私は自分でプラグインを開発したことがないことを告白しますが、一見見事なプラグインのドキュメントにリンクします. 同様に、以前に jQuery を使用したことがない場合は、$.ajax() メソッドのドキュメントを参照してください。

于 2013-01-02T00:09:46.427 に答える