2017-06-23 6 views
0

私はこのmetaboxes.phpファイルには新しく、ここではwordpressのすべてのコンテンツが行われます。Wordpress Metaboxes.php

私はMetaboxes.php

ここ
array(
    'args' => array(
     'post_type' => 'xx_property', 
     'numberposts' => -1, 
     'post_status' => array(
      'publish' 
     ), 
    ), 
    'data' => 'posts', 
    'id' => 'xx_realtor', 
    'multi' => true, 
    'title' => __('view', 'xx_posts'), 
    'type' => 'select', 
), 

のセクションを持っている、これは選択ボックスで、公開するようpost_statusを持っているすべての不動産業者を選択するが、私は不動産業者がアクティブかでもあるかどうかを確認する必要があります。それはid=xx_activeです。

post_statusの代わりに、私はこの不動産業者がリストを表示している場合にこれを指摘する必要があります。

誰にでも提案がありますか?

答えて

0

realtorとして投稿用の新しいメタボックスを追加し、この値をアクティブまたは非アクティブとして設定します。 ..

、カスタムメタボックスを作成するためのサンプルコードの下に参照してください十分

// Post offer box 
add_action('add_meta_boxes', 'post_offer'); 
function post_offer() { 
    add_meta_box(
     'post_offer', 
     __('Price', 'agrg'), 
     'post_offer_content', 
     'post', 
     'side', 
     'high' 
    ); 
} 

function post_offer_content($post) { 
    wp_nonce_field('myplugin_meta_boxeee', 'myplugin_meta_box_nonceeee'); 
    $post_offer = get_post_meta($post->ID, 'post_offer', true); 
    echo '<label for="post_offer"></label>'; 
    echo '<input type="text" id="post_offer" name="post_offer" 
    placeholder="'._e('Enter price here','agrg').'" value="'; 
    echo $post_offer; 
    echo '">'; 

} 


add_action('save_post', 'post_offer_save'); 
function post_offer_save($post_id) { 
    global $post_offer; 
    if (! isset($_POST['myplugin_meta_box_nonceeee'])) 
    { 
    return; 
    } 
    if (! wp_verify_nonce($_POST['myplugin_meta_box_nonceeee'], 'myplugin_meta_boxeee')) 
    { 
    return; 
    } 
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) { 
    return; 
    } 

    if(isset($_POST["post_offer"])) 
    $post_offer = $_POST['post_offer']; 

    update_post_meta($post_id, 'post_offer', $post_offer); 
} 
+0

近いが、私はReduxの拡張とpost_typeに取り組んでいますし、そのpost_detailsがプログラムされている私のコードは、このサイトのようになります。 https://docs.reduxframework.com/extensions/metaboxes/ – Krist

+0

@Kristすべてのベスト – GNANA

+0

私はしようとしていますが、idとmeta_valueとしてmeta_keyを取得できません..ヘルプが必要です。 – Krist