2012-03-01 8 views
1

これは私の最初のワードプレスサイトです。私は地元のコミュニティサイトを作成しています。フリークシーに類似の機能を持たせたい、つまりユーザーが他の人に無料で提供できることです。そうすれば、彼らはドロップ・ダウン・ボックスになって、その物が欲しいものかオファーされたものなのかを言う必要があります。項目名のタイトルフィールド。アイテムの詳細。アイテムの画像と場所フィールドをアップロードします。ここで人々はそれを持ち上げなければなりません。連絡先フィールドも可能です。プラスは理想的には、アイテムが誰かに提供された場合、そのアイテムが提供されたと言って、それからその投稿が待っているコレクションのカテゴリに割り当てられ、そのテキストがグレーになって消えてしまうように、投稿一覧のそれが収集されたら、別のボックスをクリックしてアーカイブのカテゴリを与えることができます。私はこのことが可能かどうかも知りません...カスタムフィールドでカスタムポストタイプを作成する

もしこれが最善の方法ですか?これらの投稿をサイトの他の領域で使用できるようにしたいと考えています。最新のアイテムが表示されているサイドバーに表示されます。また、特定のページのサイドバーにあるフォームの最小化バージョンを追加できるようにしたいので、ユーザーは別のページにアイテムを追加できます。

答えて

2

最初に、あなた自身がカスタムポストタイプを書くことをお勧めします。あなたがWordPressコーデックスの指示に従えば、それほど難しいことではありません。http://codex.wordpress.org/Function_Reference/register_post_type(WordPress開発に関してはCodexはあなたの親友です!)

それでも問題が解決しない場合は、カスタムポストタイプの作成を助けることができるプラグインの数は、たとえば、ありますhttp://wordpress.org/extend/plugins/custom-post-type-ui/

最後に、カスタムポストタイプにカスタムフィールドを追加するために、私は私がかなり頻繁に使用する素晴らしいプラグインを使用することをお勧めします。http://www.advancedcustomfields.com/(私は非常に信頼性が高く、手動で作成するのではなく時間を節約することができましたカスタムメタフィールド)

私は間違いなく、カスタムポストタイプを作成する方法を調べてお勧めしますとカスタムメタ自身をフィールド - あなたはこのビルドでそれを行うための時間を持っていない場合は、あなたの次のいずれかに時間を作ります。プラグインに頼るのではなく、手動ですべてを行う方法を知っておくとよいでしょう。

希望に役立ちます!

+0

大規模に役立ちます。有益な返信をありがとうございました。私は自分のカスタム投稿を作ることに行きます。これが私が望むもの、カスタム投稿を達成するための最良の方法だと思いますか? – Nicola

0

利用のfunctions.php

function foobar_func($atts) 
{ 
    global $post; 
    $key=$atts['name']; 
    if(empty($key)) return; 
    return get_post_meta($post->ID, $key, true); 
} 

add_shortcode('foobar', 'foobar_func'); 

でそして、あなたの投稿ページで表示

[foobar name=custom_field_name] 

ため、このコード。

関連する問題