У меня есть фильмы с пользовательским типом записи, и я пытаюсь перечислить названия фильмов в порядке начальной буквы, что сработает, если я создаю 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. Я не знаю, близок ли я к цели или я ловлю рыбу без удочки.
Из того, что я понимаю, вы хотите получить список ссылок на один и тот же файл php, а затем этот файл php определяет, какую ссылку нажал пользователь.
Для этого вы можете использовать строки запроса, т.е. title-list.php? Title = 0, title-list.php? Title = 1 и т. Д.
Файл title-list.php получит строковую переменную запроса title. По сути, вам нужно иметь ссылку на один и тот же php-файл, однако строка запроса будет отличаться для каждого отдельного заголовка фильма, так как ваш title-list.php сможет определить, по какой ссылке щелкнул пользователь.
Таким образом, ваш оригинальный код будет таким.
<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
?>
Я надеюсь, что это поможет, однако ваш вопрос все еще немного неясен для меня, поэтому я постарался ответить на него как можно лучше.
Других решений пока нет …