spamer01
Eta
Diseñador
Verificado por Whatsapp
Espero el demo con ansias 🔥
if ( !function_exists('myfieldtest_myfieldtest_function') ) {
function myfieldtest_myfieldtest_function() {
add_meta_box( 'myfieldtest-function-id', 'Facebook Open Graph (Compartir Publicacion)', 'myfieldtest_callback_function', 'post', 'normal', 'high' );
}
add_action( 'add_meta_boxes', 'myfieldtest_myfieldtest_function' );
}
if ( !function_exists('myfieldtest_callback_function') ) {
function myfieldtest_callback_function( $post ) {
$tituloredes = get_post_meta( $post->ID, '_titulo_redes', true );
$outline = '
<table><tbody>
<tr>
<td scope="row">Descripción </td>
<td>
<input type="text" name="titulo-redes" id="titulo-redes" value="'.$tituloredes.'" />
</td>
</tr>
';
echo $outline;
$imagenredes = get_post_meta( $post->ID, '_imagen_redes', true );
$outline = '
<tr>
<td scope="row">Imagen (Link) </td>
<td>
<input type="text" name="imagen-redes" id="imagen-redes" value="'.$imagenredes.'" />
</td>
</tr>
';
echo $outline;
$tipo_redes = get_post_meta( $post->ID, '_tipo_redes', true );
$outline = '
<tr>
<td scope="row">Tipo de Publicación </td>
<td>
<select name="tipo-redes" id="tipo-redes" value="'.$tipo_redes.'" style="width: 100%;">
<optgroup label="Websites">
<option value="blog">Blog</option>
<option value="website">Website</option>
<option value="artículo">Artículo</option>
</optgroup>
<optgroup label="Activities">
<option value="activity">Activity</option>
<option value="sport">Sport</option>
</optgroup>
<optgroup label="Business">
<option value="bar">Bar</option>
<option value="company">Company</option>
<option value="café">Café</option>
<option value="hotel">Hotel</option>
<option value="restaurant">Restaurant</option>
</optgroup>
<optgroup label="Grupos">
<option value="causa">Causa</option>
<option value="sports_liga">Sports Liga</option>
<option value="sports_team">Sports Team</option>
<optgroup label="Organizations">
<option value="band">Band</option>
<option value="goverment">Goverment</option>
<option value="non_profit">Non profit</option>
<option value="school">School</option>
<option value="university">University</option>
</optgroup>
<optgroup label="People">
<option value="actor">Actor</option>
<option value="athlete">Athlete</option>
<option value="author">Author</option>
<option value="director">Director</option>
<option value="musician">Musician</option>
<option value="politician">Politician</option>
<option value="public_figure">Public Figure</option>
</optgroup>
<optgroup label="Places">
<option value="city">City</option>
<option value="country">Country</option>
<option value="landmark">Landmark</option>
<option value="state_providence">State Providence</option>
</optgroup>
<optgroup label="Products and Entertainment">
<option value="albúm">Albúm</option>
<option value="book">Book</option>
<option value="drink">Drink</option>
<option value="food">Food</option>
<option value="Game">Game</option>
<option value="product">Product</option>
<option value="song">Song</option>
<option value="movie">Movie</option>
<option value="tv_show">Tv Show</option>
</optgroup>
</select>
</td>
<td><b style="font-weight: 700;">Seleccionado:</b> '.$tipo_redes.'</td>
</td>
</tr>
</tbody>
</table>
';
echo $outline;
}
}
if ( !function_exists('myfieldtest_save_meta_box') ) {
function myfieldtest_save_meta_box( $post_id ) {
if ( isset($_POST['titulo-redes']) && $_POST['titulo-redes']!= "" ) {
update_post_meta( $post_id, '_titulo_redes', trim($_POST['titulo-redes']) );
}
if ( isset($_POST['imagen-redes']) && $_POST['imagen-redes']!= "" ) {
update_post_meta( $post_id, '_imagen_redes', trim($_POST['imagen-redes']) );
}
if ( isset($_POST['tipo-redes']) && $_POST['tipo-redes']!= "" ) {
update_post_meta( $post_id, '_tipo_redes', trim($_POST['tipo-redes']) );
}
}
add_action( 'save_post', 'myfieldtest_save_meta_box' );
}
Te comparto el código de "Facebook Open Graph" de mi theme Kiaras para que puedas desarrollar el Schema. Con esto seria mas fácil.
PHP:if ( !function_exists('myfieldtest_myfieldtest_function') ) { function myfieldtest_myfieldtest_function() { add_meta_box( 'myfieldtest-function-id', 'Facebook Open Graph (Compartir Publicacion)', 'myfieldtest_callback_function', 'post', 'normal', 'high' ); } add_action( 'add_meta_boxes', 'myfieldtest_myfieldtest_function' ); } if ( !function_exists('myfieldtest_callback_function') ) { function myfieldtest_callback_function( $post ) { $tituloredes = get_post_meta( $post->ID, '_titulo_redes', true ); $outline = ' <table><tbody> <tr> <td scope="row">Descripción </td> <td> <input type="text" name="titulo-redes" id="titulo-redes" value="'.$tituloredes.'" /> </td> </tr> '; echo $outline; $imagenredes = get_post_meta( $post->ID, '_imagen_redes', true ); $outline = ' <tr> <td scope="row">Imagen (Link) </td> <td> <input type="text" name="imagen-redes" id="imagen-redes" value="'.$imagenredes.'" /> </td> </tr> '; echo $outline; $tipo_redes = get_post_meta( $post->ID, '_tipo_redes', true ); $outline = ' <tr> <td scope="row">Tipo de Publicación </td> <td> <select name="tipo-redes" id="tipo-redes" value="'.$tipo_redes.'" style="width: 100%;"> <optgroup label="Websites"> <option value="blog">Blog</option> <option value="website">Website</option> <option value="artículo">Artículo</option> </optgroup> <optgroup label="Activities"> <option value="activity">Activity</option> <option value="sport">Sport</option> </optgroup> <optgroup label="Business"> <option value="bar">Bar</option> <option value="company">Company</option> <option value="café">Café</option> <option value="hotel">Hotel</option> <option value="restaurant">Restaurant</option> </optgroup> <optgroup label="Grupos"> <option value="causa">Causa</option> <option value="sports_liga">Sports Liga</option> <option value="sports_team">Sports Team</option> <optgroup label="Organizations"> <option value="band">Band</option> <option value="goverment">Goverment</option> <option value="non_profit">Non profit</option> <option value="school">School</option> <option value="university">University</option> </optgroup> <optgroup label="People"> <option value="actor">Actor</option> <option value="athlete">Athlete</option> <option value="author">Author</option> <option value="director">Director</option> <option value="musician">Musician</option> <option value="politician">Politician</option> <option value="public_figure">Public Figure</option> </optgroup> <optgroup label="Places"> <option value="city">City</option> <option value="country">Country</option> <option value="landmark">Landmark</option> <option value="state_providence">State Providence</option> </optgroup> <optgroup label="Products and Entertainment"> <option value="albúm">Albúm</option> <option value="book">Book</option> <option value="drink">Drink</option> <option value="food">Food</option> <option value="Game">Game</option> <option value="product">Product</option> <option value="song">Song</option> <option value="movie">Movie</option> <option value="tv_show">Tv Show</option> </optgroup> </select> </td> <td><b style="font-weight: 700;">Seleccionado:</b> '.$tipo_redes.'</td> </td> </tr> </tbody> </table> '; echo $outline; } } if ( !function_exists('myfieldtest_save_meta_box') ) { function myfieldtest_save_meta_box( $post_id ) { if ( isset($_POST['titulo-redes']) && $_POST['titulo-redes']!= "" ) { update_post_meta( $post_id, '_titulo_redes', trim($_POST['titulo-redes']) ); } if ( isset($_POST['imagen-redes']) && $_POST['imagen-redes']!= "" ) { update_post_meta( $post_id, '_imagen_redes', trim($_POST['imagen-redes']) ); } if ( isset($_POST['tipo-redes']) && $_POST['tipo-redes']!= "" ) { update_post_meta( $post_id, '_tipo_redes', trim($_POST['tipo-redes']) ); } } add_action( 'save_post', 'myfieldtest_save_meta_box' ); }
Si necesitas una mano, acá estoy!
Excelente, no abandones el proyecto. También espero el demo
Esperando la demo 🙂
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?