Wordpressで使用しているテーマを展開するコードを書き込もうとしています。カスタム投稿を取得し、オプション配列に入れます - wordpressプラグイン
基本的には、すべてのカスタムポストタイプを取得して選択用の配列に入れたいのですが、問題は配列にオプション値を追加する必要があり、foreachループを配列のようにこれを行う方法がわからない。
'options' => array(),
カスタムポストは形式にする必要がある場所です:あなたは、コードが表示されます次のコードで
function get_fields() {
$fields = array(
'get_post_names' => array(
'label' => esc_html__('Url Opens', 'builder'),
'type' => 'select',
'option_category' => 'configuration',
'options' => array(),
'toggle_slug' => 'post_names',
'description' => esc_html__('Here you can choose whether or not your link opens in a new window', 'et_builder'),
),
);
global $wpdb;
$custom_post_type = 'custom_post_name';
$results = $wpdb->get_results($wpdb->prepare("SELECT ID, post_title FROM {$wpdb->posts} WHERE post_type = %s and post_status = 'publish'", $custom_post_type), ARRAY_A);
if (! $results)
return;
foreach($results as $index => $post) {
$fields['options'][] = array (
$post['ID'] => esc_html__($post['post_title'], 'builder'),
);
}
return $fields;
}
:ここ
'PostID' => esc_html__('Post Name', 'builder'),
は私のコードです
ご協力いただければ幸いです。
申し訳ありませんが、配列にありません –