PluginProbe
Wp-Insert / 2.6.0
Wp-Insert v2.6.0
trunk 1.0 1.1 1.2 1.2.1 1.2.2 1.3.0 1.3.1 1.3.3 1.4 1.5.0 1.5.1 1.5.2 1.5.3 1.6.0 1.6.1 1.6.2 1.7 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 2.0 All 63 releases
wp-insert / includes / modules / general / intheme / module.php

module.php in Wp-Insert 2.6.0, at includes/modules/general/intheme/module.php

45 lines 2.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /* Begin UI Functions */
3 add_action( 'wp_insert_plugin_card', 'wp_insert_inthemeads_plugin_card', 40 );
4 function wp_insert_inthemeads_plugin_card() {
5 wp_insert_get_plugin_card(
6 'In-Theme Ads',
7 '<p>Ads embedded directly inside theme files (Advanced Users Only).</p>',
8 'inthemeads',
9 'In-Theme Ad'
10 );
11 }
12
13 add_action( 'wp_ajax_wp_insert_inthemeads_get_ad_form', 'wp_insert_get_ad_form' );
14 add_action( 'wp_ajax_wp_insert_inthemeads_save_ad_data', 'wp_insert_save_ad_data' );
15 add_action( 'wp_ajax_wp_insert_inthemeads_delete_ad_data', 'wp_insert_delete_ad_data' );
16
17 add_filter( 'wp_insert_inthemeads_form_accordion_tabs', 'wp_insert_inthemeads_form_accordion_tabs_code_snippet', 10, 3 );
18 function wp_insert_inthemeads_form_accordion_tabs_code_snippet( $control, $identifier, $location ) {
19 echo '<h3>Code Snippet</h3>';
20 echo '<div>';
21 $control->set_HTML( '<p class="codeSnippet"><code>&lt;?php if(function_exists("wp_intheme_ad")) { wp_intheme_ad("' . $identifier . '"); } ?&gt;</code></p>' );
22 $control->create_section( 'Code to add to your theme files' );
23 wp_insert_echo_html( $control->HTML );
24 $control->clear_controls();
25 echo '</div>';
26 return $control;
27 }
28 add_filter( 'wp_insert_inthemeads_form_accordion_tabs', 'wp_insert_form_accordion_tabs_adcode', 20, 3 );
29 add_filter( 'wp_insert_inthemeads_form_accordion_tabs', 'wp_insert_form_accordion_tabs_rules', 30, 3 );
30 add_filter( 'wp_insert_inthemeads_form_accordion_tabs', 'wp_insert_form_accordion_tabs_geo_targeting', 40, 3 );
31 add_filter( 'wp_insert_inthemeads_form_accordion_tabs', 'wp_insert_form_accordion_tabs_devices_styles', 50, 3 );
32 add_filter( 'wp_insert_inthemeads_form_accordion_tabs', 'wp_insert_form_accordion_tabs_notes', 60, 3 );
33 /* End UI Functions */
34
35 /* Begin In-Theme Ad Insertion */
36 function wp_template_ad( $identifier ) {
37 wp_intheme_ad( 'templateads-' . $identifier ); } /*Backward Compatibility */
38 function wp_intheme_ad( $identifier ) {
39 $inthemeads = get_option( 'wp_insert_inthemeads' );
40 if ( isset( $inthemeads[ $identifier ] ) && is_array( $inthemeads[ $identifier ] ) && wp_insert_get_ad_status( $inthemeads[ $identifier ] ) ) {
41 wp_insert_echo_ad_code( wp_insert_get_ad_unit( $inthemeads[ $identifier ] ) );
42 }
43 }
44 /* End In-Theme Ad Insertion */
45