質問

私は新しいWPのテーマを作成していると私は、ユーザーが段落や画像を、彼/彼女がポスト/ページのため、入力している間に仕切りを挿入できるようにしたいと思います。

私は、出力のようなものになりたいます:

<div class="divider"></div>

しかし、私は、ユーザーがWYSIWYGエディタでHTMLを入力する必要がありますする必要はありません。以下のようなものを入力するように依頼することが可能です。

<-- break -->

と、ディスプレイ上のdivのマークアップにそれを翻訳?

感謝します。

役に立ちましたか?

解決

このようなあなたのテーマののfunctions.phpファイル内の関数を作成します:

function add_div( $content ) {

   $content = str_replace( '<!-- break -->', '<div class="divider"></div>', $content );
   return $content;

}

その後、テーマに以下を追加します:

add_filter( "the_content", "add_div" );

関数は、入力に使用すると、ユーザーをしたいテキストを検索し、あなたがレンダリングするテキストに置き換えることをPHPの文字列が置き換え機能を使用して、ADD_FILTER()関数は、各投稿の内容にあなたの関数を適用するのWordpressのコンテンツフィルタを使用していますそれがデータベースから読み込まれた後、それをブラウザにレンダリングされる前に。

これはまだWordpressのためのサポートの公式レベルである、PHP4で、最大動作します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top