2013-07-25 60 views
1

我使用WordPress爲我的大學做一個網站,我必須實現一個特殊的頁面,呈現由學生開發的應用程序。WordPress的:自定義表

我想製作一個名爲'應用程序'的特殊表格,其中包含應用程序名稱,描述,商店鏈接,圖標,屏幕截圖等不同的字段。我應該實現這些不同類型的頁面:該頁面列出了所有應用程序(列出了每個應用程序的名稱&圖標),一個呈現一個應用程序的頁面以及應用程序的管理(從數據庫添加/編輯/刪除應用程序)。

我在網上搜了很多,我發現這個教程:http://wp.tutsplus.com/tutorials/plugins/custom-database-tables-creating-the-table/,但根據作者,這是一個相當複雜的操作。

是否存在根據你的插件,允許我這樣做?我主要擔心的是添加/編輯應用程序的形式...

PS:我所要求的只是2-3行如何實現這一點,我不需要解釋一個頁面這將需要一個小時爲你寫:d

回答

0

嗯,我想用它custom post,像這樣的(它會給你WordPress的標準添加/編輯做/自定義後刪除選項並保存大量的工作太)

add_action('init', 'create_post_type'); 
function create_post_type() { 
    register_post_type('university_apps', 
     array(
      'labels' => array(
       'name' => __('Applications'), 
       'singular_name' => __('Application') 
      ), 
      'public' => true, 
      'has_archive' => true, 
     ) 
    ); 
} 

但是,自定義後只有WordPress標準領域,如,TitleContent等,這是不足以讓你實現你提到的目標,但你可以使用custom fields這個,這意味着,你可以添加更多(自定義)字段來保存你的應用程序的url,description, icon等,做到這一點,你可以使用add_meta_box,像(還要檢查this tutorial

function add_custom_meta_box() { 
    add_meta_box( 
     'custom_meta_box', // id 
     'Custom Meta Box', // title 
     'show_custom_meta_box', // callback 
     'university_apps', // post type 
     'normal', // context 
     'high' // priority 
    ); 
} 
add_action('add_meta_boxes', 'add_custom_meta_box'); 

此外,您還可以檢查Adding Custom Fields to a Custom Post Type, the Right Way,一個漂亮的文章,與您的自定義後類型方便的添加自定義字段。這是WordPress完成您正在嘗試完成的任務的方式。這樣,您可以使用WordPress的核心功能,例如WP_query等來在前端查詢您的自定義帖子類型,或者您可以爲自定義帖子類型創建自定義模板,這樣您還可以管理所有項目應用程序)很容易在後面。

+0

謝謝!高級自定義字段是完美:)我最後一個問題是與畫廊,因爲我必須付出代價: -/ – Jo8192

+0

不客氣:-)你是否要求任何幫助? –

+0

援助?畫廊 ? – Jo8192

1

我認爲你不必創建一個單獨的表。 根據我的意見插件types 1http://wordpress.org/plugins/types/是適合你。

創建後類型的應用程序和 創建這樣的鏈接來存儲,圖標,截圖等

和說明將增加其編輯器即TinyMCE的

針對不同的模板創建自定義模板內容的自定義字段爲您的自定義後類型使用Post type template 和編輯,刪除,更新,你可以使用代碼

<?php edit_post_link(__('Edit', 'mytheme'), '<span class="edit-link">', '</span>'); ?> 

編輯鏈接將是可見的,如果您以管理員身份登錄