Wordpressの中でカスタムタグを追加します
-
19-09-2019 - |
質問
私は新しい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で、最大動作します。
所属していません StackOverflow