web-dev-qa-db-ja.com

カスタム投稿タイプのフィールドを複製する方法

最近私は マジックフィールド をかなりよく使っています。それの大きな利点の1つはグループを複製する能力です - すなわち、投稿/ページの作者に自由に複数の「メタボックス」を作成する能力を与えます。

Wordpressのネイティブカスタムフィールドの使用に切り替えたいと思います。プラグインなしでこの「複製」機能を実現する方法はありますか?

1
hannit cohen

メタボックスを作成/複製し、投稿のためにこれらのフィールドに追加されたコンテンツを複製しない簡単な方法を探していると私は信じています。私がこの仮定に正しければ、私はあなたと共有するために絶対に素晴らしい何かを持っています...それはプラグインではなくむしろDimasによって作成されたクラス本当のWordpressの魔法使いです。彼は "WPAlchemy_MetaBox"と呼ばれるメタボックスクラスを作成しました。これは基本的にあなたがプラグインを利用せずにあなたが考えることができるほとんどすべてをあなたにさせます。

欠点は、あなたがMagic Fields(私はとてもよく知っている)から来ていて、あなた自身のfunctions.phpファイルをハックしていないのであれば、それに慣れるのに少し時間がかかるということです。あなたがすべての可能性にショックを受けることになるだろうけれどもあなたがそれにこだわるならば。

以下に、クラスの主要な機能について説明します。最近彼は私が大好きですぐにスクリーンキャストをオンラインで行う予定の優れた拡張機能をたくさん追加しています。

WPAlchemy_MetaBox PHPクラスを使用すると、WordPressメタボックスをすばやく作成できます。それはあなたが開発者として必要な柔軟性をあなたに与え、あなたがあなたのテーマとプラグインのためのカスタムメタボックスを素早く構築することを可能にします。

主な機能と利点主な機能と利点

  • 簡単に習得して統合することができます。優れた文書化とサポートは常に重要です(私は自分でコードを使用し、それを最新の状態に保ちます)。統合は、クラスを含めて使用するのと同じくらい簡単です。

  • 簡単なセットアップコード:メタデータの保存、取得、操作に関する詳細の一部は、開発を容易にするために抽象化されています。

  • 柔軟な使用法:クラスはメタボックス開発の補助として機能します。設計上、クラス関数または現在の開発方法を使用することができます。これは、開発において最も快適に感じることができます。

  • HTMLとCSSの分離:メタボックスのHTMLとCSSはコアコードから分離されたままであるため、好みに応じてメタボックスを設計でき、開発中の柔軟性が最大になります。

私は、みんな少なくともこのクラスとその機能を見直すことを強くお勧めします。

2