| | |
| | | $postSlug = jvbNoBase($tax->taxonomy); |
| | | }elseif (is_post_type_archive()) { |
| | | $obj = get_queried_object(); |
| | | $postSlug = jvbNoBase($obj->post_type); |
| | | $postSlug = jvbNoBase($obj->name); |
| | | } |
| | | |
| | | } |
| | |
| | | { |
| | | return (new Image)->formatImage($id, $start, $replace, $addLink, $postSlug); |
| | | } |
| | | |
| | | public static function SVG(string $slug):string |
| | | { |
| | | $cache = Cache::for('svgs'); |
| | | if (JVB_TESTING) { |
| | | $cache->flush(); |
| | | } |
| | | return $cache->remember( |
| | | $slug, |
| | | function() use ($slug) { |
| | | $filename = JVB_CHILD_DIR.'/assets/icons/'.$slug.'.svg'; |
| | | return file_exists($filename) ? file_get_contents($filename) : ''; |
| | | } |
| | | ); |
| | | } |
| | | } |