PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 1.5.3
GenerateBlocks v1.5.3
trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / src / hooks / useTaxonomyRecords.js
generateblocks / src / hooks Last commit date
index.js 4 years ago useAuthors.js 4 years ago useDebounceState.js 4 years ago useDeviceType.js 4 years ago useInnerBlocksCount.js 4 years ago useTaxonomies.js 4 years ago useTaxonomyRecords.js 4 years ago
useTaxonomyRecords.js
19 lines
1 import { useSelect } from '@wordpress/data';
2 import { store as coreStore } from '@wordpress/core-data';
3
4 export default ( taxonomy ) => (
5 useSelect( ( select ) => {
6 const {
7 getEntityRecords,
8 isResolving,
9 } = select( coreStore );
10
11 const entityParams = [ 'taxonomy', taxonomy, { per_page: -1 } ];
12
13 return {
14 taxonomies: getEntityRecords( ...entityParams ) || [],
15 isResolving: isResolving( 'getEntityRecords', entityParams ),
16 };
17 }, [ taxonomy ] )
18 );
19