{"id":83195,"date":"2019-01-30T15:16:47","date_gmt":"2019-01-30T15:16:47","guid":{"rendered":"https:\/\/br.wordpress.org\/support\/topic\/meta-box-4\/"},"modified":"2019-01-30T15:16:47","modified_gmt":"2019-01-30T15:16:47","slug":"meta-box-4","status":"publish","type":"topic","link":"https:\/\/br.wordpress.org\/support\/topic\/meta-box-4\/","title":{"rendered":"Meta Box"},"content":{"rendered":"<p>Como fa\u00e7o pra criar uma meta box em baixo do campo titulo ?<br \/>\nCom o nome de Sub-Titulo<br \/>\nDesde j\u00e1 agrade\u00e7o!<\/p>\n<p>Oque tenho at\u00e9 agora \u00e9:<\/p>\n<pre><code>\n\/* Define a meta box *\/\n\nadd_action( &#039;add_meta_boxes&#039;, &#039;myplugin_add_custom_box&#039; );\n\n\/\/ Compatibilidade para  WP &lt; 3.0\n\/\/ add_action( &#039;admin_init&#039;, &#039;myplugin_add_custom_box&#039;, 1 );\n\n\/* Fa\u00e7a algo com os dados inseridos *\/\nadd_action( &#039;save_post&#039;, &#039;myplugin_save_postdata&#039; );\n\n\/* Adiciona uma meta box na coluna principal das telas de edi\u00e7\u00e3o de Post e P\u00e1gina *\/\nfunction myplugin_add_custom_box() {\n    $screens = array( &#039;post&#039;);\n    foreach ($screens as $screen) {\n        add_meta_box(\n            &#039;myplugin_sectionid&#039;,\n            __( &#039;Sub-Titulo&#039;, &#039;myplugin_textdomain&#039; ),\n            &#039;myplugin_inner_custom_box&#039;,\n            $screen\n        );\n    }\n}\n\n\/* Imprime o conte\u00fado da meta box *\/\nfunction myplugin_inner_custom_box( $post ) {\n\n  \/\/ Faz a verifica\u00e7\u00e3o atrav\u00e9s do nonce\n  wp_nonce_field( plugin_basename( __FILE__ ), &#039;myplugin_noncename&#039; );\n\n  \/\/ Os campos para inser\u00e7\u00e3o dos dados\n  \/\/ Use get_post_meta para para recuperar um valor existente no banco de dados e us\u00e1-lo dentro do atributo HTML &#039;value&#039; \n  $value = get_post_meta( $post-&gt;ID, &#039;_my_meta_value_key&#039;, true );\n  echo &#039;&lt;div id=&quot;titlewrap&quot;&gt; &lt;label for=&quot;myplugin_new_field&quot;&gt;&#039;;\n       _e(&quot;&quot;, &#039;myplugin_textdomain&#039; );\n  echo &#039;&lt;\/label&gt; &#039;;\n  echo &#039;&lt;input type=&quot;text&quot; id=&quot;myplugin_new_field&quot; name=&quot;myplugin_new_field&quot; value=&quot;&#039;.esc_attr($value).&#039;&quot; size=&quot;100&quot; \/&gt;&#039;;\n}\n\n\/* Quando o post for salvo, salvamos tamb\u00e9m nossos dados personalizados *\/\nfunction myplugin_save_postdata( $post_id ) {\n\n  \/\/ \u00c9 necess\u00e1rio verificar se o usu\u00e1rio est\u00e1 autorizado a fazer isso\n  if ( &#039;page&#039; == $_POST[&#039;post_type&#039;] ) {\n    if ( ! current_user_can( &#039;edit_page&#039;, $post_id ) )\n        return;\n  } else {\n    if ( ! current_user_can( &#039;edit_post&#039;, $post_id ) )\n        return;\n  }\n\n  \/\/ Agora, precisamos verificar se o usu\u00e1rio realmente quer trocar esse valor\n  if ( ! isset( $_POST[&#039;myplugin_noncename&#039;] ) || ! wp_verify_nonce( $_POST[&#039;myplugin_noncename&#039;], plugin_basename( __FILE__ ) ) )\n      return;\n\n  \/\/ Por fim, salvamos o valor no banco\n\n  \/\/ Recebe o ID do post\n  $post_ID = $_POST[&#039;post_ID&#039;];\n\n  \/\/ Remove caracteres indesejados\n  $mydata = sanitize_text_field( $_POST[&#039;myplugin_new_field&#039;] );\n\n  \/\/ Adicionamos ou atualizados o $mydata \n    update_post_meta($post_ID, &#039;_my_meta_value_key&#039;, $mydata);\n}\n<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-83195","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/83195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/83195\/revisions"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=83195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}