是否可以使用 archive-movies-title.php
would it be possible to use archive-movies-title.php
我有一个自定义 post 类型的电影,我想做的是按首字母顺序列出电影标题,如果我创建 36 个 .php 文件,这会起作用。例如 title-a, title-b ....
<div class="row pbot ptop" style="color: #fff;"><!-- #### ROW #### -->
<div class="align_Center">
<?php
$args = array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","ALL");
?>
<?php
for($x = 0; $x < 36; $x++) {
?>
<span style="color: #777;">|</span>
<a href="title-<?php echo $args[$x]; ?>" class="m_headr"><?php echo $args[$x]; ?></a>
<?php
}
?>
<span style="color: #777;">|</span>
</div>
</div><!-- #### / ROW #### -->
有什么方法可以通过一个名为 .eg archive-movies-title 的文件和一个包含 get_queried_object()->name 的循环来完成这一切。不知道是我接近目标还是无竿钓鱼
根据我的理解,你想要做的是将 link 的列表添加到同一个 php 文件,然后这个 php 文件确定哪个 link用户按下了。
为此,您可以使用查询字符串,即 title-list.php?title=0 , title-list.php?title=1 等
title-list.php 文件将收到标题的查询字符串变量。基本上你需要做的是对同一个 php 文件有一个 link 但是查询字符串对于每个不同的电影标题都是不同的,这样你的 title-list.php 就会能够确定 link 用户点击了什么。
所以你的原始代码将是这样的。
<div class="row pbot ptop" style="color: #fff;"><!-- #### ROW #### -->
<div class="align_Center">
<?php
$args = array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","ALL");
?>
<?php
for($x = 0; $x < 36; $x++) {
?>
<span style="color: #777;">|</span>
<a href="title-list.php?title=<?php echo $args[$x]; ?>" class="m_headr"><?php echo $args[$x]; ?></a> <!--This line has changed-->
<?php
}
?>
<span style="color: #777;">|</span>
</div>
</div><!-- #### / ROW #### -->
然后在你的 title-list.php 文件中添加这个
<?php
/*
* header("Location: http://www.yourwebsite.com/". $_GET['title'] . ".php" );//if you want to redirect to the php file uncomment this
*/
echo $_GET['title']; //this will output the movie title
?>
我希望这对您有所帮助,但是您的问题对我来说仍然有点不清楚,所以我已尽力回答。
我有一个自定义 post 类型的电影,我想做的是按首字母顺序列出电影标题,如果我创建 36 个 .php 文件,这会起作用。例如 title-a, title-b ....
<div class="row pbot ptop" style="color: #fff;"><!-- #### ROW #### -->
<div class="align_Center">
<?php
$args = array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","ALL");
?>
<?php
for($x = 0; $x < 36; $x++) {
?>
<span style="color: #777;">|</span>
<a href="title-<?php echo $args[$x]; ?>" class="m_headr"><?php echo $args[$x]; ?></a>
<?php
}
?>
<span style="color: #777;">|</span>
</div>
</div><!-- #### / ROW #### -->
有什么方法可以通过一个名为 .eg archive-movies-title 的文件和一个包含 get_queried_object()->name 的循环来完成这一切。不知道是我接近目标还是无竿钓鱼
根据我的理解,你想要做的是将 link 的列表添加到同一个 php 文件,然后这个 php 文件确定哪个 link用户按下了。
为此,您可以使用查询字符串,即 title-list.php?title=0 , title-list.php?title=1 等
title-list.php 文件将收到标题的查询字符串变量。基本上你需要做的是对同一个 php 文件有一个 link 但是查询字符串对于每个不同的电影标题都是不同的,这样你的 title-list.php 就会能够确定 link 用户点击了什么。
所以你的原始代码将是这样的。
<div class="row pbot ptop" style="color: #fff;"><!-- #### ROW #### -->
<div class="align_Center">
<?php
$args = array("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","ALL");
?>
<?php
for($x = 0; $x < 36; $x++) {
?>
<span style="color: #777;">|</span>
<a href="title-list.php?title=<?php echo $args[$x]; ?>" class="m_headr"><?php echo $args[$x]; ?></a> <!--This line has changed-->
<?php
}
?>
<span style="color: #777;">|</span>
</div>
</div><!-- #### / ROW #### -->
然后在你的 title-list.php 文件中添加这个
<?php
/*
* header("Location: http://www.yourwebsite.com/". $_GET['title'] . ".php" );//if you want to redirect to the php file uncomment this
*/
echo $_GET['title']; //this will output the movie title
?>
我希望这对您有所帮助,但是您的问题对我来说仍然有点不清楚,所以我已尽力回答。