問題タブ [meta-boxes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
463 参照

wordpress - wordpress の meta_box を単一のページに制限するにはどうすればよいですか?

メタ ボックスを 1 ページ (ID=84) に制限する方法が必要です...次のようにすると動作しますが、sbumit データが通過せず、データが保存されません...

0 投票する
4 に答える
17319 参照

wordpress - Wordpressからカスタムフィールドセクションを削除するにはどうすればよいですか?

Wordpressバックエンドからカスタムフィールドセクションを削除しようとしています。カスタムフィールドを表示する関数を見つけたと思います。この関数は、wp-admin/edit-page-form.phpの181行目にあります。

関数を削除すると、Wordpressは他のボックスも表示しません。

Wordpressバックエンドから特定のボックスを削除するにはどうすればよいですか?

0 投票する
8 に答える
58214 参照

wordpress - WordPressメタボックスにwysiwygエディタを追加する方法

カスタム投稿タイプのメタ ボックスを作成しています。ではなく wysiwyg エディターを使用したいフィールドが複数あります<textarea>。複数のエディターをメタ ボックスに追加することはできますか?

助けていただければ幸いです。

どうもありがとう。ダーシャ

0 投票する
2 に答える
2073 参照

wordpress - 高度な動的 WordPress カスタム メタ ボックス

いくつかのカスタム投稿タイプ (CPT) を作成するプラグインを作成中です (すべて問題なく動作します)。これらの CPT の一部には「カスタム書き込みパネル」が必要です。これは基本的に、投稿やページで得られるボグ標準の「編集」ボックスではなく、一連のカスタム メタ ボックスがあることを意味します。

これらの CPT の 1 つは、基本的に不確定な量の値を持つ「動的な」メタ ボックスのセットを必要とします。例を挙げてみます。

(これは私がやっていることではありませんが、私がどのように機能させたいかの適切な例のようです)

「houses」の CPT があり、この CPT のカスタム メタ オプションの 1 つが「bedrooms」であると想像してください。明らかに、異なる家には異なる量の寝室があり、そのすべてに異なるプロパティがあります。したがって、ユーザーが寝室に関するいくつかの異なるプロパティを追加できるようにしたいと思います。

寸法、アスペクト、窓の数、床タイプ

ユーザーが最初の寝室にこれらの詳細を追加したとき、家に 2 番目の寝室がある場合は、「寝室を追加」ボタンをユーザーに持たせたいと思います。これらのメタ ボックスの別のセットが追加され、寝室に関する詳細を入力できるようになります。 2.

この機能を追加するには、javascript が必要であることは理解していますが (書いても構わないこともあります)、貧弱で役に立たない頭脳で苦労しているのは、これらをデータベースに保存する方法です。不要なデータベース テーブルを追加しないように、WordPress メタを使用してこれを実現したいと考えています。

チュートリアルへのポインタは素晴らしいでしょう。または、この種のことをすでに実行しているプラ​​グインのいくつかの例は、非常にありがたいものです。

0 投票する
4 に答える
10060 参照

wordpress - カテゴリにカスタム メタ フィールドを追加するにはどうすればよいですか?

カテゴリを作成しながらカスタム メタ フィールドを追加し、WordPress のループでそれらを取得する方法を知っている人はいますか? どうすればWordPressのコアをハックせずに済むのだろうと思っていたのですが、ハッキングしておけば今後WordPressを更新する際の邪魔にはなりません。

私が見つけた近いプラグインはWp-Category-Metaですが、カテゴリの編集のフィールドとしてチェックボックスを追加する機能はありません。

スクリーンショット

これは、ユーザーが特定のカテゴリを「おすすめ」にすることができ、コードがそのメタ値をループ内で使用して、「おすすめ」カテゴリのスタイルを変えることができるため、非常に便利です。

0 投票する
1 に答える
1365 参照

meta-boxes - WPAlchemy メタボックスを使用して日付と時刻の入力データを 1 つのフィールドに結合する

現在使用している日付と時刻のメタボックスを WPAlchemy メタボックスに変換しようとしています。

現在、保存時に開始日と開始時間を 1 つのフィールドに結合しています。

これは古い保存関数です:

参照用の新しい関数とフィールドは次のとおりです。

私が直面している問題は、save_filter または save_action を使用する必要があるかどうか、または WPAlchemy でこれを処理する方法が完全にわからないことです。

これは私がこれまでに持っているものです:

if(!isset($_POST["enddate"])): $post を返します。endif; $updateendd = strtotime ( $_POST["終了日"] . $_POST["終了時間"]); update_post_meta($post->ID, "enddate", $updateendd );

これは機能しますか?また、それは save_filter または save_action である必要がありますか?

洞察をいただければ幸いです;-)

