Поддержка Темы и шаблоны Поиск по значению произвольного поля

  • Всем добрый день.
    Есть проект кадрового агентства.
    Компания размещает свои вакансии.
    С помощью произвольного поля (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 читал, нужной инфы не нашел.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yuri

    (@yube)

    Ссылка в окне выводится в таком виде:
    //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/кафе 'Ромашка'
    Надеюсь, тот кто поможет найти ответ (я не прошу все сделать за меня) и направит туда, куда не посылают, а советуют пойти и найти ответ.
    Заранее спасибо за совет и подсказку.

    Модератор Yuri

    (@yube)

    То бишь, кафе 'Ромашка' — это как бы слаг записи, верно? Но это не слаг, а заголовок. Слаг — как часть 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
    У меня ссылка видна именно так как я писал выше.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Поиск по значению произвольного поля» закрыта для новых ответов.