Логика без использования редиректа

155
20 апреля 2018, 14:37

Какие есть способы реализации открытия поста без использования редиректа? Идея заключается в следующем: Категория -> Сабкатегория (если в сабкатегории всего один пост - открыть этот пост при клике) -> Пост.

Вот мой код который работает с JS и делает переадресацию на нужную страницу как это было задуманно.

<?php 
}  
}elseif (count($posts) == 1) { 
    $i=1; 
    foreach($posts as $cpost) 
    { 
      $number = $pr_id = sprintf("%02d", $i); 
      $sub_newlink = get_permalink($cpost->ID); 
      echo "<script type=\"text/javascript\">document.location.href = '".$sub_newlink."';</script>"; 
      exit; 
  } 
?>

Как можно реализовать это только с помощью PHP и без переадресации? Что бы 1-ая сабкатегория унаследовала линк этого поста? Сейчас линк 2-сабкатегории выглядит так. Как его можно прикрутить к 1-ой?

 <a href="<?php echo get_permalink($cpost->ID) ?>" class="wk_link" title="<?php echo($cpost->post_title); ?>">

Сейчас мой код работает но это происходит следующим образом: 1. Сабкатегория имеет линк на след сабкатегорию и только потом с этой сабкатегории делает редирект на пост.

Реализация 2:

elseif (count($posts) == 1) {
$i=1;
print_r($posts[0]->ID);
READ ALSO
Проблема с URL сайта в yii2

Проблема с URL сайта в yii2

У себя на сайте нужно использовать PjaxИз документации нашел, что с ним можно работать так: (это view/site/example)

169
Подключение оплаты на сайт WordPress

Подключение оплаты на сайт WordPress

Мне нужно подключить paypal-платеж к моему сайту wordpressДля этого я использую https://ru

141
Сохранение XML-файла

Сохранение XML-файла

Имеется XML-файл, лежащий в папке files

164
Как преобразовать дамп массива в его структуру?

Как преобразовать дамп массива в его структуру?

Можно ли преобразовать дамп массива обратно в массив? Например, с помощью print_r() я получаю дамп:

153