https://github.com/doiftrue/term_meta_image
Term_Meta_Image
https://github.com/doiftrue/term_meta_image
Last synced: about 1 year ago
JSON representation
Term_Meta_Image
- Host: GitHub
- URL: https://github.com/doiftrue/term_meta_image
- Owner: doiftrue
- License: mit
- Created: 2019-04-24T18:13:28.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-09-27T07:07:23.000Z (over 3 years ago)
- Last Synced: 2025-03-27T02:21:31.207Z (about 1 year ago)
- Language: PHP
- Size: 50.8 KB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Thumbnails for WordPress taxonomy elements
------------------
Adds the ability to set thumbnails for WordPress terms (elements of taxonomies), both built-in (tags, categories) and custom ones.
Read more at this link: https://wp-kama.ru/7686

Usage Example
--------------------
### Connecting
Include ``WP_Term_Image.php`` php file:
```php
require_once __DIR__ . '/WP_Term_Image.php';
```
Or use the Composer:
```bash
composer require doiftrue/wp_term_image
```
### Initialization
Basic without parameters passing:
```php
add_action( 'admin_init', [ \Kama\WP_Term_Image::class, 'init' ] );
```
With parameters passing:
```php
add_action( 'admin_init', 'kama_wp_term_image' );
function kama_wp_term_image(){
// Let's specify for which taxonomy it is necessary to set images.
// It is possible not to specify, then the possibility will be automatically added for all public taxonomies.
\Kama\WP_Term_Image::init( [
'taxonomies' => [ 'post_tag' ],
] );
}
```
### Get data in the theme template
An example of getting the ID of an attachment image of a term:
```php
$image_id = \Kama\WP_Term_Image::get_image_id( $term_id );
// OR
$image_id = get_term_meta( $term_id, '_thumbnail_id', 1 );
```
Now we can use the ID to get the URL of the attachment:
```php
$image_url = wp_get_attachment_image_url( $image_id, 'thumbnail' );
```