2013-01-20 2 views
2

첫째로 나는 워드 프레스에서 아주 약하다는 것을 사람들에게 말하고 싶습니다, 나는 방금 시작했습니다. 그래서 어리석은 질문을한다면, 내 무지를 무시하십시오.WordPress의 밑에 .php 파일을 적재하십시오

내가 가지고 워드 프레스는 스크립트가

<?php 
/* 
Plugin Name: Saswat Routroy 
Plugin URI: http://www.maheshchari.com/ 
Description: Description of my plugin 
Author URI: http://www.maheshchari.com/ 
*/ 
class new_menu { 

    function new_menu() 
    { 
     add_action('admin_menu', array(&$this, 'my_admin_menu')); 
    } 

    function my_admin_menu() 
    { //create a main admin panel 
     //create a sub admin panel link above 
     add_menu_page('CMS', 'CMS', 'administrator', 8, array(&$this,'overview')); 
     add_submenu_page(8, 'View CMS Page', 'View CMS Page', 'administrator', 1, array(&$this,'view_page')); 
     add_submenu_page(8, 'Add CMS Page', 'Add CMS Page', 'administrator', 2, array(&$this,'add_page')); 
     //These functions adds sub menu for different kinds of admin panel on back end 
     add_options_page('Pages Options', 'Saswat Plugin', 'administrator', basename(__file__),array(&$this, 'my_plugin_options')); 
     add_posts_page('Pages posts', 'Saswat Plugin', 'administrator', basename(__file__),array(&$this, 'my_plugin_posts')); 
     add_media_page('Pages media', 'Saswat Plugin', 'administrator', basename(__file__),array(&$this, 'my_plugin_media')); 
     add_pages_page('Pages pages', 'Saswat Plugin', 'administrator', basename(__file__),array(&$this, 'my_plugin_pages')); 
     add_users_page('Pages users', 'Saswat Plugin', 'administrator', basename(__file__),array(&$this, 'my_plugin_users')); 
     add_management_page('maheshchari', 'Mahesh Plugin', 'administrator', basename(__file__),array(&$this, 'my_plugin_tools')); 
     add_theme_page('maheshchari', 'Mahesh Plugin', 'administrator', basename(__file__),array(&$this, 'my_plugin_themes')); 

    } 


    function overview() 
    { 
     echo '<h2>My Wordpress Plugin Overview</h2>'; 
    } 

    function view_page() 
    { 
     echo '<h2>My Wordpress Plugin Settings</h2>'; 
    } 

    function add_page() 
    { 
     //echo '<h2>My Wordpress Plugin Generel</h2>'; 
     echo "<form method='POST' action=''> 
    <ul> 
     <li><label for='fname'>Family Name (Sir Name)<span> *</span>: </label> 
     <input id='fname' maxlength='45' size='10' name='fname' value='' /></li>  

     <li><label for='lname'>Last Name<span> *</span>: </label> 
     <input id='lname' maxlength='45' size='10' name='lname' value='' /></li> 
     <li><label for='lname'>Last Name<span> *</span>: </label> 
     <input type='submit' maxlength='45' size='10' name='lname' value='' /></li> 
    </ul> 
</form>"; 
    } 
    function my_plugin_options() 
    { 
     echo '<h2>My Wordpress Plugin Options</h2>'; 

    } 
    function my_plugin_posts() 
    { 
     echo '<h2>My Wordpress Plugin posts</h2>'; 
    } 
    function my_plugin_media() 
    { 
     echo '<h2>My Wordpress Plugin media</h2>'; 
    } 
    function my_plugin_pages() 
    { 
     echo '<h2>My Wordpress Plugin pages</h2>'; 
    } 
    function my_plugin_users() 
    { 
     echo '<h2>My Wordpress Plugin users</h2>'; 
    } 

    function my_plugin_tools() 
    { 
     echo '<h2>My Wordpress Plugin tools</h2>'; 
    } 

    function my_plugin_themes() 
    { 
     echo '<h2>My Wordpress Plugin themes</h2>'; 
    } 


} 


$mybackuper = &new new_menu();//instance of the plugin class 

?> 

는 \ 플러그인 \ 관리 메뉴 \의 new_menu.php 기능 add_page 지금

() 내가 HTML을 \의 WP-내용에 따라 KEP 반향하고있는 파일입니다 pugins . 내가

는 잘 모르겠어요 당신을 잘 이해

<?php get_template_part('content-home');?> 

답변

0

내가 대답 당신이 당신의 목표를 달성 것을 알고 좋은 @saswat

include('content-home.php'); 
+1

+1 정말 간단한 '포함'메이트와 함께 일한 경험을 공유하십시오. 감사! 이것은 매우 흥미 롭다! o/\ o –

1

같은 말을 ... 내가 스크립트를 반향하지 않고 기능 아래에 .PHP 페이지를로드 할 수있는 방법이,이 작업을 수행 할 수 DNT. 당신은 파일을 포함하고 너무 VAR의 출력을 저장할 수 있습니다

public $contents_add_page = ''; 

function add_page() 
{ 
    ob_start(); 

    //echo '<h2>My Wordpress Plugin Generel</h2>'; 
    echo "<form method='POST' action=''> 
<ul> 
<li><label for='fname'>Family Name (Sir Name)<span> *</span>: </label> 
<input id='fname' maxlength='45' size='10' name='fname' value='' /></li>  
<li><label for='lname'>Last Name<span> *</span>: </label> 
<input id='lname' maxlength='45' size='10' name='lname' value='' /></li> 
<li><label for='lname'>Last Name<span> *</span>: </label> 
<input type='submit' maxlength='45' size='10' name='lname' value='' /></li> 
</ul> 
</form>"; 

    $this->contents_add_page = ob_get_contents(); 
    ob_end_clean(); 
} 

: 실제로

ob_start(); 
include DIR . '/content-home.php'; 
$contents   = ob_get_contents(); 
ob_end_clean(); 

내가 통해 출력 HTML에 WP에 이러한 기술을 사용하여 여기에 에코없이 출력을 저장하는 방법입니다 AJAX.

+0

있어! –

관련 문제