是否可以使用PHP if URL数组来创建动态滑块


Is it possible to use PHP if URL array to create dynamic slider?

我对PHP的理解非常基本,所以如果我没有使用正确的术语,请原谅我,如果我使用了,请要求澄清。

我的最终目标是创建一个滑块,根据URL加载不同的图像集,但有些页面与其他页面共享相同的图像,所以我希望能够在多个页面上共享一些图像,使用PHP拉入照片可以节省单独编辑每个页面的大量时间。

我知道我可以在Wordpress中使用<?php if (is_page_template('homepage.php')) { ?>来指定特定页面上的操作,只要它有模板。但是,需要大量的模板文件会变得一团糟,给我留下了最初的问题。

那么,有没有类似<?php if (is_url('example.com/stuff')) { ?>的东西可以让我使用呢?

如果是这样的话,是否有可能使其成为url的数组?例如,每个命令列出多个URL?我不太确定这样做需要什么语法。

我将举一个例子来帮助你了解我要去哪里,但语法可能有点偏离

示例:

<div id="products">
 <div class="slides_container">
  <ul>
    <li>
      <?php if (is_url('example.com/stuff') || ('example.com/other-stuff')) { ?>
      <img src="images/picture.jpg" alt="Pretty Picture" />
      <?php } ?>
    </li>
  </ul>
 </div>
</div>

我们非常感谢您的帮助。

您可以使用PHP本身提供的$_SERVER变量来确定当前URL,但这并不考虑永久链接(因此,如果您更改永久链接结构,也应该更改"图像选择函数")。

其他选项是使用wordpress提供的功能:get_permalink($post->ID)。我相信这最适合你的情况。做一些类似的事情:

$current_url = get_permalink($post->ID); // $post should hold the current post/page
if($current_url == 'my/special/page') {
    // your image select magic
}

我找到了解决方案,在谷歌上搜索"If Post ID"

<?php if(is_page( array('about-me', 'About Me And Joe' ) ) { ?> <img src="picture.jpg" /> <?php } ?>

应该会成功的,谢谢你们的帮助。