WordPressプラグインのカスタムメタボックスに複数のチェックボックス値を保存する方法は?

コマルR

はい、回答済みの別の関連する質問があることは知っていますが、そのソリューションをコードに実装する方法がわかりません。私は初心者です、助けてください。WordPressプラグインのカスタムメタボックスに複数のチェックボックス値を保存したい。ユーザーが投稿を保存または更新するときは、チェックボックスの値を保存する必要があります。

function cd_meta_box_cb($post){
global $post;
echo'<b> Select the contributors that have contributed to this post: </b>';
echo '<br><br>';   
wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' );
global $wpdb;
$authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users 
ORDER BY user_nicename");
$i=0;
$n=count($authors);
foreach($authors as $author) {
    echo"<input type='checkbox' id='my_meta_box_check' 
    name='my_meta_box_check'";
    echo"value=";
    the_author_meta('user_nicename', $author->ID);
    echo">";
    echo"<label for='author'.$i>";
    the_author_meta('user_nicename', $author->ID);
    echo"</label>";
    echo "<br />";
  }

 echo"<input type='submit' id='submit_btn' name='submit' value='Submit'>";
  }
//save custom data when our post is saved
 function save_custom_data($post_id) 
 {  
  global $post;
  $contributor=get_post_meta($post->ID,'my_meta_box_check',true);
  if( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return;     

 if( !isset( $_POST['meta_box_nonce'] ) || !wp_verify_nonce( 
 $_POST['meta_box_nonce'], 'my_meta_box_nonce' ) ) return;

// if our current user can't edit this post, bail
if( !current_user_can( 'edit_post' ) ) return;
if ( isset($_POST['my_meta_box_check']) ) 
{        

    $data=serialize($_POST['my_meta_box_check']);   
    update_post_meta($post_id, 'my_meta_box_check',$data);      
 } 
else {
    delete_post_meta($post_id, 'my_meta_box_check');
 } 
}
add_action( 'save_post', 'save_custom_data' );
function displaymeta()
{

    global $post;
    $m_meta_description = get_post_meta($post->ID, 'my_meta_box_check', 
  true);
    echo 'Meta box value: ' . unserialize($m_meta_description);
}

add_filter( 'the_content', 'displaymeta' );

?>
Yogesh Garg

チェックボックスのフィールド名を次のような配列として記述します my_meta_box_check[]

以下のコードを使用してください

<input type='checkbox' id='my_meta_box_check' 
name='my_meta_box_check[]'" >

これを試して、うまくいくかどうかを確認してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のチェックボックスでフィルタリングするためのカスタム パイプを作成する方法は? 角度4

分類Dev

WordPressで複数のチェックボックスの値を保存する方法

分類Dev

メタチェックボックスを保存する方法WordPress

分類Dev

Djangoのチェックボックスから複数の値でフィルタリングする方法は?

分類Dev

角度プライミングの複数のチェックボックスの値を取得する

分類Dev

WordPressの投稿メタの更新時に複数のチェックボックスを保存するにはどうすればよいですか?

分類Dev

ボタンがクリックされたときに複数のチェックボックス値をFirebaseデータベースに送信する方法Android

分類Dev

Rails6のデータベースに複数のチェックボックスを保存する方法

分類Dev

チェックボックスをクリックすると、数値タイプボックスに数値「1」を追加する方法はありますか?

分類Dev

複数選択チェックボックスの値はボタンバニラjsに表示されます

分類Dev

ブートストラップボタンのチェックボックスのホバーとフォーカス効果を無効にする方法は?

分類Dev

チェックボックスがオン/オフの場合に複数のシートにタイムスタンプを追加/クリアするAppsScript onEdit

分類Dev

チェックボックスリストの投稿データをカスタムクラスにバインドする方法

分類Dev

WordPressのカスタム投稿タイプのカスタム設定ページにメタボックスを追加する方法はありますか?

分類Dev

WordPressのカスタム投稿タイプのカスタム設定ページにメタボックスを追加する方法はありますか?

分類Dev

複数のチェックボックス値をレールに保存する方法は?

分類Dev

Djangoを使用して複数のチェックボックスでPOSTデータを保存する方法は?

分類Dev

infusionsoftにカスタムチェックボックスを追加する方法は?

分類Dev

Laravelで複数のチェックボックスを保存する方法は?

分類Dev

Angular複数のチェックボックスの値を取得する方法は?

分類Dev

Angular複数のチェックボックスの値を取得する方法は?

分類Dev

複数のチェックボックスの値を取得する方法は?

分類Dev

複数のチェックボックス値をSQLデータベースに保存します

分類Dev

選択したチェックボックスの数に基づいてストライプボタンに請求する金額を設定する方法

分類Dev

ボタンのクリックを使用して複数のチェックボックスの状態を保存する方法

分類Dev

複数の文字列値をチェックボックスに渡す方法は?

分類Dev

複数のチェックボックスリストをグリッドビューにデータバインドする方法

分類Dev

複数のチェックボックスを使用してdatagridviewをフィルタリングする方法

分類Dev

属性のないカスタムチェックボックスをブートストラップする

Related 関連記事

  1. 1

    複数のチェックボックスでフィルタリングするためのカスタム パイプを作成する方法は? 角度4

  2. 2

    WordPressで複数のチェックボックスの値を保存する方法

  3. 3

    メタチェックボックスを保存する方法WordPress

  4. 4

    Djangoのチェックボックスから複数の値でフィルタリングする方法は?

  5. 5

    角度プライミングの複数のチェックボックスの値を取得する

  6. 6

    WordPressの投稿メタの更新時に複数のチェックボックスを保存するにはどうすればよいですか?

  7. 7

    ボタンがクリックされたときに複数のチェックボックス値をFirebaseデータベースに送信する方法Android

  8. 8

    Rails6のデータベースに複数のチェックボックスを保存する方法

  9. 9

    チェックボックスをクリックすると、数値タイプボックスに数値「1」を追加する方法はありますか?

  10. 10

    複数選択チェックボックスの値はボタンバニラjsに表示されます

  11. 11

    ブートストラップボタンのチェックボックスのホバーとフォーカス効果を無効にする方法は?

  12. 12

    チェックボックスがオン/オフの場合に複数のシートにタイムスタンプを追加/クリアするAppsScript onEdit

  13. 13

    チェックボックスリストの投稿データをカスタムクラスにバインドする方法

  14. 14

    WordPressのカスタム投稿タイプのカスタム設定ページにメタボックスを追加する方法はありますか?

  15. 15

    WordPressのカスタム投稿タイプのカスタム設定ページにメタボックスを追加する方法はありますか?

  16. 16

    複数のチェックボックス値をレールに保存する方法は?

  17. 17

    Djangoを使用して複数のチェックボックスでPOSTデータを保存する方法は?

  18. 18

    infusionsoftにカスタムチェックボックスを追加する方法は?

  19. 19

    Laravelで複数のチェックボックスを保存する方法は?

  20. 20

    Angular複数のチェックボックスの値を取得する方法は?

  21. 21

    Angular複数のチェックボックスの値を取得する方法は?

  22. 22

    複数のチェックボックスの値を取得する方法は?

  23. 23

    複数のチェックボックス値をSQLデータベースに保存します

  24. 24

    選択したチェックボックスの数に基づいてストライプボタンに請求する金額を設定する方法

  25. 25

    ボタンのクリックを使用して複数のチェックボックスの状態を保存する方法

  26. 26

    複数の文字列値をチェックボックスに渡す方法は?

  27. 27

    複数のチェックボックスリストをグリッドビューにデータバインドする方法

  28. 28

    複数のチェックボックスを使用してdatagridviewをフィルタリングする方法

  29. 29

    属性のないカスタムチェックボックスをブートストラップする

ホットタグ

アーカイブ