0

wordpress の WYSIWYG エディタで画像をアップロードしたり、ページをリンクしたりするときのデフォルトの動作は、wordpress が siteurl データベース属性を使用してリンクを生成することです。これは、サイトのコンテンツをテスト サーバーまたはサブフォルダーに構築し、それを最終的な場所に移動するときに面倒になります。

たとえば、画像を挿入すると、開発サーバーまたは運用サーバーの一時サブフォルダーに次の html が生成されます。

<img class="alignnone size-full wp-image-60" title="bigcircuits" src="http://<ip>/<subfolder>/wp-content/uploads/2011/02/bigcircuits.jpg" alt="" />

ショートコードまたはデータベースから現在のサイト URL を取得できるものを使用するように変更したいと思います。そのような:

<img class="alignnone size-full wp-image-60" title="bigcircuits" src="[getsiteurl]/wp-content/uploads/2011/02/bigcircuits.jpg" alt="" />

標準のワードプレスのインストールにそのようなものはありますか? ドキュメントには何も見つかりませんでした。

過去に、投稿でphpを直接解釈するexec-phpなどのプラグインを使用してこれを修正しました(これにより、getbloginfo( 'siteurl')を使用できるようになりますが、よりクリーンで顧客フレンドリーなアプローチが必要です.

ショートコードを自分でコーディングすることもできますが、標準機能があればそれを使用したいと思います。

4

2 に答える 2

0

私はその正確な問題に対処するためにこのプラグインを書きました。その設定ページで、新しい行にdevおよびprod環境のすべてのURLを入力するだけです。試してみて、何か問題があれば教えてください。

于 2011-03-25T16:25:06.033 に答える
0

フィルターはどうですか?attachment_fields_to_save ... データベースに保存する前に、添付ファイルに関連付けられたフィールドに適用されます。したがって、このための非常に小さなプラグインを作成して、必要な場所で使用できます。

于 2011-03-25T14:37:10.350 に答える