Для одного из проектов пришлось решить следующую задачу:
«как найти записи, которые ссылаются на текущую?»
Решение оказалось куда проще, чем я думал 🙂
Приступим!
В файл single.php вставляем код в том месте, где хотим вывести записи.
Внимание! на слабой БД или при большом количестве записей может очень тормозить.
$url = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; // получаем адрес текущей записи $my_posts = new WP_Query;// создаем экземпляр // делаем запрос $myposts = $my_posts->query( array( 'post_type' => 'post', 's' => $url ) ); // обрабатываем результат foreach( $myposts as $pst ){ echo esc_html( $pst->post_title ). "<br>"; }
Используемый материал и описание функций: