Intereting Posts

Получить идентификатор категории WordPress из строки URL

Как вы можете получить идентификатор категории «category-name» с хорошим URL-адресом (например, http://www.example.com/category/category-name/ )?

Мне нужно получить идентификатор категории из URL-адреса wordpress, потому что эта функция будет использоваться в wp_nav_menu (), поскольку дизайн сайта должен иметь раскрывающийся список последних сообщений в категории, поэтому, если это не категория wordpress ( ссылку на домашнюю страницу или на страницу), тогда в раскрывающемся списке должно быть указано.

Я нашел этот сайт ( http://ditlo.com/ ) для примера проблемы 🙂

Solutions Collecting From Web of "Получить идентификатор категории WordPress из строки URL"

Попробуй это,

$cat = get_category_by_path('http://www.example.com/category/category-name/') 

Ссылка http://codex.wordpress.org/Function_Reference/get_category_by_path

Вам понадобится несколько шагов:

  1. get_category_by_slug( $slug ) Вызовите это с фрагментом URL (slug) в качестве аргумента, и он предоставит вам объект категории.
  2. $category->cat_ID – вызов этого объекта $category для возврата идентификатора категории.

Один лайнер будет выглядеть так: $slug_ID = get_category_by_slug($slug)->cat_ID;