Поиск по значению произвольного поля
-
Всем добрый день.
Есть проект кадрового агентства.
Компания размещает свои вакансии.
С помощью произвольного поля (meta_key)
формируется значение (meta_value) — название компании
На странице вывода записи о вакансии (произвольный тип записи — job)
в файле single-job.php выводится информация о конкретной вакансии компании.
В этой секции есть название компании, которое я хочу сделать кликабельным, с анкором: «Все вакансии компании»
Тег в таком виде не работает:<a href="<?php $my_meta = get_post_custom_values( 'wtf_comname', $ID ); if ( $my_meta) { foreach ( $my_meta as $val_key => $val_val ) echo $val_val; } ?>">Все вакансии компании</a>
Ссылка в окне выводится в таком виде:
//localhost/jobmanager/item/кафе ‘Ромашка’
В записях есть две вакансии этой компании. Но ссылка ведет на 404.php
Мне кажется, дело в rewrite, но знаний не хватает найти ответ.
Буду благодарен за подсказку.
Доки WordPress читал, нужной инфы не нашел.
-
Ссылка в окне выводится в таком виде:
//localhost/jobmanager/item/кафе ‘Ромашка’Лично я не понимаю, что такое jobmanager и item. «кафе ‘Ромашка’» похоже на название. А движок знает, ему объяснили?
И вообще, говорить про окна в контексте ссылок — это, извините, по-ламерски. Вэб-админы оперируют более конкретными понятиями, например
ссылка в html выглядит так
<a href="http://ru.forums.wordpress.org/">Форумы поддержки</a>
Спасибо за ваше замечание, Юрий. Пусть буду «ламер».
Ссылку я показал как она выглядит на моем Денвере.
Что такое jobmanager — это папка в Денвере, где стоит WordPress
item — это'rewrite' => array( 'slug' => 'item', 'with_front' => TRUE,),
из функции регистрации custom post type для job.
Ссылка в HTML (спасибо за вашу подсказку) выглядит так:
http://localhost/jobmanager/item/кафе 'Ромашка'
Надеюсь, тот кто поможет найти ответ (я не прошу все сделать за меня) и направит туда, куда не посылают, а советуют пойти и найти ответ.
Заранее спасибо за совет и подсказку.То бишь,
кафе 'Ромашка'
— это как бы слаг записи, верно? Но это не слаг, а заголовок. Слаг — как часть url — не может содержать русские буквы, апострофы и пробелы. Слаг для записи с заголовком кафе ‘Ромашка’ без транслита должен иметь вид%d0%ba%d0%b0%d1%84%d0%b5-%d1%80%d0%be%d0%bc%d0%b0%d1%88%d0%ba%d0%b0
.Кстати, попробуйте открыть ссылку http://localhost/jobmanager/item/%d0%ba%d0%b0%d1%84%d0%b5-%d1%80%d0%be%d0%bc%d0%b0%d1%88%d0%ba%d0%b0
Открыл 404.php
У меня ссылка видна именно так как я писал выше.
- Тема «Поиск по значению произвольного поля» закрыта для новых ответов.