0 投票する
1 に答える
574 参照

ajax - WordPressプラグインでメタボックスの位置を保存できません

カスタムメタボックスでいっぱいの一種のダッシュボードを表示するWordPressプラグインを開発しています。ハンドルの開閉とドラッグを正しく機能させることができました。ただし、これらの画面のカスタマイズは保存されません。ページをリロードすると、すべてがデフォルトの構成になります(実際には、すべてのメタボックスが開かれ、コードのadd_meta_boxの順序に従って並べ替えられます)。

このナンスコードを管理ページに追加しましたが、何も変更されていません。

私はおそらく何か他のものを忘れましたか?

0 投票する
1 に答える
2549 参照

wordpress - WordPress Metaboxは更新または公開を保存しますが、ドラフトの保存は保存しません

作成したカスタムmeta_boxesも含むカスタム投稿タイプを作成しました。現在、投稿を公開または更新すると保存されますが、ドラフトモードで変更を加えている場合は保存されません。

save_postの代わりにwp_insert_post_dataを使用しようとしましたが、逆の問題が発生しました。下書きを節約できますが、投稿の公開は機能しなくなりました。同じ問題で、両方を同時に呼び出してみました。ドラフトを(公開する前に)更新して保存できるようにするには、別の方法で何をする必要がありますか?3.1に切り替える前は、これは問題なく機能していたと確信しています。

0 投票する
1 に答える
1705 参照

php - グリッドの行として表示するために、メタボックスのカスタムフィールドをグループ化しますか?

製品用に作成したカスタム投稿タイプがあります。次のような10個のカスタムフィールドタイプがあります。

DocName1
DocUrl1

DocName2
DocUrl2

... 等々。カスタムフィールドのカスタム投稿タイプメタボックスのコードは次のとおりです。

DocName1 - DocUrl1グリッドの1行にテキストボックスとしてエコーアウトできるように、それらをグループ化したいと思います。カスタム投稿タイプの追加/編集フォームにグリッドを用意しました。テキストボックスを追加または編集できるようにします。スクリーンショットはこちらhttp://i.stack.imgur.com/ZGqGI.png

簡単に実行してforeach ($meta_box['fields'] as $field)、それぞれのテキストボックスをエコーアウトできますが、これは各フィールド用であり、グループ(DocName1やDocUrl1など)ではありませんDocName1 - DocUrl1が、同じグリッド線上に配置する必要があります。これを行う方法はありますか?これを行うための効率的な方法に頭を悩ませることはできません。

私が今それをしている方法はそうです:

しかしもちろん、このエコーは各フィールドの独自の行に出力されます。最初のグリッドラインにDocName1とDocUrl1があり、2番目のグリッドラインにDocName2とDocUrl2があるグリッドが必要です。

これが紛らわしい場合は申し訳ありません。

0 投票する
1 に答える
4611 参照

tinymce - TinyMCEエディターを使用してdivでソート可能なjquery-uiにより、テキストが非表示になります

http://www.farinspace.com/multiple-wordpress-wysiwyg-visual-editors/の指示に従って ください

メタボックスに素敵なWYSIWYGエディターがいくつかあります

私のマークアップは次のようになります:

これは、divでラップされたテキストエリアのWP_alchemy(これもfarinspace.comから)です。

そして、tinymceにキックインするように指示するスクリプト:

その部分は正常に機能します。しかし、jqueryUIをソート可能にキックしようとすると:

複数の.sortmedivを並べ替えることができますが、エディターのコンテンツが消えます。テキストを永続化するにはどうすればよいですか?Tinymceエディタがなくても問題なく動作するので、どういうわけかそれとの競合だと思います。