PageSourceSearch

https://kellenmace.com/_app/immutable/chunks/BCcZ7zG9.js

js kellenmace.com collected 2026-10-02 05:17:10 UTC 19,283 bytes, 72 lines download raw bytes

1import{b as m,t as _}from"./DYlqQAKM.js";import"./PbBaDgI_.js";import{X as s,$ as f,Y as p,Z as o,ax as q}from"./Cc7_iAaH.js";import{h as i}from"./B-63aLme.js";import{s as h}from"./DKHXP-8r.js";import{l as x,s as b}from"./DZiJuw4t.js";import{L as v}from"./BZLVUxjg.js";const y=""+new URL("../assets/set-featured-image-text.ChXE3f4-.jpg",import.meta.url).href,c={title:"Change featured image title and link text in WordPress",date:"2016-04-01T17:16:37.121Z"};var E=_(`<h2>Update for WordPress 4.3+</h2> <p>As of WordPress 4.3, you can set the <code>Featured Image</code>, <code>Set featured image</code>, <code>Remove featured image</code> and <code>Use as featured image</code> labels to whatever custom text you’d like to use instead. You can do this when the post type is registered using <code>register_post_type()</code>.</p> <img alt="set featured image text"> <p>Here’s an example of how to to it:</p> <pre class="language-php"><!></pre> <p>Further documentation is here:<br> <a href="https://developer.wordpress.org/reference/functions/register_post_type/" rel="nofollow">https://developer.wordpress.org/reference/functions/register_post_type/</a></p> <hr> <h2>WordPress Versions Prior to 4.3</h2> <p>For sites running a version of WordPress lower than 4.3, here’s how to change/filter the featured image metabox title and link text in WordPress:</p> <pre class="language-php"><!></pre> <p>To use this code, just make these changes:</p> <p>Change <code>my_post_type_name</code> to the name of the post type for which you want to change the featured image text.
2Change <code>NEW TITLE TEXT</code>, <code>NEW SET TEXT HERE</code> and <code>NEW REMOVE TEXT HERE</code> to the new text you want to use.
3Change <code>km</code> to the function prefix & text domain of your choice.</p> <p>Note: The default <code>Remove featured image</code> text is still visible immediately after an image is selected. The code above does not address that.</p>`,1);function w(u,l){const r=x(l,["children","$$slots","$$events","$$legacy"]);v(u,b(()=>r,c,{children:(k,T)=>{var a=E(),t=s(f(a),4);h(t,"src",y);var n=s(t,4),g=p(n);i(g,()=>`<code class="language-php"><span class="token comment">/**
4 * Register the Book custom post type.
5 */</span>
6<span class="token keyword">function</span> <span class="token function-definition function">km_register_book_post_type</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
7	<span class="token function">register_post_type</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'company'</span><span class="token punctuation">,</span> <span class="token punctuation">[</span>
8		<span class="token string single-quoted-string">'public'</span>   <span class="token operator">=></span> <span class="token constant boolean">true</span><span class="token punctuation">,</span>
9		<span class="token string single-quoted-string">'supports'</span> <span class="token operator">=></span> <span class="token punctuation">[</span> <span class="token string single-quoted-string">'title'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'editor'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'thumbnail'</span> <span class="token punctuation">]</span><span class="token punctuation">,</span>
10		<span class="token string single-quoted-string">'labels'</span>   <span class="token operator">=></span> <span class="token function">km_get_book_cpt_labels</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
11	<span class="token punctuation">]</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
12<span class="token punctuation">&#125;</span>
13<span class="token function">add_action</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'init'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'km_register+book_post_type'</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
14
15<span class="token comment">/**
16 * Get the labels for the Book custom post type.
17 */</span>
18<span class="token keyword">function</span> <span class="token function-definition function">km_get_book_cpt_labels</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
19	<span class="token keyword">return</span> <span class="token punctuation">[</span>
20		<span class="token string single-quoted-string">'name'</span>
20                  <span class="token operator">=></span> <span class="token function">_x</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Books'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Post type general name'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
21		<span class="token string single-quoted-string">'singular_name'</span>         <span class="token operator">=></span> <span class="token function">_x</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Book'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Post type singular name'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
22		<span class="token string single-quoted-string">'menu_name'</span>             <span class="token operator">=></span> <span class="token function">_x</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Books'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Admin Menu text'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
23		<span class="token string single-quoted-string">'name_admin_bar'</span>        <span class="token operator">=></span> <span class="token function">_x</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Book'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'Add New on Toolbar'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
24		<span class="token string single-quoted-string">'add_new'</span>               <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Add New'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
25		<span class="token string single-quoted-string">'add_new_item'</span>          <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Add New Book'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
26		<span class="token string single-quoted-string">'new_item'</span>              <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'New Book'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
27		<span class="token string single-quoted-string">'edit_item'</span>             <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Edit Book'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
28		<span class="token string single-quoted-string">'view_item'</span>
28             <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'View Book'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
29		<span class="token string single-quoted-string">'all_items'</span>             <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'All Books'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
30		<span class="token string single-quoted-string">'search_items'</span>          <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Search Books'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
31		<span class="token string single-quoted-string">'parent_item_colon'</span>     <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Parent Books:'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
32		<span class="token string single-quoted-string">'not_found'</span>             <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'No books found.'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
33		<span class="token string single-quoted-string">'not_found_in_trash'</span>    <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'No books found in Trash.'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
34
35		<span class="token comment">// Overrides the “Featured Image” label</span>
36		<span class="token string single-quoted-string">'featured_image'</span>        <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Book Cover Image'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
37
38		<span class="token comment">// Overrides the “Set featured image” label</span>
39		<span class="token string single-quoted-string">'set_featured_image'</span>    <span class="token operator">=></span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Set cover image'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
40
41		<span class="token comment">// Overrides the “Remove featured image” label</span>
42		<span class="token string single-quoted-string">'remove_featured_image'</span> <span class="token operator">=></span> <span class="token function">_x</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">
42'Remove cover image'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
43
44		<span class="token comment">// Overrides the “Use as featured image” label</span>
45		<span class="token string single-quoted-string">'use_featured_image'</span>    <span class="token operator">=></span> <span class="token function">_x</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Use as cover image'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'textdomain'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span>
46    <span class="token punctuation">]</span><span class="token punctuation">;</span>
47<span class="token punctuation">&#125;</span></code>`),o(n);var e=s(n,10),d=p(e);i(d,()=>`<code class="language-php"><span class="token comment">/*
48 * Change the featured image metabox title text
49 */</span>
50<span class="token keyword">function</span> <span class="token function-definition function">km_change_featured_image_metabox_title</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
51	<span class="token function">remove_meta_box</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'postimagediv'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'my_post_type_name'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'side'</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
52	<span class="token function">add_meta_box</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'postimagediv'</span><span class="token punctuation">,</span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'NEW TITLE TEXT'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'km'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'post_thumbnail_meta_box'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'my_post_type_name'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'side'</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
53<span class="token punctuation">&#125;</span>
54<span class="token function">add_action</span><span class="token punctuation">(</span><span class="token string single-quoted-string">'do_meta_boxes'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'km_change_featured_image_metabox_title'</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
55
56
57<span class="token comment">/*
58 * Change the featured image metabox link text
59 *
60 * @param  string $content Featured image link text
61 * @return string $content Featured image link text, filtered
62 */</span>
63<span class="token keyword">function</span> <span class="token function-definition function">km_change_featured_image_text</span><span class="token punctuation">(</span> <span class="token variable">$content</span> <span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
64
65	<span class="token keyword">if</span> <span class="token punctuation">(</span> <span class="token string single-quoted-string">'my_post_type_name'</span> <span class="token operator">===</span> <span class="token function">get_post_type</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">)</span> <span class="token punctuation">&#123;</span>
66		<span class="token variable">$content</span> <span class="token operator">=</span> <span class="token function">str_replace</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Set featured image'</span><span class="token punctuation">,</span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'NEW SET TEXT HERE'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'km'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token variable">$content</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
67		<span class="token variable">$content</span> <span class="token operator">=</span> <span class="token function">str_replace</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'Remove featured image'</span><span class="token punctuation">,</span> <span class="token function">__</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'NEW REMOVE TEXT HERE'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'km'</span> <span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token variable">$content</span> <span class="token punctuation">)</span><span class="token punctuation">;</span>
68	<span class="token punctuation">&#125;</span>
69
70	<span class="token keyword">return</span> <span class="token variable">$content</span><span class="token punctuation">;</span>
71<span class="token punctuation">&#125;</span>
72<span class="token function">add_filter</span><span class="token punctuation">(</span> <span class="token string single-quoted-string">'admin_post_thumbnail_html'</span><span class="token punctuation">,</span> <span class="token string single-quoted-string">'km_change_featured_image_text'</span> <span class="token punctuation">)</span><span class="token punctuation">;</span></code>`),o(e),q(6),m(k,a)},$$slots:{default:!0}}
72))}const C=Object.freeze(Object.defineProperty({__proto__:null,default:w,metadata:c},Symbol.toStringTag,{value:"Module"}));export{C as _,w as a};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.