web-dev-qa-db-ja.com

ビジュアルモードで複雑なページを編集する

これはばかげた質問かもしれません、そしておそらく私はいくつかのベストプラクティスのことを逃しましたが、私はWordPress上のサイトを使用しているクライアントでこの問題を抱えていました。ページ内にかなりの量のHTMLコードを必要とするかなり複雑なページがあるとしましょう。我々はそれを我慢しました、そしてそれは素晴らしく見えます。今月、クライアントはそこでいくつかの単語を編集したいと思い、そこに入ってビジュアルモードでそれらを編集します、そしてもちろん私たちがしたすべてのマークアップは今やめちゃくちゃになっています。

そのようなケースを処理するために私たちが使用できるアプローチは何ですか?

5
Alex

できることの1つは、複雑なページ用のページテンプレートを作成し、エディタを介してコンテンツを追加するだけです。エディタにはできるだけマークアップを付けないでください。

functions.phpadd_editor_style()でアクティブにされた)エディタースタイルを使用してeditor-style.cssで定義することで、クライアントがエディターに表示される内容をより正確に把握できるようになります。

メインコンテンツにまとめるのではなく、特定の方法で、特定の場所に表示する必要がある情報に、わかりやすい名前のカスタムフィールドを追加します。 単純なフィールド プラグインはこれを非常に単純化し、繰り返し可能なフィールドとファイルのアップロードを可能にします。それはあなたのクライアントがそれほど簡単に足で自分自身を撃つことを可能にすることを避けながら柔軟性を与えます。あるいはあなた自身のメタボックスなどを作ることもできます。

2
Cronco

明らかな、しかしおそらく満足のいくものではない解決策は、これらのページのビジュアルエディタを無効にすることです。

実際に編集者が機密マークアップを使用しないようにするには、Croncoが提案しているように、ページテンプレートを作成する必要があります。編集可能な部分がいくつかあることがわかった場合は、それらをカスタムフィールドとして保存できます。

残念ながら、デフォルトの管理インターフェースを介してこれらのカスタムフィールドを編集することは、あなたが手に入れることができる限りWYSIWYGからは程遠いでしょう。 フロントエンドエディタ を使用すると、カスタムフィールドを 編集できるようになります インライン。

3
scribu

あなたは間違いなく私が書いたプラグインを使うべきです。他の答えで推奨されているフープや制限を通らずに。

私はすでにこの同じような質問に答えています。 https://wordpress.stackexchange.com/a/48832/10127

これがプラグインへの直接リンクです: http://wordpress.org/extend/plugins/preserved-html-editor-markup/

ビジュアルタブとHTMLタブを切り替えてもマークアップは大幅に変更されません。エンドユーザーは、HTMLの一般的な構造を変更することなく、ビジュアルタブを使用してコンテンツを変更できます。このプラグインがあなたのためのものであるかどうかを決める前に必ずreadmeファイル全体を読んでください、しかしそれは間違いなくあなたが探しているもののように聞こえます。

0
Marcus Pope