PluginProbe ʕ •ᴥ•ʔ
Advanced Ads – Ad Manager & AdSense / 2.0.12
Advanced Ads – Ad Manager & AdSense v2.0.12
2.0.23 2.0.22 2.0.21 1.38.0 1.39.0 1.39.1 1.39.2 1.39.3 1.39.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.40.0 1.40.1 1.40.2 1.41.0 1.42.0 1.42.1 1.42.2 1.43.0 1.44.0 1.44.1 1.45.0 1.45.1 1.46.0 1.47.0 1.47.1 1.47.2 1.47.3 1.47.4 1.47.5 1.48.0 1.48.1 1.49.0 1.5.0 1.5.0.1 1.5.1 1.5.2 1.5.2.1 1.5.4 1.5.4.1 1.5.5 1.50.0 1.51.0 1.51.1 1.51.2 1.51.3 1.52.0 1.52.1 1.52.2 1.52.3 1.52.4 1.53.0 1.53.1 1.53.2 1.54.0 1.54.1 1.55.0 1.56.0 1.56.1 1.56.2 1.56.3 1.56.4 1.6 1.6.1 1.6.10 1.6.10.1 1.6.10.2 1.6.11 1.6.11.1 1.6.12 1.6.13 1.6.14 1.6.15 1.6.16 1.6.17 1.6.17.1 1.6.17.2 1.6.2 1.6.2.1 1.6.3 1.6.4 1.6.4.1 1.6.5 1.6.6 1.6.6.1 1.6.7 1.6.7.1 1.6.8 1.6.8.1 1.6.8.2 1.6.8.3 1.6.9 1.6.9.1 1.6.9.2 1.6.9.3 1.6.9.4 1.7 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.1.1 1.7.1.2 1.7.1.3 1.7.1.4 1.7.1.5 1.7.10 trunk 1.7.11 1.0.1 1.7.12 1.0.2 1.7.13 1.0.3 1.7.14 1.1.0 1.7.15 1.1.1 1.7.16 1.1.2 1.7.17 1.1.3 1.7.18 1.10 1.7.19 1.10.1 1.7.2 1.10.10 1.7.2.1 1.10.11 1.7.20 1.10.12 1.7.21 1.10.2 1.7.22 1.10.3 1.7.23 1.10.4 1.7.24 1.10.5 1.7.25 1.10.6 1.7.3 1.10.7 1.7.4 1.10.8 1.7.4.1 1.10.9 1.7.4.2 1.11 1.7.4.3 1.11.1 1.7.4.4 1.11.2 1.7.4.5 1.12 1.7.5 1.13 1.7.5.1 1.13.1 1.7.6 1.13.2 1.7.7 1.13.3 1.7.8 1.13.4 1.7.9 1.13.5 1.7.9.1 1.13.6 1.7.9.2 1.13.7 1.7.9.3 1.13.8 1.8 1.14 1.8.1 1.14.1 1.8.10 1.14.10 1.8.11 1.14.11 1.8.12 1.14.2 1.8.13 1.14.3 1.8.14 1.14.4 1.8.15 1.14.5 1.8.16 1.14.6 1.8.17 1.14.7 1.8.18 1.14.8 1.8.19 1.14.9 1.8.2 1.15 1.8.20 1.16 1.8.21 1.16.1 1.8.22 1.17 1.8.23 1.17.1 1.8.24 1.17.10 1.8.25 1.17.10-rc.1 1.8.26 1.17.11 1.8.27 1.17.12 1.8.28 1.17.12-rc.1 1.8.29 1.17.2 1.8.3 1.17.3 1.8.30 1.17.4 1.8.4 1.17.5 1.8.5 1.17.6 1.8.6 1.17.7 1.8.7 1.17.8 1.8.8 1.17.9 1.8.9 1.17.9-beta.1 1.9 1.18.0 2.0.0 1.19.0 2.0.1 1.19.1 2.0.10 1.2 2.0.11 1.2.1 2.0.12 1.2.2 2.0.13 1.2.3 2.0.14 1.2.4 2.0.15 1.2.5 2.0.16 1.2.6 2.0.17 1.2.7 2.0.18 1.20.0 2.0.19 1.20.0-rc.1 2.0.2 1.20.0-rc.2 2.0.20 1.20.1 2.0.3 1.20.2 2.0.4 1.20.3 2.0.5 1.21.0 2.0.6 1.21.1 2.0.7 1.22.0 2.0.8 1.22.1 2.0.9 1.22.2 1.23.0 1.23.1 1.23.2 1.24.0 1.24.1 1.24.2 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.29.0 1.29.1 1.3 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.30.0 1.30.1 1.30.2 1.30.2-rc.1 1.30.3 1.30.4 1.30.4-rc.1 1.30.5 1.31.0 1.31.1 1.32.0 1.32.0-rc.1 1.33.0 1.33.1 1.33.2 1.34.0 1.35.0 1.35.1 1.36.0 1.36.1 1.36.2 1.36.3 1.37.0 1.37.1 1.37.2
advanced-ads / includes / array_ad_conditions.php
advanced-ads / includes Last commit date
abstracts 9 months ago admin 10 months ago ads 9 months ago compatibility 9 months ago crons 1 year ago frontend 11 months ago groups 1 year ago importers 1 year ago installation 1 year ago interfaces 1 year ago placements 1 year ago rest 1 year ago traits 1 year ago utilities 11 months ago array_ad_conditions.php 1 year ago cap_map.php 3 years ago class-assets-registry.php 1 year ago class-autoloader.php 1 year ago class-constants.php 1 year ago class-entities.php 1 year ago class-modal.php 1 year ago class-modules.php 1 year ago class-options.php 1 year ago class-plugin.php 1 year ago class-post-data.php 10 months ago class-shortcodes.php 1 year ago class-upgrades.php 1 year ago class-widget.php 11 months ago default-hooks.php 1 year ago functions-ad.php 1 year ago functions-conditional.php 1 year ago functions-core.php 1 year ago functions-group.php 1 year ago functions-placement.php 1 year ago functions.php 1 year ago index.php 2 years ago load_modules.php 2 years ago
array_ad_conditions.php
96 lines
1 <?php // phpcs:ignoreFile
2
3 /**
4 * Conditions under which to (not) show an ad
5 * I don’t like huge arrays like this to clutter my classes
6 * and anyway, this might be needed on multiple places
7 * at the bottom, you find a filter to be able to extend / remove your own elements
8 *
9 * Elements
10 * key - internal id of the condition; needs to be unique, obviously
11 * label - title in the dashboard
12 * description - (optional) description displayed in the dashboard
13 * type - information / markup type
14 * idfield - input field for comma separated lists of ids
15 * radio - radio button
16 * others - added to not trigger internal sanitization
17 *
18 * note: ’idfield’ always has a {field}_not version that is created automatically and being its own condition
19 *
20 * @deprecated since 1.7
21 * @package AdvancedAds
22 */
23
24 defined( 'ABSPATH' ) || exit;
25
26 if ( ! class_exists( 'Advanced_Ads', false ) ) {
27 die();
28 }
29
30 $advanced_ads_ad_conditions = [
31 'enabled' => [
32 'type' => 'other',
33 ],
34 'posttypes' => [
35 'label' => __( 'Post Types', 'advanced-ads' ),
36 'description' => __( 'Choose the public post types on which to display the ad.', 'advanced-ads' ),
37 'type' => 'textvalues',
38 'callback' => [ 'Advanced_Ads_Display_Condition_Callbacks', 'post_types']
39 ],
40 'categoryids' => [
41 'label' => __( 'Categories, Tags and Taxonomies', 'advanced-ads' ),
42 'description' => __( 'Choose terms from public category, tag and other taxonomies a post must belong to in order to have ads.', 'advanced-ads' ),
43 'type' => 'idfield',
44 'callback' => [ 'Advanced_Ads_Display_Condition_Callbacks', 'terms']
45 ],
46 'categoryarchiveids' => [
47 'label' => __( 'Category Archives', 'advanced-ads' ),
48 'description' => __( 'comma seperated IDs of category archives', 'advanced-ads' ),
49 'type' => 'idfield',
50 'callback' => [ 'Advanced_Ads_Display_Condition_Callbacks', 'category_archives']
51 ],
52 'postids' => [
53 'label' => __( 'Individual Posts, Pages and Public Post Types', 'advanced-ads' ),
54 'description' => __( 'Choose on which individual posts, pages and public post type pages you want to display or hide ads.', 'advanced-ads' ),
55 'type' => 'other',
56 'callback' => [ 'Advanced_Ads_Display_Condition_Callbacks', 'single_posts']
57 ],
58 'is_front_page' => [
59 'label' => __( 'Home Page', 'advanced-ads' ),
60 'description' => __( 'show on Home page', 'advanced-ads' ),
61 'type' => 'radio',
62 ],
63 'is_singular' => [
64 'label' => __( 'Singular Pages', 'advanced-ads' ),
65 'description' => __( 'show on singular pages/posts', 'advanced-ads' ),
66 'type' => 'radio',
67 ],
68 'is_archive' => [
69 'label' => __( 'Archive Pages', 'advanced-ads' ),
70 'description' => __( 'show on any type of archive page (category, tag, author and date)', 'advanced-ads' ),
71 'type' => 'radio',
72 ],
73 'is_search' => [
74 'label' => __( 'Search Results', 'advanced-ads' ),
75 'description' => __( 'show on search result pages', 'advanced-ads' ),
76 'type' => 'radio',
77 ],
78 'is_404' => [
79 'label' => __( '404 Page', 'advanced-ads' ),
80 'description' => __( 'show on 404 error page', 'advanced-ads' ),
81 'type' => 'radio',
82 ],
83 'is_attachment' => [
84 'label' => __( 'Attachment Pages', 'advanced-ads' ),
85 'description' => __( 'show on attachment pages', 'advanced-ads' ),
86 'type' => 'radio',
87 ],
88 'is_main_query' => [
89 'label' => __( 'Secondary Queries', 'advanced-ads' ),
90 'description' => __( 'allow ads in secondary queries', 'advanced-ads' ),
91 'type' => 'radio',
92 ],
93 ];
94
95 return apply_filters( 'advanced-ads-conditions', $advanced_ads_ad_conditions );
96