フォーラムへの返信

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: 任意の場所にdivを追加したい
    トピック投稿者 ru_

    (@ru_)

    ご教授いただいた内容読ませていただきました。
    get_the_contentだとタグが付けられる前の投稿本文が取得出来るのですね。
    ありがとうございます。

    <?php
    $content = get_the_content();

    $content =preg_replace(“/^|$/”,”<div>”,$content);

    echo $content;
    ?>

    早速、無い知恵をしぼって・・・上記をとりあえず試してみました。
    結果、
    <div><img *** />

    aaaaaa
    bbbbbb
    cccccc<div>

    のような感じになりました。
    理想には、もう少し勉強が必要のようでした・・・

    フォーラム: 使い方全般
    返信が含まれるトピック: 任意の場所にdivを追加したい
    トピック投稿者 ru_

    (@ru_)

    gblsmさん

    ご教授ありがとうございます。
    「divで囲む」関数を作れれば、同じフィルターフックで呼び出せばいいのですね

    目的は、ビジュアルテキストで投稿された場合に、挿入された画像と文章を
    自動的に画像は左側に、文章は右側に配置して、枠線で囲まれているようにしたいと思っています。

    現状は、cssで「p:first-of-type{border-top: 1px solid #******;」と「p:last-of-type{border-bottom: 1px solid #******;}」で無理矢理枠線で囲まれているようにしています。
    しかし、p毎にスタイルが掛かっているので、文字数などでずれてしまいます。

    フォーラム: 使い方全般
    返信が含まれるトピック: 画像のみpタグで囲わないようにする
    トピック投稿者 ru_

    (@ru_)

    gblsmさん

    検証、ご説明いただきありがとうございます。
    もう少し正規表現を勉強して理解してから利用した方が良いようですね。

    投稿のソースは下記のようになっています。
    aタグで囲まれているとマッチしないとのことなので、

    <p><img ***></p>
    <p>あああああ</p>
    <p>あああああ</p>

    上記のソースから、リンクなしで画像を挿入してみましたが、私の環境では置き換えが行われませんでした。

    再度、色々とサイトを見て回って見つけたサイトの下記を試したところ
    私の思うような感じになりました。
    囲っているpタグを削除ではなくdivに置き換えています。

    https://interconnectit.com/blog/2011/06/16/how-to-remove-p-tags-from-images-in-wordpress/

3件の返信を表示中 - 1 - 3件目 (全3件中)