web-dev-qa-db-ja.com

カスタム投稿タイプmenu_nameを取得する方法

投稿の投稿タイプを表示したいのですが、 get_post_type() でそれを行うことができますが、私の場合は名前がきれいではありません(例:p_project_plans)だから代わりに、私は(register_post_typeで宣言されているように)関連付けられた "menu_name"を見せたいと思った(例:プロジェクト計画のために)。

それをする方法はありますか?

2
mike23

こんにちは@ mike23:

このコードは、単数形と複数形の両方の名前を取得する方法を示しています(register_post_type()でそれらを指定した場合)

コード例は、Webサイトのルートにtest.phpファイルとして保存し、http://yoursite.com/test.phpを使用してブラウザーにロードできるスタンドアロンファイルとして提示されていることに注意してください。 yoursite.comをサイトのドメインに置き換えてください!):

<?php
/*
Filename: test.php
*/
include( '../wp-load.php' );
header( 'Content-type:text/plain' );

$post_type_object = get_post_type_object('p_project_plans');

echo "Singular: {$post_type_object->labels->singular_name}\n";
echo "Plural: {$post_type_object->labels->name}\n";
2
MikeSchinkel