サポート » 使い方全般 » htmlタグも反映するように

  • 解決済 shinichi_ntrue

    (@shinichi_ntrue)


    使用しているテーマでキャッチフレーズの箇所にリンクを表示させたいのですがhtmlタグが反映されません。
    テーマフォルダの中でそれらしい箇所は見つけたのですが、これをどう変更すればhtmlタグも反映されるでしょうか。

    if ( ! $hide_tagline ) {
                $description = get_bloginfo( 'description', 'display' );
                if ( $description || is_customize_preview() ) {
                    $classes['desc'] = 'has-desc';
                    $html .= '<p class="site-description">'.$description.'</p>';
                }
            } else {
                $classes['desc'] = 'no-desc';
            }

    お手数ですが、ご教示いただければ幸いです。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • CG

    (@du-bist-der-lenz)

    使用しているテーマ次第でしょうから、具体的になるのですが。リンクを表示させたい箇所にコードを挿入する。ウィジェットを使えるようにすると、変更にも便利ではないでしょうか。

    入力する側は管理画面のキャッチフレーズに下記のように入れます。
    テキストテキストテキストテキスト
    文章やリンクを変更する場合もあるので

    $html .= '<p class="site-description">'.$description.'</p>';
                }

    上記の.$description.が.html$description.みたいな感じでリンクタグを入れても表示されるような命令文に変えることはできますでしょうか。

    CG

    (@du-bist-der-lenz)

    汎用としてTwenty Seventeenに限らせてもらいますが、わかりやすく大きくしています。
    http://1969.woodstock.work/wordpress/

    こんにちは、

     
    get_bloginfo( 'description', 'display' );
    

    のところで、第2引数にdisplayがあるので、フィルターを使うことが出来ます。

    PHPがわかるようでしたら、試してみるといいかも
    functions.php

    
    add_filter( 'bloginfo', 'add_tagline_message', 10, 2 );
    
    function add_tagline_message( $output, $show ) {
    
    	$message = <<<MASSAGE
    	<a href="http://example.com">リンクを追加</a>
    MASSAGE;
    	
    	if ( 'description' == $show ) {
    		return $output . $message;
    	}
    	return $output;
    }
    
    • この返信は1 年、 12 ヶ月前に  nobita さんが編集しました。

    CGさん
    回答ありがとうございます。
    さっそく確認してみます。

    nobitaさん
    回答ありがとうございます。
    さっそく試してみます。

    CG

    (@du-bist-der-lenz)

    3日間そのままでしたが、ニュースチッカーを試したらサンプル表示をクリアします。こうした方向が目的でなければ、打ち捨てて構わんです。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「htmlタグも反映するように」には新たに返信することはできません。