2014-12-03 3 views
1

WP에서 커스텀 플러그인을 작업 중입니다. format.Now에서 데이터를 보여주고 있습니다. 이제는 플러그인에 기능을 추가하려고합니다. 그러나 일반적인 데이터 리스팅과 마찬가지로 헤더와 푸터가 누락되었습니다. WP와 같은 페이지 및 게시물 etc.Also 나는 새로운 버튼 링크를 추가했습니다. 어느 것이 옳은가? 내가 버튼 clickMy 코드에 내 페이지를로드 할 것은 :WordPress의 커스텀 플러그인에 버튼 추가하기

enter image description here

function extra_tablenav($which) { 
    if ($which == "top"){ 
     //The code that goes before the table is here 
     echo '<h2>Letter Templates <a href="http://localhost/letter/wp-content/plugins/letter/add-letter.php?type=new" class="add-new-h2">Add New</a></h2>'; 
    } 

} 

function get_columns() { 
    return $columns= array(
     'col_id'=>__('ID'), 
     'col_name'=>__('Name'), 
     'col_url'=>__('Url'), 
     'col_description'=>__('Description') 
    ); 
} 
public function get_sortable_columns() { 
    return $sortable = array(
     'col_id'=>'id', 
     'col_name'=>'name' 
    ); 
} 

답변

1

당신은 ((수동으로 prepare_items에 정의해야합니다의 $_column_headers이 속성이 자동으로 할당됩니다 재산권 확장 사용) 또는 __construct 수 있습니다) 메소드를 호출합니다. 같은

function prepare_items(){ 
     $columns = array(
       'cb' => '<input type="checkbox" />', //Render a checkbox instead of text 
       'col_id' => 'ID', 
       'col_name' => 'Name', 
       'col_url' => 'URL', 
       'col_description' => 'Description', 
       ); 
     $sortable_columns = array(
       'col_id' => 'ID', 
       'col_name' => 'Name', 
       ); 
     $hidden = array(); 
     $this->_column_headers = array($columns, $hidden, $sortable);    

    } 
    function extra_tablenav($which) { 
     if ($which == "top"){ 
     echo '<h2>Letter Templates <a href="admin.php?page=letter-template&type=new">Add New</a></h2>'; 
    } 

    } 

워드 프레스는 기본적으로 wp-admin/admin.php?page= 같은 URL을 지원하는 당신이 wp-admin/admin.php?page=mypage&tab=add-letter 그리고 코드에서 그냥 GET보고 필요에 따라 메인 페이지 또는 하위 페이지를 끌어와 같은 페이지를 플러그인 ACESS. 추가 버튼에 대한 showed.Any 생각입니다 .header과 바닥 글

같은
if(isset($_GET['type']) && $_GET['type']=='new'){ 
    include('add-letter.php'); 
    } 

check

+0

크고 많은 감사? –

+0

링크로 무엇을하고 싶습니까? 그것은 바로 표시됩니다 –

+0

나는 잘 모르겠지만 추가를 위해 링크를 사용합니까? 이 방법을 내가하고있는 중이 야 또는 WP WP에서 추가 기능에 대한 대체가 있습니다 .WP 사용자 정의 플러그인에서 DB에 데이터를 추가하는 가장 좋은 방법은 무엇입니까. 내 포인트가 있으시길 바랍니다. –

관련 문제