Пользовательский тип записи WordPress: запрос по идентификатору работает, по post_name не работает - PullRequest
0 голосов
/ 08 сентября 2010

Мне нужна помощь с Wordpress и пользовательскими типами записей / постоянными ссылками.

Я зарегистрировал пользовательский тип записей под именем "services" со следующими аргументами:

$args = array(
  'labels' => $labels,
  'singular_label' => __('services'),
  'public' => true,
  'query_var' => true,
  'show_ui' => true,
  'menu_icon' => get_stylesheet_directory_uri() . '/img/wp-menu-ico.png',
  'menu_position' => null,
  'capability_type' => 'page',
  'hierarchical' => false,
  'rewrite' => array('slug' => 'services', 'with_front' => TRUE),
  'supports' => array('title', 'editor', 'thumbnail', 'page-attributes')
);

Теперь ясоздайте новый пост под названием «Макияж» и слаг «Макияж».Когда я пытаюсь просмотреть этот пост с панели мониторинга WP, используя ссылку Preview, он дает мне 404. Я также не могу запросить этот пост за пределами панели мониторинга.

Теперь я обнаружил, что при использовании следующей структуры URL онапоказывает мне сообщение: /?post_type=services&p=243

Это, однако, не работает: /?services=make-up

Я пытаюсь использовать красивые URL-адреса с пользовательским типом записи, что не 'т работа.Я отключил милые постоянные ссылки в настройках WP и до сих пор не работает.

Есть идеи, что я делаю не так?

1 Ответ

0 голосов
/ 08 февраля 2011

Попробуйте перейти к Settings > permalinks и нажать кнопку Save Changes.и снова просмотрите свой пользовательский пост

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...