サポート » 使い方全般 » amp-adタグが消える

  • こんにちは。
    例えばA8.netで生成される以下の「AMP対応リンク」形式のタグ
    <amp-ad ・・・></amp-ad>
    をWordPressのエディタのテキストモードに貼り付けて、ビジュアルモードに変更すると、その瞬間に貼り付けたタグ全体が全部削除されます。
    去年くらいから気付いていたのですが、普段はampではない通常のリンクを貼っているのでその問題は起こらないので、特に気にしていませんでした。
    でも、もし何か解決方法がありましたら教えて下さい。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック投稿者 shinzanmono

    (@shinzanmono)

    manboさん
    情報ありがとうございました。
    何か自分のWordPressに問題があるのかと思っていたのですが、そうではなくてWordPressの仕様なんですね。
    さて、教えて頂いた方法はphpの設定を変更するような感じですが、私には難しそうです。
    もしプラグインで同等の機能を実現出来るものをご存じでしたらお教え頂けると有難いです。

    プラグインは知りません。
    そのコードを書き足すくらい簡単なことなのでネットで調べて挑戦してください。

    こんにちは、

    実際のタグの内容がわからないので、うまくいくかどうかわかりませんが、カスタムフィールドに広告のタグを入力して、ショートコードで呼び出してみてはどうでしょうか?

    functions.phpにコードを追加

    
    <?php
    function my_ad_func( $atts ){
    	$result = post_custom('my_ad');
    	
    	if( is_array( $result) ){
    		return '<span style="color:red">フィールドが複数あります。一つにしてね</span>';
    	}
    	return $result;
    
    }
    add_shortcode( 'my_ad', 'my_ad_func' );
    ?>
    

    カスタムフィールド my_ad を作成し、HTMLを値に入力

    投稿本文に

    
    [my_ad]
    

    を記述すれば、広告が表示できませんか?

    ところで、テーマ等で、コードを追加して、後でわかんなくなっちゃうケースが頻発する場合は、

    Code Snippets — WordPress Plugins

    といったプラグインに、何の目的で書いたかわかるやつもあるので検討してみるといいかも、

    • この返信は6年、 1ヶ月前にnobitaが編集しました。
    • この返信は6年、 1ヶ月前にnobitaが編集しました。

    ビジュアルモードに切替えということは記事中に直接amp-adタグを貼り付けようとしているということですよね。
    AMP HTMLはHTMLの亜種であってそれはHTMLタグではありません。危険ではないですが混ぜないで下さい。
    また、amp-adタグを使う場合はamp-adライブラリを使うためのAMPスクリプトの読み込みを行う必要がありますが、これも通常のHTMLヘッダ等には入れないで下さい。
    amp-adタグを使うならAMP用のテーマファイル等に変更を加えることになる筈なので、それができるならコードの書き足しは苦になるものではないと思います。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「amp-adタグが消える」には新たに返信することはできません。