Показывать одно сообщение в разных форматах условно

Кажется, я просто закодировал себя в угол. Я создаю страницу с изображением. Изображение – это карта с множеством ссылок. Когда вы нажимаете на ссылку, она открывает сообщение в colorbox. До сих пор мне удалось получить эту часть, используя комбинацию плагинов Lightbox Plus и Post Template.

К сожалению, это связано с назначением каждого сообщения конкретному шаблону. Шаблон просто удаляет название / изображение / меню. Но это постоянно изменяет отображение сообщений. Мне нужно отправить сообщение, чтобы показать полный заголовок, если он доступен через обычное меню или из поиска Google.

Как я могу публиковать сообщение по-разному в зависимости от того, как он доступен? ИЛИ – как я могу вставить только содержимое сообщения в окно colorbox без использования настраиваемой страницы или шаблона публикации?

Потенциальным решением было бы сначала избавиться от плагина Post Template и просто использовать single.php по умолчанию, чтобы отображать отдельные просмотры сообщений.

Затем добавьте переменную get в конец ваших ссылок imagemap, так что они что-то вроде domain.com/post-name/?view=lightbox

Затем отфильтруйте single_template для загрузки вашего шаблона просмотра лайтбоксов при обнаружении GET var:

 function wpa_lightbox_single( $template ){ if( isset( $_GET['view'] ) ) $template = locate_template( 'lightbox-view.php' ); return $template; } add_filter( 'single_template', 'wpa_lightbox_single' );