カスタム投稿タイプでのURL表示
-
はじめまして。ftypeと申します。
カスタム投稿タイプを用いたサイトを作成しており、URLの表示にとまどっております。
環境
Ver:WordPress 3.12
サーバー:Coreserver利用プラグイン
WP Multibyte Patch
Custom Post Type UI
Custom Post Permalinks
WP No Category Base
Nice Trailingslashit下記のようなURLにしたいと思っています。
ブログの個別記事URL
example.com/年/月/スラッグ.htmlブログのカテゴリーURL
example.com/カテゴリー/カスタム投稿タイプの個別記事URL
プラグイン、Custom Post Permalinksを利用し、以下のようなパーマリンク設定を行っております。
example.com/カスタム投稿タイプ名/スラッグ名.htmlカスタム投稿タイプ記事一覧ページURL
example.com/カスタム投稿タイプ名/上記のような設定にしたく、カテゴリーページ等にスラッシュを付けるNice Trailingslashitというプラグインを使用しましたたところ、
<?php /* Plugin Name: Nice Trailingslashit Plugin URI: http://www.wuwx.net/projects/nice-trailingslashit/ Description: Add "/" at the feed, category, tag, page, archives and other page's end, but content. Author: wuwx Version: 3.0.1 Author URI: http://www.wuwx.net/ */ function nice_trailingslashit($string, $type_of_url) { if ($type_of_url != 'single') $string = trailingslashit($string); return $string; } add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2); ?>
上記の設定(デフォルト)では、カスタム投稿タイプの記事リンクが、
example.com/カスタム投稿タイプ名/スラッグ名.html/
となり、最終的にはリダイレクトされてスラッシュが外れます。
この現象が気がかりでNice Trailingslashitをいじっていはいるのですが、どうもうまくいきません。
スラッシュがつかないリンクを表示したいと思っています。if ($type_of_url == 'category')
上記の設定で、カテゴリーとカスタム投稿タイプ記事一覧ページURLのみにスラッシュが付くと思ったのですが、カテゴリーにしかつきません。
wp-includes/link-template.php
を見て、$type_of_urlに色々当てはめてみたのですが、どうもうまくいきません。
どのような設定をしたら全てのURLに当てはめられるかご教授いただけましたら嬉しいです。
PHPはまだ勉強中ですのであまり良く把握出来ていない部分もありますが、よろしくお願い致します。
- トピック「カスタム投稿タイプでのURL表示」には新たに返信することはできません。