他のページの埋め込み失敗
-
WordPress 4.7.2
Welcartバージョン 1.9.1
SKT Bakery
Google Chromeバージョン 56.0.2924.87
サクラインターネット
SSLの利用:無し
WordPress のパーマリンク設定:日付と投稿名
ページの作成時
今まで商品ページのパーマリンクを「メディアを追加」から「URLから挿入」で
埋め込んでサムネイルが表示しできてたんですが。今までのものは表示できてます。
URLしか表示しなくなってしまいました。「embed」~「/embed」で囲って
手入力しても埋め込みに失敗します。 URLはあってるのにどうしてでしょう?
プラグインもすべて最新に更新してあります。どうかご教授お願いいたします。
-
こんな感じでやってしまいました..
<?php
function my_post_header( $headers,$current_query ) {if ( !is_admin() ) {
header(“Access-Control-Allow-Origin: http://arles-jp.com”);
}
}add_action( ‘send_headers’, ‘my_post_header’);
?>
/**
* Twenty Seventeen functions and definitions
*
* @add_action(
の行の次の行?>
はそこに書いてはいけないので、取り除いてください。
PHPファイルでは<?php
から?>
までがPHPコードとして扱われ、それ以外は基本的に出力されますが、functions.php では一切の出力が許されないためです。
nobitaさんのコードの最後には?>
と書かれていますが、これはあくまで形式上のものです。LABE様
<?phpの直前手前に書くのが正しいのかと思ったのですが(function my_post_に続く…」<?php )
昨日投稿した順で?>だけ取ればいいのでしょうか?(<?phpの直後function my_post_header( $headers,$current_query に続く..)何度もすみません。
元々はこんな感じだったと思います。
<?php /** * Twenty Seventeen functions and definitions * (以下略)
これを、以下のようにコードを追加してください。
<?php function my_post_header( $headers,$current_query ) { if ( !is_admin() ) { header("Access-Control-Allow-Origin: http://arles-jp.com"); } } /** * Twenty Seventeen functions and definitions * (以下略)
※俺のコメントはあくまでnobitaさんが紹介した方法の補足であり、俺はこのコードを追加した場合の効果を検証していません。
ありがとうございます。
テストサイトでPHPのUPロードは成功したようです。(アクセスできたので…)
でも問題は変化ありませんでした。本サイトでも試してみようと思います。
ありがとうございました。本サイトで同様にPHPのUPロードしましたが変わりませんでした。
さくらの方にメールで詳しく内容を書き送ってみました。
NOBITA様、LABE様ありがとうございました。
もうしばらく調べてみます。失敗してるというページのソースの抜粋(headの情報も必要かもしれないがとりあえず)、埋込成功してるのと失敗してる箇所をアップしてみたらどうでしょうね。
これが正常なソースです
すみませんやり方間違えたかもここに
書き足します<p style=”text-align: center;”> </p><p> </p><blockquote data-secret=”guXNz79Cmz”
class=”wp-embedded-content”><p>
赤レンガ小12個入り</p><p><iframe class=”wp-embedded-content” sandbox=”allow-scripts”
security=”restricted” style=”position: absolute; clip: rect(1px, 1px, 1px, 1px);”
src=”http://arles-jp.com/macaron/2016/01/03/renga12/embed/#?secret=guXNz79Cmz” data-secret=”guXNz79Cmz”
width=”600″ height=”338″ title=”“赤レンガ小12個入り” —
フランス菓子アルルネットショッピング” frameborder=”0″ marginwidth=”0″ marginheight=”0″
scrolling=”no”></iframe></p><blockquote data-secret=”1Owx6STvV3″
class=”wp-embedded-content”><p><a- この返信は7年、 11ヶ月前にhato777が編集しました。理由: ソースの書き間違い
直接かかわりがあるのかわかりませんが、blockquote の終了タグがないのはブラウザのせいなんでしょうか。
問題の埋込対象のタイトルとかの残骸も意図した場所にはなかったんでしょうか。
ページのソースにはあってもブラウザ上は表示しないとか。
あと埋込たい記事のタイトルは何なんでしょう。分かりづらくてすみません。ここのページがわかりやすいと思います。
マカロンのページです。
http://arles-jp.com/macaron/yakigashi/macaron/※URL入れたら埋め込んでしまった..
マカロン8個入りだけ埋め込めず URLが表示されています。
その下に画像をリンク表示させて対処してあります。それ以外のマカロン12個入り以上は埋め込めてサムネイルが表示されています。
- この返信は7年、 11ヶ月前にhato777が編集しました。
謎ですね。正常に表示されてるリンクと順番入れ替えてもう変わらないんでしょうね。
firefoxだけかもしれませんがp要素の閉じタグがなくてそのままdiv要素が入れ子になった箇所がありましたがそれは関係ないんでしょうね。9種類云々あたりにありました。- この返信は7年、 11ヶ月前にoisitが編集しました。
横から失礼いたします。同じような現象で悩み、こちらで相談させて頂いていたものです。
もし @hato777 さんが「Jetpack by WordPress.com」プラグインを導入されているようでしたら、4.7へバージョンアップすることで解決するかもしれません。
ご参考になれば幸いです。- この返信は7年、 10ヶ月前にalicebooskaが編集しました。
- トピック「他のページの埋め込み失敗」には新たに返信することはできません。