This repository has been archived by the owner on Nov 6, 2024. It is now read-only.
forked from npr/nprapi-wordpress
-
Notifications
You must be signed in to change notification settings - Fork 4
/
settings_ui.php
52 lines (49 loc) · 2.1 KB
/
settings_ui.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
/**
* These are the layouts for the three settings pages registered by the plugin
*/
/**
* Build the options page for the bass NPR API settings
*/
function nprstory_api_options_page() {
?>
<div>
<form action="options.php" method="post">
<?php settings_fields( 'ds_npr_api' ); ?>
<?php do_settings_sections( 'ds_npr_api' ); ?>
<input name="Submit" type="submit" value="<?php esc_attr_e( 'Save Changes' ); ?>" />
</form>
</div>
<?php
}
/**
* Build the options page for multiple automatic retrieval
*/
function nprstory_api_get_multi_options_page() {
?>
<div>
<div><p>Create an NPR API query (see the <a target="_" href="https://legacy.npr.org/api/queryGenerator.php">NPR API query generator</a>). Enter your queries into one of the rows below to have stories on that query automatically publish to your site. Please note, you do not need to include your API key to the query.</div>
<form action="options.php" method="post">
<?php settings_fields( 'ds_npr_api_get_multi_settings' ); ?>
<?php do_settings_sections( 'ds_npr_api_get_multi_settings' ); ?>
<input name="Submit" type="submit" value="<?php esc_attr_e( 'Save Changes' ); ?>" />
</form>
</div>
<?php
}
/**
* Build the options page for mapping fields for the NPRML fields pushed with a post to local custom meta fields.
*/
function nprstory_add_field_mapping_page() {
?>
<form action="options.php" method="post">
<div><p>Use this page to map your custom WordPress Meta fields to fields sent to the NPR API, and vice versa. Clicking the <strong>Use Custom Settings</strong> checkbox will enable these mappings. If you wish to use the default mapping for a field, select — default — and we will use the obvious WordPress field.</p><p>Select for the Meta fields for the <strong><?php echo nprstory_get_push_post_type(); ?></strong> post type.</p></div>
<?php
settings_fields( 'ds_npr_api_push_mapping' );
//do_settings_section('ds_npr_api_push_mapping');
do_settings_sections( 'ds_npr_api_push_mapping' );
?>
<input name="Submit" type="submit" value="<?php esc_attr_e( 'Save Changes' ); ?>" />
</form>
<?php
}