0

独自のスライダーを作成しようとしています。ほぼ完了しましたが、リンクの URL をタイトルか何かとして表示する必要があります。

リンクと表示を取得するには何を追加すればよいですか? それが私のコードです

<?php
  // The Loop
      while ( $the_query->have_posts() ) : $the_query->the_post(); ?><li>

          <?php 
           // Check if there's a Slide URL given and if so let's a link to it
              if ( get_post_meta( get_the_id(), 'wptuts_slideurl', true) != '' ) { ?>
                <a href="<?php echo esc_url( get_post_meta( get_the_id(),'wptuts_slideurl', true) ); ?>">

          <?php }
            // The Slide's Image
              echo the_post_thumbnail();

            // Close off the Slide's Link if there is one
              if ( get_post_meta( get_the_id(), 'wptuts_slideurl', true) != '' ) { ?>
              </a> <?php } ?> </li>

<?php endwhile; ?>
4

1 に答える 1

0

データベースから URL を文字列としてエコーし、<a>タグに配置します。つまり、どこにでもエコーできます。次のようなことを試してください:

// Close off the Slide's Link if there is one
if ( get_post_meta( get_the_id(), 'wptuts_slideurl', true) != '' ) { ?>
  </a>
  // Add a <span> element which includes the exact same url as your link
  <span class="your-slide-url">
    <?php echo get_post_meta( get_the_id(), 'wptuts_slideurl', true); ?>
  </span>
<?php } ?>

<span class="your-slide-url">これで、好きなようにスタイルを設定できます。

于 2013-01-25T14:18:27.560 に答える