2013-03-14

WordPress
まったく気づいていなかったのですが、カスタム投稿タイプの場合は、
通常の投稿画面では存在する、カテゴリーでの絞り込み検索がないようです。
(カスタム投稿タイプの場合はカスタムタクソノミーでの絞り込み検索)
そこで追加するやり方を調べました。

functions.phpに以下を追加しました。
カスタム投稿タイプが「shop」
カスタムタクソノミーが「shop-cat」です。

(さらに…)

2012-07-08


カスタム投稿タイプによって親ページ、子ページがあるようなサイトで、
複数ユーザーにログインして運用するものを作成していました。

当然ながらログインしたユーザーは自分の投稿しか編集できないようにしたいのですが、
カスタム投稿タイプで子ページを追加しようとすると、
管理画面の属性の親のリストボックスにでてくるページ一覧には、
すべてのユーザーのリストが表示されてしまいます。

(さらに…)

2012-04-17


先の記事「カスタム投稿タイプでの投稿をRSSに反映」のやり方で、カスタム投稿タイプの記事をRSSに反映させると、
カスタムフィールドを使用していたため、タイトルしかうまく表示されていませんでした。

その中でカスタムフィールドの値を表示させるにはfunction.phpに下記のコードを書きます。
ついでに画像も表示させています。

(さらに…)

2012-04-17


カスタム投稿タイプを使用して記事を投稿すると、通常ではRSSに反映してくれません。
そこで、function.phpに下記のコードを追加することで、反映してくれるようになります。

(さらに…)

2012-04-16


カスタム投稿タイプを使用して記事を投稿していると、
sitemap.xmlにデフォルトでは反映がされていませんでした。

Google (XML) Sitemaps Generatorプラグインを使っているので、
ググってみるとどうやらプラグインの設定があるようです。

管理画面の 設定>XML-Sitemap で下の方にいくと「Sitemapコンテンツ」という
sitemap.xmlに書き出すコンテンツをチェックする場所があり、
そこに「custom post types:」と追加したカスタム投稿タイプが出ていますので、
それをチェックして設定を保存すればOKです。


蛇足ですが、最初にXML Sitemaps Generatorプラグインの管理画面を見ても
追加したカスタム投稿タイプの項目が追加されておらず焦りました。
なんでだろう??と思っていたら、インストールしてあったプラグインが
通常のXML Sitemaps Generatorプラグインではなくて、
マルチサイト対応のGoogle XML Sitemaps with Multisite supportでした。
マルチサイト対応プラグインではカスタム投稿タイプをサポートしていないか、
それともマルチサイトになっていないので反映されなかったのか、、

参考サイト
http://kachibito.net/wordpress/building-new-contents.html

2012-03-22


カスタム投稿タイプを使用した一覧ページで、
wp_pagenaviを使ったページングがうまくいかなかったので調べてみました。

(さらに…)