You are viewing an old revision of this post, from July 16, 2012 @ 03:55:40. See below for differences between this version and the current revision.

How to remove a parent theme template

Taken from here: http://wordpress.stackexchange.com/a/58081/13712 [php] <code>add_action('admin_head', 'wpse_13671_script_enqueuer'); function wpse_13671_script_enqueuer() { global $current_screen; /** * /wp-admin/edit.php?post_type=page */ if('edit-page' == $current_screen->id) { ?> <script type="text/javascript"> jQuery(document).ready( function($) { $("a.editinline").live("click", function () { var ilc_qe_id = inlineEditPost.getId(this); setTimeout(function() { $('#edit-'+ilc_qe_id+' select[name="page_template"] option[value="showcase.php"]').remove(); }, 100); }); $('#doaction, #doaction2').live("click", function () { setTimeout(function() { $('#bulk-edit select[name="page_template"] option[value="showcase.php"]').remove(); }, 100); }); }); </script> <?php } /** * /wp-admin/post.php?post=21&action=edit */ if( 'page' == $current_screen->id ) { ?> <script type="text/javascript"> jQuery(document).ready( function($) { $('#page_template option[value="showcase.php"]').remove(); }); </script> <?php } }</code> [/php]

Revisions

Revision Differences

July 16, 2012 @ 03:55:40Current Revision
Content
Deleted: Taken from here: <a href="http:// wordpress.stackexchange.com/ questions/54054/ how-to-remove- a-parent-theme- template-from-quick-edit" target="_blank" >http://wordpress.stackexchange.com/ questions/54054/ how-to-remove- a-parent-theme- template-from- quick-edit</a> Added: Taken from here: <a href="http:// wordpress.stackexchange.com/ a/58081/13712" target="_blank" >http://wordpress.stackexchange.com/ a/58081/13712</a>
 Added: [php]
Deleted: [php]add_action( 'admin_head-edit.php','wpse_ 54054_remove_template');Added: &lt;code&gt;add_ action('admin_head', 'wpse_13671_script_enqueuer');
Deleted: function wpse_54054_remove_template()Added: function wpse_13671_script_enqueuer() {
 Added: global $current_screen;
 Added: /**
 Added: * /wp-admin/edit.php?post_type=page
 Added: */
 Added: if('edit-page' == $current_screen-&gt;id)
Unchanged: {Unchanged: {
Deleted: global $wp_themes,$current_screen; 
 Added: ?&gt;
 Added: &lt;script type=&quot;text/ javascript&quot;&gt;
 Added: jQuery(document).ready( function($) {
 Added: $(&quot;a.editinline&quot; ).live(&quot; click&quot;, function () {
 Added: var ilc_qe_id = inlineEditPost.getId(this);
 Added: setTimeout(function() {
 Added: $('#edit-'+ilc_qe_id+' select[name=&quot; page_template&quot;] option[value= &quot;showcase.php&quot; ]').remove();
 Added: }, 100);
 Added: });
 Added: $('#doaction, #doaction2').live( &quot;click&quot;, function () {
 Added: setTimeout(function() {
 Added: $('#bulk-edit select[name=&quot; page_template&quot;] option[value= &quot;showcase.php&quot; ]').remove();
 Added: }, 100);
 Added: });
 Added: });
 Added: &lt;/script&gt;
 Added: &lt;?php
 Added: }
 Added: /**
 Added: * /wp-admin/post.php?post= 21&amp;action=edit
 Added: */
Deleted: if('edit-page' != $current_screen-&gt;id) Added: if( 'page' == $current_screen-&gt;id )
Deleted: return; 
Deleted: get_themes(); 
 Added: {
 Added: ?&gt;
 Added: &lt;script type=&quot;text/ javascript&quot;&gt;
 Added: jQuery(document).ready( function($) {
Deleted: $templates = &amp;$wp_themes['Twenty Twelve']['Template Files'];Added: $('#page_template option[value= &quot;showcase.php&quot; ]').remove();
Deleted: $template1 = trailingslashit( TEMPLATEPATH ).'showcase.php'; 
Deleted: $template2 = trailingslashit( TEMPLATEPATH ).'sidebar-page.php'; 
Deleted: $key1 = array_search($template1, $templates); 
Deleted: $key2 = array_search($template2, $templates); 
Deleted: unset( $templates[$key1], $templates[$key2] ); 
 Added: });
 Added: &lt;/script&gt;
 Added: &lt;?php
 Added: }
 Added: }&lt;/code&gt;
Deleted: }[/php] Added: [/php]
Deleted: Also see: <a href="http:// wordpress.stackexchange.com/ questions/13671/ how-to-remove- a-parent-theme- page-template- from-a-child-theme" target="_blank" >http://wordpress.stackexchange.com/ questions/13671/ how-to-remove- a-parent-theme- page-template- from-a-child-theme</a> 

Note: Spaces may be added to comparison text to allow better line wrapping.

Tags: , , , , ,

No comments yet.

Leave a Reply