[英]Add to nav custom type posts WordPress
我正在嘗試創建一個由帖子自定義類型組成的菜單,但是選擇菜單中不存在它們。 我可以忘記自定義類型的哪些屬性嗎?
我的代碼:
//Создание страницы новостроек
add_action( 'init', 'register_house_page' ); // Использовать функцию только внутри хука init
function register_house_page() {
$labels = array(
'name' => 'Новостройки КРЕО',
'singular_name' => 'Новостройки', // админ панель Добавить->Функцию
'add_new' => 'Добавить новостройку',
'add_new_item' => 'Добавить новую новостройку', // заголовок тега <title>
'edit_item' => 'Редактировать новостройку',
'new_item' => 'Новая новостройка',
'all_items' => 'Все новостройки',
'view_item' => 'Просмотр новостройки на сайте',
'search_items' => 'Искать новостройку',
'not_found' => 'Новостроек не найдено.',
'not_found_in_trash' => 'В корзине нет новостроек.',
'menu_name' => 'Новостройки КРЕО' // ссылка в меню в админке
);
$args = array(
'labels' => $labels,
'public' => true,
'show_ui' => true, // показывать интерфейс в админке
'has_archive' => true,
'menu_icon' => 'dashicons-admin-multisite', // иконка в меню
'menu_position' => 21, // порядок в меню
'supports' => array( 'title', 'editor'),
'taxonomies' => array(),
'has_archive' => false,
'rewrite' => true,
'query_var' => true,
'show_in_nav_menus' => true, // зависит от public
);
register_post_type('kreo_house', $args);
}
我有4個帖子image1
但在菜單中看不到
我不確定當您說要創建與自定義帖子類型相關的菜單時,是在儀表板中還是直接在您的頁面中,但是基於您的代碼,我是假設您正在嘗試顯示自己的儀表板中的自定義帖子類型,您可以使用與此類似的內容
add_action( 'init', 'create_post_type_new_post' );
function create_post_type_new_post() {
register_post_type( 'new-post',
array(
'labels' => array(
'name' => __( 'Новостройки КРЕО' ),
'singular_name' => __( 'Новостройки КРЕО' )
//more options here
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'new-post'),
'supports' => array('title', 'editor'),
'menu_icon' => 'dashicons-admin-multisite',
//more options here
)
);
}
我通常將上述代碼添加到一個單獨的文件中,並將其導入到functions.php文件中
$file = TEMPLATEPATH."/inc/your-name-file.php";
if(file_exists($file)){
require_once($file);
}
希望對您有所幫助!
更新:如果要在菜單或站點中顯示自定義帖子類型,則需要在菜單部分中創建一個自定義鏈接,鏈接到存檔
如果為自定義帖子類型啟用了存檔,則可以將其顯示在您的網站上。自定義帖子類型存檔頁面的URL應該如下所示:
http://yoursite.com/post-type-slug/
您可以將每種自定義帖子類型的存檔鏈接放入導航菜單。
您需要訪問外觀>菜單頁面。 您需要單擊自定義帖子的名稱。您將看到一個帖子類型檔案的選項。
如果在此之后繼續操作而看不到菜單選項,請嘗試以下操作:
啟用添加到wp-config.php的調試選項,並驗證是否出現一些錯誤
define('WP_DEBUG', true);
有時自定義帖子類型名稱的長度會導致錯誤
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.