1

最初に言わなければならないのは、技術的な解決策を検索するときはほとんどの場合、検索エンジンが私をこのサイトに誘導することです。私はここで答えを探すだけでそのようなたくさんのことを学んだことを認めます。

しかし、コーダーではないことも言わなければなりません。だから、ここではあまり理解していません;)

わかりました、問題:

wpadmin内でワードプレスのテーブルまたはカレンダーを更新したい。これらの変更は、パブリック側で自動的に、そして多かれ少なかれ即座に更新される必要があります(数秒で完全に問題ありません)。

私はheader.phpの操作に関する解決策を見つけました、私が見つけたいくつかのajaxプラグインを見つけました-数えるには多すぎます-ajaxをwpに実装する方法に関する情報

悲しいことに、プラグインはほとんど機能しないか、古くなっているか、無数のファイル編集が必要なため、これらのどれも私を助けることができませんでした。ループしたくないので、header.phpを操作するのは奇妙に思えます-ページ全体を更新したり、投稿したりしますが、たとえばテーブルやカレンダーのデータだけを更新します。

では、wp adminでデータを編集したら、プラグイン「All-in-One Event Calendar by Timely」を入手して、カレンダーの公開部分を更新する方法を知っているコーダーはいるかもしれません。

これを解決するために、あらゆる方向のポインタに大いに感謝します。

PS:「ajaxifyeverything」のようなプラグインについてどう思いますか?これが本当に進むべき道かどうかわからない。

繰り返しになりますが、あなたの助け、時間、そして貢献に感謝します!

アップデート

追加の質問:「ajaxify」するパーツを選択できるプラグインを見つけました。

そのようなプラグインは私に特定の関数名を尋ねるでしょう。

さて、どこからこの情報を収集し始めますか?

以下は、wordpressadmin内のプラグインコンテキストからの指示です

関数のAjaxizedDIVを生成します

Ajaxizeを使用すると、サイト上のほぼすべてのphp関数をajaxizeできます。

プラグイン、あなたが書いた関数、あるいはコアワードプレス関数でさえありえます。

現在、いくつかの(明白またはあまり明白ではない)制限があります:

関数は有効なHTMLを返す必要があります-これはphpで呼び出され、Ajax呼び出しを介して返されます関数はパラメーターを受け入れることができません(少なくとも現時点では)

以下に関数名を入力してください。

関数名:xxx入力フィールドxxxここに何を入力しますか?xxx

生成されたdivは、サイトの任意のページ/投稿に挿入でき、関数の呼び出しを自動的に修正します。

有効な関数名を入力し、関数がパラメータを必要とせず、有効なHTMLを返すことを確認してください。

4

1 に答える 1

1

あなたのコンテキストでは、WP_Admin に変更があったときにカレンダーを自動的に更新したいと考えています。しかし、これを正確に行うことはできません。

ページの読み込み時にカレンダーが最後に変更された時刻を確認する Js メソッドを記述し、それを Var に保存できます。一定の (10 秒ごとに) Js の「デーモン」ができたら、カレンダーの最新の変更時刻を取得し、ストックされた Var と比較します。変更した場合は、カレンダーをリロードします。

PS: すべてを Ajaxify することは、Ajaxify と Javascript を無効にしている人々のためにコーディングする必要があるため、実際には解決策ではありません。

それが役に立てば幸い

于 2012-10-24T12:58:56.717 に答える