Есть ли способ определить post.php для пользовательского типа контента?
Я пытаюсь удалить кнопку Permalink, Slug и Preview Changes на странице редактирования / создания элемента в моем настраиваемом типе контента.
Чтобы удалить кнопку предварительного просмотра
function posttype_admin_css() { global $post_type; $post_types = array( /* set post types */ 'post_type_name' ); if(in_array($post_type, $post_types)) echo '<style type="text/css">#post-preview, #view-post-btn{display: none;}</style>'; } add_action( 'admin_head-post-new.php', 'posttype_admin_css' ); add_action( 'admin_head-post.php', 'posttype_admin_css' );
Удалить слизню
function vipx_remove_cpt_slug( $post_link, $post, $leavename ) { if ( 'post_type_name' != $post->post_type || 'publish' != $post->post_status ) { return $post_link; } $post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link ); return $post_link; } add_filter( 'post_type_link', 'vipx_remove_cpt_slug', 10, 3 );
Источник: http://vip.wordpress.com/documentation/remove-the-slug-from-your-custom-post-type-permalinks/ http://wpsnipp.com/index.php/functions-php/hide- после просмотра и после их предварительного просмотра-администратор-кнопки /
Если я правильно понял ваш вопрос, вот ваш ответ.
single-typename.php archive-typename.php
Например, у вас есть пользовательский тип сообщения, определенный как книга. single-book.php следует искать.