该插件尚未通过WordPress的最新3个主要版本进行测试。 当与较新版本的WordPress一起使用时,可能不再受到维护或支持,并且可能会存在兼容性问题。

Post Type Archive Link

描述

Post Type Archive Link creates a metabox on the Appearance > Menu admin page.
This lists your custom post types and allows you to add links to each archive page in your WordPress menus.

The plug-in uses WordPress’ default menu classes for current pages, current page parent and current page ancestor.

By default all post types with archives (and not registered by core) are available for adding to your menu.
You can forcibly revent a particlar post type from appearing using the show_{$posttype}_archive_in_nav_menus hook.

屏幕截图

  • Custom post types admin menu metabox
  • Custom post types added to your menu
  • Custom post type 'Clients' in front-end menu with WordPress menu classes and current item styles

安装

Installation is standard and straight forward.

  1. Upload WordPress-Post-Type-Archive-Links folder (and all it’s contents!) to the /wp-content/plugins/ directory
  2. 通过WordPress的“插件”菜单激活插件
  3. The metabox will appear at the bottom of your Appearance > Menu

常见问题

Installation Instructions

Installation is standard and straight forward.

  1. Upload WordPress-Post-Type-Archive-Links folder (and all it’s contents!) to the /wp-content/plugins/ directory
  2. 通过WordPress的“插件”菜单激活插件
  3. The metabox will appear at the bottom of your Appearance > Menu
I can’t see in the ‘post type’ metabox on the Apperance > Menus screen

View the “screen options” (top right), and ensure that “Post Type Archives” is checked.

Why are some post types missing?

The metabox will only list custom post types registered with non-falsey has_archive, publicly_queryable or show_in_vav_menus.

CPTs having true has_archive' but falsepublicly_queryableand/orshow_in_vav_menuscan be shown usingshow_{$cpt_slug}_archive_in_nav_menus` filter hook.

评价

2016年12月23日
This hasn't been updated in two years. But it still works perfectly.
2016年9月3日
I often need to show a custom-post-type-archive and missed it as a core function of WordPress. Your plugin just does it. Thanks.
阅读所有25条评价

贡献者及开发者

“Post Type Archive Link” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

“Post Type Archive Link”插件已被翻译至1种本地话语言。 感谢所有译者为本插件所做的贡献。

将“Post Type Archive Link”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

1.3.1 – 12th April 2015

  • Fixes incomptability with PHP 5.3 and older.

1.3

  • Make submit button available for translation. Thanks to @antwortzeit.
  • Removed hooks from constructor, allowed plugin disabling: removing all hooks and text domain
  • Introduced “post_type_archive_links” filter hook to get an instance of plugin class
  • Hide CPTs having ‘has_archive’ true, but ‘publicly_queryable’ and/or ‘show_in_vav_menus’ set to false
  • Introduced “show_{$cpt_slug}_archive_in_nav_menus” filter to force CPTs be added on metabox
  • Show “No items.” when there are no CPTs available
  • Tested up to 4.0
  • Added Italian language. Thanks to @giuseppe.mazzapica.
  • Updated readme

1.2

  • Use has_archive rather than public. See #13
  • Fixes bug where “disabled” is printed if no menu has been created.
  • Tested up to 3.7.1
  • Added German language. Thanks to @mcguffin.

1.1

  • Fixed a couple of notices that displayed with debug on
  • Better maintainability (avoid touching JS files)
  • Static init now runs during plugins_loaded hook
  • Code cleanup and safer names

1.0.1

  • Fixed enqueue bug

1.0

  • Added plug-in