私はたくさんの週末を過ごした個人的なサイトを仕上げています。私は(潜在的に)最も複雑な部分の1つを生産の終わりまで残しました。私はかなりカスタマイズされたポートフォリオ/ギャラリー機能をどのように進めるかについてのいくつかのアドバイスを探しています。
私は比較的ワードプレスに慣れていますが、コード(as3、javascritp、c#)を使ってものを作ることには慣れていません。
ユースケースは次のようになります。
ユーザがポートフォリオページを開き、限られた数(3行3列)のサムネイルコンテナが画面に表示されます。親指はajaxを介して引き込まれ、ロールオーバー/効果はクライアント側に適用されます。親指をクリックすると、ページ上にdivが浮かび上がる(ala fancybox)。 Divには大きな画像が含まれており、カテゴリタグ、年、メモなどの詳細なマークアップが含まれています。Floated div内のリンクは、「プロジェクト」ページ(カスタムテンプレート)でFolio項目を開きます。長い目で見れば、ユーザーはいくつかの異なるプレゼンテーションオプションの選択をするでしょうが、これは私が始めているところです。
内容はかなり多様で、フォーマットはかなり柔軟でなければなりません。 1枚の写真やイラストから、完成したプロジェクトのより複雑な内訳やコメントまでのすべて(Webアプリケーションや画像の本体など)。
最低でも、クエリ変数から返されるデータが必要です。最も簡単な方法は、静的なxmlファイルを作成し、そのすべてをajaxで実行することです。私は、クライアント側でその場ですべてを簡単に構築することができ、それを1日だけ呼び出すことができます。
そうは言っても、このコンテンツをワードプレスに統合し、コンテンツを動的に管理したいのです。私はデータCRUDを扱うために私自身のプラグインを転がすことを真剣に考えました。少なくとも1つの管理者ページが必要で、それからおそらくクライアント側での配信用の2、3の前面テンプレートが必要です。コンテンツをアップロードするのもいいでしょうが、私は簡単にftpを使ってアップロードすることができます。
それで、最初の本当の質問:最初のプラグインをどのように進めるべきか、そしてWP機能に組み込まれたものを利用してプロセスをできるだけスムーズにすることができます(WP_query、またはpost/pageを利用)。システム、例えば)。最終的に、私はちょうど私がJSONまたは他の方法で抽出することができる基本的なデータソース/配信システムが必要です、そして私のすべてのニーズは満たされるでしょう。
これら2つのビルドパスのうちの1つを始める前に、私の特定のニーズに合ったプラグインはもうありますか?私はNext Genと内蔵のWPギャラリーを突破しましたが、私はと思う十分に柔軟ではないかもしれません...そうではありません。信頼できるデータ作成/配信システムほど豊富な機能には関心がありません。考えですか?
前もって感謝します -
私はあなたができる最善のことは他の人WPプラグインとテーマを見てみることだと思います。
Wordpress codexは、ajaxを使ってプラグインを開発することに関する多くの情報を持っています。
http://codex.wordpress.org/AJAX_in_Plugins
バックエンド側では、ポートフォリオ項目にカスタム投稿タイプを使用するのが最善の方法だと思います。それから、get_posts()またはquery_posts()関数を使用して、各項目を取得するのは簡単です。
そこにポートフォリオシステムを持っているいくつかのテーマもあります。たとえば、Ozon Wordpressのテーマを確認できます。しかし、それは無料ではありません。