Wordpress에서 커스텀 포스트 타입에 버튼을 추가하는 방법
'제품' 커스텀 투고 타입이 있습니다.통상, 이 커스텀 투고 타입에는 「신규 추가」버튼이 있습니다.다른 버튼 호출 "Update from Provider"를 추가하고 싶습니다.
현재 Wordpress 코드("wordpress\wp-admin\includes\class-wp-list-table.php")를 수정하여 해당 버튼을 추가하고 있습니다.이 경우 워드프레스를 업데이트하면 수정된 코드가 삭제됩니다.그래서 저는 그 버튼을 플러그인 코드로 옮겨야 합니다.
이 경우, 그 버튼을 플러그인 코드로 이동하는 방법을 가르쳐 주세요.
코어 파일을 열어봤을 때 잠글 수 있는 작업이 없다는 것을 알 수 있습니다.
필터가 몇 개밖에 없어요.다음 항목을 사용할 수 있습니다.
add_filter( 'views_edit-movies', 'so_13813805_add_button_to_views' );
function so_13813805_add_button_to_views( $views )
{
$views['my-button'] = '<button id="update-from-provider" type="button" title="Update from Provider" style="margin:5px">Update from Provider</button>';
return $views;
}
다음과 같은 결과가 나옵니다.
원하는 위치에서 대략적인 위치에 놓으려면 다음을 사용합니다.
add_action( 'admin_head-edit.php', 'so_13813805_move_custom_button' );
function so_13813805_move_custom_button( )
{
global $current_screen;
// Not our post type, exit earlier
if( 'movies' != $current_screen->post_type )
return;
?>
<script type="text/javascript">
jQuery(document).ready( function($)
{
$('#update-from-provider').prependTo('span.displaying-num');
});
</script>
<?php
}
그 결과 다음과 같이 됩니다.
언급URL : https://stackoverflow.com/questions/13813805/how-to-add-a-button-to-a-custom-post-type-in-wordpress
'source' 카테고리의 다른 글
Angular JS의 지시어 템플릿 내에서 "ng-repeat"을 사용하는 방법은 무엇입니까? (0) | 2023.03.16 |
---|---|
Wordpress가 존재하지 않는 카테고리의 아카이브를 가져오려고 합니다. (0) | 2023.03.16 |
새로운/분리된 범위를 요구하는 여러 지시 [myPop, myDraggable] (0) | 2023.03.16 |
Woocommerce 3.4+의 체크아웃 필드에서 "(옵션)" 텍스트를 삭제합니다. (0) | 2023.03.16 |
Mongoose 문서를 json으로 변환 (0) | 2023.03.16 |