0

「 Backstretch 」と呼ばれる JavaScript を使用して、ビューポートが大きくなったり小さくなったりするとサイズが変更される画像を Web サイトの背面に表示します。これを WordPress のget_post_thumbnail関数と組み合わせて、背景画像をアイキャッチ画像として設定できるようにします。

標準の WP 関数を試しましたが、タグが追加されるため機能しません。

 $.backstretch("<?php echo get_the_post_thumbnail( $post_id, $size, $attr ); ?>");

だから私はそれらのタグを取り除く必要があります..私は今URL(および画像)を取得しているので近づいていますが、すべてのページに異なる注目の画像を設定しても、常に同じものです.

 <?php $url = wp_get_attachment_url( get_post_thumbnail_id($post_id, $size, $attr ) ); ?>

 <script>$.backstretch("<?php echo $url; ?>");</script>
4

2 に答える 2

0

次のようにグローバル $post オブジェクトを使用してみてください。

<?php global $post; $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID, 'full' ) ); ?>

 <script>$.backstretch("<?php echo $url; ?>");</script>
于 2014-03-12T15:14:49.910 に答える