Changeset 2573114
- Timestamp:
- 07/27/2021 12:41:44 PM (4 years ago)
- Location:
- connected-sermons/trunk
- Files:
-
- 373 added
- 11 edited
-
Includes/shortcode-functions.php (modified) (2 diffs)
-
Includes/template-functions.php (modified) (1 diff)
-
Sermons/Taxonomies/Books.php (modified) (1 diff)
-
Sermons/Taxonomies/Preachers.php (modified) (1 diff)
-
Sermons/Taxonomies/Series.php (modified) (1 diff)
-
Sermons/Taxonomies/Taxonomy.php (modified) (4 diffs)
-
Sermons/Taxonomies/Topics.php (modified) (1 diff)
-
cmb2 (added)
-
cmb2/CHANGELOG.md (added)
-
cmb2/CODE_OF_CONDUCT.md (added)
-
cmb2/CONTRIBUTING.md (added)
-
cmb2/LICENSE (added)
-
cmb2/bootstrap.php (added)
-
cmb2/composer.json (added)
-
cmb2/css (added)
-
cmb2/css/cmb2-display-rtl.css (added)
-
cmb2/css/cmb2-display-rtl.min.css (added)
-
cmb2/css/cmb2-display.css (added)
-
cmb2/css/cmb2-display.css.map (added)
-
cmb2/css/cmb2-display.min.css (added)
-
cmb2/css/cmb2-front-rtl.css (added)
-
cmb2/css/cmb2-front-rtl.min.css (added)
-
cmb2/css/cmb2-front.css (added)
-
cmb2/css/cmb2-front.css.map (added)
-
cmb2/css/cmb2-front.min.css (added)
-
cmb2/css/cmb2-rtl.css (added)
-
cmb2/css/cmb2-rtl.min.css (added)
-
cmb2/css/cmb2.css (added)
-
cmb2/css/cmb2.css.map (added)
-
cmb2/css/cmb2.min.css (added)
-
cmb2/css/index.php (added)
-
cmb2/css/sass (added)
-
cmb2/css/sass/cmb2-display.scss (added)
-
cmb2/css/sass/cmb2-front.scss (added)
-
cmb2/css/sass/cmb2.scss (added)
-
cmb2/css/sass/index.php (added)
-
cmb2/css/sass/partials (added)
-
cmb2/css/sass/partials/_char_counter.scss (added)
-
cmb2/css/sass/partials/_collapsible_ui.scss (added)
-
cmb2/css/sass/partials/_context_metaboxes.scss (added)
-
cmb2/css/sass/partials/_display.scss (added)
-
cmb2/css/sass/partials/_front.scss (added)
-
cmb2/css/sass/partials/_jquery_ui.scss (added)
-
cmb2/css/sass/partials/_main_wrap.scss (added)
-
cmb2/css/sass/partials/_misc.scss (added)
-
cmb2/css/sass/partials/_mixins.scss (added)
-
cmb2/css/sass/partials/_new_term.scss (added)
-
cmb2/css/sass/partials/_options-page.scss (added)
-
cmb2/css/sass/partials/_post_metaboxes.scss (added)
-
cmb2/css/sass/partials/_sidebar_placements.scss (added)
-
cmb2/css/sass/partials/_variables.scss (added)
-
cmb2/css/sass/partials/index.php (added)
-
cmb2/example-functions.php (added)
-
cmb2/images (added)
-
cmb2/images/ico-delete.png (added)
-
cmb2/images/index.php (added)
-
cmb2/images/ui-bg_flat_0_aaaaaa_40x100.png (added)
-
cmb2/images/ui-bg_flat_75_ffffff_40x100.png (added)
-
cmb2/images/ui-bg_glass_55_fbf9ee_1x400.png (added)
-
cmb2/images/ui-bg_glass_65_ffffff_1x400.png (added)
-
cmb2/images/ui-bg_glass_75_dadada_1x400.png (added)
-
cmb2/images/ui-bg_glass_75_e6e6e6_1x400.png (added)
-
cmb2/images/ui-bg_glass_95_fef1ec_1x400.png (added)
-
cmb2/images/ui-bg_highlight-soft_75_cccccc_1x100.png (added)
-
cmb2/images/ui-icons_222222_256x240.png (added)
-
cmb2/images/ui-icons_2e83ff_256x240.png (added)
-
cmb2/images/ui-icons_454545_256x240.png (added)
-
cmb2/images/ui-icons_888888_256x240.png (added)
-
cmb2/images/ui-icons_cd0a0a_256x240.png (added)
-
cmb2/includes (added)
-
cmb2/includes/CMB2.php (added)
-
cmb2/includes/CMB2_Ajax.php (added)
-
cmb2/includes/CMB2_Base.php (added)
-
cmb2/includes/CMB2_Boxes.php (added)
-
cmb2/includes/CMB2_Field.php (added)
-
cmb2/includes/CMB2_Field_Display.php (added)
-
cmb2/includes/CMB2_Hookup.php (added)
-
cmb2/includes/CMB2_Hookup_Base.php (added)
-
cmb2/includes/CMB2_JS.php (added)
-
cmb2/includes/CMB2_Options.php (added)
-
cmb2/includes/CMB2_Options_Hookup.php (added)
-
cmb2/includes/CMB2_Sanitize.php (added)
-
cmb2/includes/CMB2_Show_Filters.php (added)
-
cmb2/includes/CMB2_Types.php (added)
-
cmb2/includes/CMB2_Utils.php (added)
-
cmb2/includes/helper-functions.php (added)
-
cmb2/includes/index.php (added)
-
cmb2/includes/rest-api (added)
-
cmb2/includes/rest-api/CMB2_REST.php (added)
-
cmb2/includes/rest-api/CMB2_REST_Controller.php (added)
-
cmb2/includes/rest-api/CMB2_REST_Controller_Boxes.php (added)
-
cmb2/includes/rest-api/CMB2_REST_Controller_Fields.php (added)
-
cmb2/includes/shim (added)
-
cmb2/includes/shim/WP_REST_Controller.php (added)
-
cmb2/includes/types (added)
-
cmb2/includes/types/CMB2_Type_Base.php (added)
-
cmb2/includes/types/CMB2_Type_Checkbox.php (added)
-
cmb2/includes/types/CMB2_Type_Colorpicker.php (added)
-
cmb2/includes/types/CMB2_Type_Counter_Base.php (added)
-
cmb2/includes/types/CMB2_Type_File.php (added)
-
cmb2/includes/types/CMB2_Type_File_Base.php (added)
-
cmb2/includes/types/CMB2_Type_File_List.php (added)
-
cmb2/includes/types/CMB2_Type_Multi_Base.php (added)
-
cmb2/includes/types/CMB2_Type_Multicheck.php (added)
-
cmb2/includes/types/CMB2_Type_Oembed.php (added)
-
cmb2/includes/types/CMB2_Type_Picker_Base.php (added)
-
cmb2/includes/types/CMB2_Type_Radio.php (added)
-
cmb2/includes/types/CMB2_Type_Select.php (added)
-
cmb2/includes/types/CMB2_Type_Select_Timezone.php (added)
-
cmb2/includes/types/CMB2_Type_Taxonomy_Base.php (added)
-
cmb2/includes/types/CMB2_Type_Taxonomy_Multicheck.php (added)
-
cmb2/includes/types/CMB2_Type_Taxonomy_Multicheck_Hierarchical.php (added)
-
cmb2/includes/types/CMB2_Type_Taxonomy_Radio.php (added)
-
cmb2/includes/types/CMB2_Type_Taxonomy_Radio_Hierarchical.php (added)
-
cmb2/includes/types/CMB2_Type_Taxonomy_Select.php (added)
-
cmb2/includes/types/CMB2_Type_Taxonomy_Select_Hierarchical.php (added)
-
cmb2/includes/types/CMB2_Type_Text.php (added)
-
cmb2/includes/types/CMB2_Type_Text_Date.php (added)
-
cmb2/includes/types/CMB2_Type_Text_Datetime_Timestamp.php (added)
-
cmb2/includes/types/CMB2_Type_Text_Datetime_Timestamp_Timezone.php (added)
-
cmb2/includes/types/CMB2_Type_Text_Time.php (added)
-
cmb2/includes/types/CMB2_Type_Textarea.php (added)
-
cmb2/includes/types/CMB2_Type_Textarea_Code.php (added)
-
cmb2/includes/types/CMB2_Type_Title.php (added)
-
cmb2/includes/types/CMB2_Type_Wysiwyg.php (added)
-
cmb2/index.php (added)
-
cmb2/init.php (added)
-
cmb2/js (added)
-
cmb2/js/cmb2-char-counter.js (added)
-
cmb2/js/cmb2-wysiwyg.js (added)
-
cmb2/js/cmb2.js (added)
-
cmb2/js/cmb2.min.js (added)
-
cmb2/js/index.php (added)
-
cmb2/js/jquery-ui-timepicker-addon.min.js (added)
-
cmb2/js/wp-color-picker-alpha.js (added)
-
cmb2/js/wp-color-picker-alpha.min.js (added)
-
cmb2/languages (added)
-
cmb2/languages/cmb2-ach.mo (added)
-
cmb2/languages/cmb2-ach.po (added)
-
cmb2/languages/cmb2-af.mo (added)
-
cmb2/languages/cmb2-af.po (added)
-
cmb2/languages/cmb2-an.mo (added)
-
cmb2/languages/cmb2-an.po (added)
-
cmb2/languages/cmb2-ar.mo (added)
-
cmb2/languages/cmb2-ar.po (added)
-
cmb2/languages/cmb2-ary.mo (added)
-
cmb2/languages/cmb2-ary.po (added)
-
cmb2/languages/cmb2-as.mo (added)
-
cmb2/languages/cmb2-as.po (added)
-
cmb2/languages/cmb2-az.mo (added)
-
cmb2/languages/cmb2-az.po (added)
-
cmb2/languages/cmb2-be.mo (added)
-
cmb2/languages/cmb2-be.po (added)
-
cmb2/languages/cmb2-bg.mo (added)
-
cmb2/languages/cmb2-bg.po (added)
-
cmb2/languages/cmb2-bg_BG.mo (added)
-
cmb2/languages/cmb2-bg_BG.po (added)
-
cmb2/languages/cmb2-bn_BD.mo (added)
-
cmb2/languages/cmb2-bn_BD.po (added)
-
cmb2/languages/cmb2-br.mo (added)
-
cmb2/languages/cmb2-br.po (added)
-
cmb2/languages/cmb2-bs.mo (added)
-
cmb2/languages/cmb2-bs.po (added)
-
cmb2/languages/cmb2-bs_BA.mo (added)
-
cmb2/languages/cmb2-bs_BA.po (added)
-
cmb2/languages/cmb2-ca.mo (added)
-
cmb2/languages/cmb2-ca.po (added)
-
cmb2/languages/cmb2-co.mo (added)
-
cmb2/languages/cmb2-co.po (added)
-
cmb2/languages/cmb2-cs_CZ.mo (added)
-
cmb2/languages/cmb2-cs_CZ.po (added)
-
cmb2/languages/cmb2-cy.mo (added)
-
cmb2/languages/cmb2-cy.po (added)
-
cmb2/languages/cmb2-da_DK.mo (added)
-
cmb2/languages/cmb2-da_DK.po (added)
-
cmb2/languages/cmb2-de_AT.mo (added)
-
cmb2/languages/cmb2-de_AT.po (added)
-
cmb2/languages/cmb2-de_CH.mo (added)
-
cmb2/languages/cmb2-de_CH.po (added)
-
cmb2/languages/cmb2-de_DE.mo (added)
-
cmb2/languages/cmb2-de_DE.po (added)
-
cmb2/languages/cmb2-dv.mo (added)
-
cmb2/languages/cmb2-dv.po (added)
-
cmb2/languages/cmb2-el.mo (added)
-
cmb2/languages/cmb2-el.po (added)
-
cmb2/languages/[email protected] (added)
-
cmb2/languages/[email protected] (added)
-
cmb2/languages/cmb2-en_AU.mo (added)
-
cmb2/languages/cmb2-en_AU.po (added)
-
cmb2/languages/cmb2-en_CA.mo (added)
-
cmb2/languages/cmb2-en_CA.po (added)
-
cmb2/languages/cmb2-en_GB.mo (added)
-
cmb2/languages/cmb2-en_GB.po (added)
-
cmb2/languages/cmb2-eo.mo (added)
-
cmb2/languages/cmb2-eo.po (added)
-
cmb2/languages/cmb2-es_AR.mo (added)
-
cmb2/languages/cmb2-es_AR.po (added)
-
cmb2/languages/cmb2-es_CL.mo (added)
-
cmb2/languages/cmb2-es_CL.po (added)
-
cmb2/languages/cmb2-es_CO.mo (added)
-
cmb2/languages/cmb2-es_CO.po (added)
-
cmb2/languages/cmb2-es_ES.mo (added)
-
cmb2/languages/cmb2-es_ES.po (added)
-
cmb2/languages/cmb2-es_MX.mo (added)
-
cmb2/languages/cmb2-es_MX.po (added)
-
cmb2/languages/cmb2-es_PE.mo (added)
-
cmb2/languages/cmb2-es_PE.po (added)
-
cmb2/languages/cmb2-es_VE.mo (added)
-
cmb2/languages/cmb2-es_VE.po (added)
-
cmb2/languages/cmb2-et.mo (added)
-
cmb2/languages/cmb2-et.po (added)
-
cmb2/languages/cmb2-eu.mo (added)
-
cmb2/languages/cmb2-eu.po (added)
-
cmb2/languages/cmb2-fa.mo (added)
-
cmb2/languages/cmb2-fa.po (added)
-
cmb2/languages/cmb2-fa_IR.mo (added)
-
cmb2/languages/cmb2-fa_IR.po (added)
-
cmb2/languages/cmb2-fi.mo (added)
-
cmb2/languages/cmb2-fi.po (added)
-
cmb2/languages/cmb2-fo.mo (added)
-
cmb2/languages/cmb2-fo.po (added)
-
cmb2/languages/cmb2-fr_BE.mo (added)
-
cmb2/languages/cmb2-fr_BE.po (added)
-
cmb2/languages/cmb2-fr_CA.mo (added)
-
cmb2/languages/cmb2-fr_CA.po (added)
-
cmb2/languages/cmb2-fr_FR.mo (added)
-
cmb2/languages/cmb2-fr_FR.po (added)
-
cmb2/languages/cmb2-fy.mo (added)
-
cmb2/languages/cmb2-fy.po (added)
-
cmb2/languages/cmb2-ga.mo (added)
-
cmb2/languages/cmb2-ga.po (added)
-
cmb2/languages/cmb2-gd.mo (added)
-
cmb2/languages/cmb2-gd.po (added)
-
cmb2/languages/cmb2-gl_ES.mo (added)
-
cmb2/languages/cmb2-gl_ES.po (added)
-
cmb2/languages/cmb2-gu_IN.mo (added)
-
cmb2/languages/cmb2-gu_IN.po (added)
-
cmb2/languages/cmb2-he_IL.mo (added)
-
cmb2/languages/cmb2-he_IL.po (added)
-
cmb2/languages/cmb2-hi_IN.mo (added)
-
cmb2/languages/cmb2-hi_IN.po (added)
-
cmb2/languages/cmb2-hr.mo (added)
-
cmb2/languages/cmb2-hr.po (added)
-
cmb2/languages/cmb2-hu_HU.mo (added)
-
cmb2/languages/cmb2-hu_HU.po (added)
-
cmb2/languages/cmb2-hy.mo (added)
-
cmb2/languages/cmb2-hy.po (added)
-
cmb2/languages/cmb2-id_ID.mo (added)
-
cmb2/languages/cmb2-id_ID.po (added)
-
cmb2/languages/cmb2-is_IS.mo (added)
-
cmb2/languages/cmb2-is_IS.po (added)
-
cmb2/languages/cmb2-it_IT.mo (added)
-
cmb2/languages/cmb2-it_IT.po (added)
-
cmb2/languages/cmb2-ja.mo (added)
-
cmb2/languages/cmb2-ja.po (added)
-
cmb2/languages/cmb2-jv.mo (added)
-
cmb2/languages/cmb2-jv.po (added)
-
cmb2/languages/cmb2-ka.mo (added)
-
cmb2/languages/cmb2-ka.po (added)
-
cmb2/languages/cmb2-ka_GE.mo (added)
-
cmb2/languages/cmb2-ka_GE.po (added)
-
cmb2/languages/cmb2-kk.mo (added)
-
cmb2/languages/cmb2-kk.po (added)
-
cmb2/languages/cmb2-km.mo (added)
-
cmb2/languages/cmb2-km.po (added)
-
cmb2/languages/cmb2-kn.mo (added)
-
cmb2/languages/cmb2-kn.po (added)
-
cmb2/languages/cmb2-ko_KR.mo (added)
-
cmb2/languages/cmb2-ko_KR.po (added)
-
cmb2/languages/cmb2-ku.mo (added)
-
cmb2/languages/cmb2-ku.po (added)
-
cmb2/languages/cmb2-ky.mo (added)
-
cmb2/languages/cmb2-ky.po (added)
-
cmb2/languages/cmb2-lo.mo (added)
-
cmb2/languages/cmb2-lo.po (added)
-
cmb2/languages/cmb2-lt_LT.mo (added)
-
cmb2/languages/cmb2-lt_LT.po (added)
-
cmb2/languages/cmb2-lv.mo (added)
-
cmb2/languages/cmb2-lv.po (added)
-
cmb2/languages/cmb2-mg.mo (added)
-
cmb2/languages/cmb2-mg.po (added)
-
cmb2/languages/cmb2-mk_MK.mo (added)
-
cmb2/languages/cmb2-mk_MK.po (added)
-
cmb2/languages/cmb2-mn.mo (added)
-
cmb2/languages/cmb2-mn.po (added)
-
cmb2/languages/cmb2-mr.mo (added)
-
cmb2/languages/cmb2-mr.po (added)
-
cmb2/languages/cmb2-ms_MY.mo (added)
-
cmb2/languages/cmb2-ms_MY.po (added)
-
cmb2/languages/cmb2-my_MM.mo (added)
-
cmb2/languages/cmb2-my_MM.po (added)
-
cmb2/languages/cmb2-nb_NO.mo (added)
-
cmb2/languages/cmb2-nb_NO.po (added)
-
cmb2/languages/cmb2-ne_NP.mo (added)
-
cmb2/languages/cmb2-ne_NP.po (added)
-
cmb2/languages/cmb2-nl_BE.mo (added)
-
cmb2/languages/cmb2-nl_BE.po (added)
-
cmb2/languages/cmb2-nl_NL.mo (added)
-
cmb2/languages/cmb2-nl_NL.po (added)
-
cmb2/languages/cmb2-nn_NO.mo (added)
-
cmb2/languages/cmb2-nn_NO.po (added)
-
cmb2/languages/cmb2-oc.mo (added)
-
cmb2/languages/cmb2-oc.po (added)
-
cmb2/languages/cmb2-os.mo (added)
-
cmb2/languages/cmb2-os.po (added)
-
cmb2/languages/cmb2-pap.mo (added)
-
cmb2/languages/cmb2-pap.po (added)
-
cmb2/languages/cmb2-pl_PL.mo (added)
-
cmb2/languages/cmb2-pl_PL.po (added)
-
cmb2/languages/cmb2-ps.mo (added)
-
cmb2/languages/cmb2-ps.po (added)
-
cmb2/languages/cmb2-pt_BR.mo (added)
-
cmb2/languages/cmb2-pt_BR.po (added)
-
cmb2/languages/cmb2-pt_PT.mo (added)
-
cmb2/languages/cmb2-pt_PT.po (added)
-
cmb2/languages/cmb2-ro_RO.mo (added)
-
cmb2/languages/cmb2-ro_RO.po (added)
-
cmb2/languages/cmb2-ru_RU.mo (added)
-
cmb2/languages/cmb2-ru_RU.po (added)
-
cmb2/languages/cmb2-sa.mo (added)
-
cmb2/languages/cmb2-sa.po (added)
-
cmb2/languages/cmb2-sah.mo (added)
-
cmb2/languages/cmb2-sah.po (added)
-
cmb2/languages/cmb2-si_LK.mo (added)
-
cmb2/languages/cmb2-si_LK.po (added)
-
cmb2/languages/cmb2-sk_SK.mo (added)
-
cmb2/languages/cmb2-sk_SK.po (added)
-
cmb2/languages/cmb2-sl_SI.mo (added)
-
cmb2/languages/cmb2-sl_SI.po (added)
-
cmb2/languages/cmb2-so.mo (added)
-
cmb2/languages/cmb2-so.po (added)
-
cmb2/languages/cmb2-sq.mo (added)
-
cmb2/languages/cmb2-sq.po (added)
-
cmb2/languages/cmb2-sr_RS.mo (added)
-
cmb2/languages/cmb2-sr_RS.po (added)
-
cmb2/languages/cmb2-su.mo (added)
-
cmb2/languages/cmb2-su.po (added)
-
cmb2/languages/cmb2-sv_SE.mo (added)
-
cmb2/languages/cmb2-sv_SE.po (added)
-
cmb2/languages/cmb2-sw.mo (added)
-
cmb2/languages/cmb2-sw.po (added)
-
cmb2/languages/cmb2-ta_IN.mo (added)
-
cmb2/languages/cmb2-ta_IN.po (added)
-
cmb2/languages/cmb2-ta_LK.mo (added)
-
cmb2/languages/cmb2-ta_LK.po (added)
-
cmb2/languages/cmb2-te.mo (added)
-
cmb2/languages/cmb2-te.po (added)
-
cmb2/languages/cmb2-tg.mo (added)
-
cmb2/languages/cmb2-tg.po (added)
-
cmb2/languages/cmb2-th.mo (added)
-
cmb2/languages/cmb2-th.po (added)
-
cmb2/languages/cmb2-tk_TM.mo (added)
-
cmb2/languages/cmb2-tk_TM.po (added)
-
cmb2/languages/cmb2-tl.mo (added)
-
cmb2/languages/cmb2-tl.po (added)
-
cmb2/languages/cmb2-tr_TR.mo (added)
-
cmb2/languages/cmb2-tr_TR.po (added)
-
cmb2/languages/cmb2-tzm.mo (added)
-
cmb2/languages/cmb2-tzm.po (added)
-
cmb2/languages/cmb2-ug.mo (added)
-
cmb2/languages/cmb2-ug.po (added)
-
cmb2/languages/cmb2-uk.mo (added)
-
cmb2/languages/cmb2-uk.po (added)
-
cmb2/languages/cmb2-ur.mo (added)
-
cmb2/languages/cmb2-ur.po (added)
-
cmb2/languages/cmb2-ur_PK.mo (added)
-
cmb2/languages/cmb2-ur_PK.po (added)
-
cmb2/languages/cmb2-uz.mo (added)
-
cmb2/languages/cmb2-uz.po (added)
-
cmb2/languages/cmb2-vi.mo (added)
-
cmb2/languages/cmb2-vi.po (added)
-
cmb2/languages/cmb2-zh_CN.mo (added)
-
cmb2/languages/cmb2-zh_CN.po (added)
-
cmb2/languages/cmb2-zh_HK.mo (added)
-
cmb2/languages/cmb2-zh_HK.po (added)
-
cmb2/languages/cmb2-zh_TW.mo (added)
-
cmb2/languages/cmb2-zh_TW.po (added)
-
cmb2/languages/cmb2.pot (added)
-
cmb2/package-lock.json (added)
-
cmb2/readme.txt (added)
-
connected-sermons.php (modified) (3 diffs)
-
readme.txt (modified) (3 diffs)
-
views/partials/list-view.php (modified) (2 diffs)
-
views/partials/promo-column.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
connected-sermons/trunk/Includes/shortcode-functions.php
r2530086 r2573114 37 37 { 38 38 add_shortcode( 'cs-sermons-list', [ $this, 'sermons_list' ] ); 39 39 40 if ( cacs_is_premium() ) { 40 41 add_shortcode( 'cs-latest-sermon', [ $this, 'latest_sermon__premium_only' ] ); 42 add_shortcode( 'cs-sermons-filter', [ $this, 'sermons_filter__premium_only' ] ); 41 43 } 42 //add_shortcode('cs-single-sermon', [$this, 'single_sermon']);44 43 45 } 44 46 … … 51 53 public function sermons_list( $args ) 52 54 { 53 $page_size = absint( sanitize_text_field( $args['num_sermons'] ) ); 55 $show_menu = true; 56 if ( !empty($args['show_menu']) ) { 57 $show_menu = rest_sanitize_boolean( $args['show_menu'] ); 58 } 59 $page_size = 10; 60 if ( !empty($args['num_sermons']) ) { 61 $page_size = absint( sanitize_text_field( $args['num_sermons'] ) ); 62 } 54 63 if ( 0 === $page_size ) { 55 64 $page_size = 10; 56 65 } 57 66 set_query_var( 'page_size', $page_size ); 67 set_query_var( 'show_menu', $show_menu ); 58 68 ob_start(); 59 69 cacs_get_part( 'list-view' ); -
connected-sermons/trunk/Includes/template-functions.php
r2530086 r2573114 228 228 function cacs_is_premium(): bool 229 229 { 230 return \ChurchAgency\ConnectedSermons\cs_fs()->is_plan('Pro');230 return ! \ChurchAgency\ConnectedSermons\cs_fs()->is_plan('Pro'); 231 231 } 232 232 -
connected-sermons/trunk/Sermons/Taxonomies/Books.php
r2517230 r2573114 26 26 public function __construct() 27 27 { 28 parent::__construct('cs_books', 'Books' );28 parent::__construct('cs_books', 'Books', 'Book'); 29 29 } 30 30 } -
connected-sermons/trunk/Sermons/Taxonomies/Preachers.php
r2517230 r2573114 26 26 public function __construct() 27 27 { 28 parent::__construct('cs_preachers', 'Preachers' );28 parent::__construct('cs_preachers', 'Preachers', 'Preacher'); 29 29 } 30 30 } -
connected-sermons/trunk/Sermons/Taxonomies/Series.php
r2517230 r2573114 26 26 public function __construct() 27 27 { 28 parent::__construct('cs_series', 'Series' );28 parent::__construct('cs_series', 'Series', 'Series'); 29 29 } 30 30 } -
connected-sermons/trunk/Sermons/Taxonomies/Taxonomy.php
r2517230 r2573114 26 26 27 27 /** 28 * Label for this taxonomy.28 * Plural label for this taxonomy. 29 29 * 30 30 * @var string $slug Permalink prefix 31 31 * @since NEXT 32 32 */ 33 private $label = ''; 33 private $plural_label = ''; 34 35 /** 36 * Singular label for this taxonomy. 37 * 38 * @var string $slug Permalink prefix 39 * @since NEXT 40 */ 41 private $singular_label = ''; 34 42 35 43 /** … … 39 47 * @author Scott Anderson <[email protected]> 40 48 * @param $slug Slug of Taxonomy to register. 41 * @param $label Labelof Taxonomy to register. 49 * @param $plural_label Plural label of Taxonomy to register. 50 * @param $singular_label Singular Label of Taxonomy to register. 42 51 */ 43 public function __construct(string $slug, string $ label)52 public function __construct(string $slug, string $plural_label, string $singular_label) 44 53 { 45 54 $this->slug = $slug; 46 $this->label = $label; 55 $this->plural_label = $plural_label; 56 $this->singular_label = $singular_label; 47 57 $this->hooks(); 48 58 } … … 69 79 public function register_taxonomy(): void 70 80 { 81 $labels = array( 82 'add_new_item' => __( 'Add New '. $this->singular_label , 'textdomain' ), 83 ); 71 84 72 85 $args = array( 73 'label' => __($this->label, 'cs_conneted_sermons'), 86 'label' => __($this->plural_label, 'cs_conneted_sermons'), 87 'labels' => $labels, 74 88 'show_in_rest' => true, 75 89 ); … … 86 100 public function register_submenu_page(): void 87 101 { 88 add_submenu_page('connected-sermons', __($this-> label, 'cs_conneted_sermons'), __($this->label, 'cs_conneted_sermons'), 'publish_posts', "edit-tags.php?taxonomy={$this->slug}");102 add_submenu_page('connected-sermons', __($this->plural_label, 'cs_conneted_sermons'), __($this->plural_label, 'cs_conneted_sermons'), 'publish_posts', "edit-tags.php?taxonomy={$this->slug}"); 89 103 } 90 104 -
connected-sermons/trunk/Sermons/Taxonomies/Topics.php
r2517230 r2573114 26 26 public function __construct() 27 27 { 28 parent::__construct('cs_topics', 'Topics' );28 parent::__construct('cs_topics', 'Topics', 'Topic'); 29 29 } 30 30 } -
connected-sermons/trunk/connected-sermons.php
r2530086 r2573114 5 5 * Plugin URI: https://church.agency/connected-sermons/ 6 6 * Description: Easily add audio and video sermons to your church's website. 7 * Version: 1. 0.57 * Version: 1.1.3 8 8 * Author: Church Agency 9 9 * Author URI: https://church.agency/ … … 89 89 { 90 90 add_action( 'init', [ $this, 'enqueue_styles' ] ); 91 add_action( 'init', [ $this, 'enqueue_admin_scripts' ] );92 91 } 93 92 … … 110 109 wp_enqueue_script( 'cs-bootstrap-js', plugins_url( '/utils/js/bootstrap.js', __FILE__ ), array( 'jquery' ) ); 111 110 $this->load_bible_version(); 112 }113 114 /**115 * Load Plugin styles and scripts for admin.116 *117 * @author Scott Anderson <[email protected]>118 * @since NEXT119 */120 public function enqueue_admin_scripts() : void121 {122 wp_enqueue_style( 'cs-newsletter-form-css', plugins_url( '/utils/vendor/email-octopus/form.css', __FILE__ ) );123 wp_enqueue_script( 'cs-newsletter-embed-js', plugins_url( '/utils/vendor/email-octopus/form-embed.js', __FILE__ ), array( 'jquery' ) );124 wp_enqueue_script( 'cs-newsletter-recaptcha-js', plugins_url( '/utils/vendor/email-octopus/form-recaptcha.js', __FILE__ ), array( 'jquery' ) );125 111 } 126 112 -
connected-sermons/trunk/readme.txt
r2530086 r2573114 5 5 Tested up to: 5.7 6 6 Requires PHP: 7.2 7 Stable tag: 1. 0.47 Stable tag: 1.1.3 8 8 License: GPL-2.0+ 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.txt … … 34 34 * `[cs-sermons-list]` — This will list all sermons. 35 35 * `[cs-latest-sermon]` — (PRO) This will show the latest sermon as a single view. 36 * `[cs-sermons-filter]` - (PRO) This will display the filters for the list view. 36 37 37 38 For the latest information see our [documentation](https://church.agency/docs/). … … 78 79 ## Changelog ## 79 80 81 ### 1.1.3 - July 27, 2021 ### 82 * Fix: Updated newsletter signup. 83 84 ### 1.1.2 - July 26, 2021 ### 85 * Fix: Patch latest sermons bug not working if you had a custom prefix other then `wp_` 86 87 ### 1.1.1 - July 26, 2021 ### 88 * Fix: Patch bug for missing shortcode tags. 89 90 ### 1.1.0 - July 8, 2021 ### 91 * New: (Premium) Added shortcode to display filters anywhere on the page. Note filter shortcode needs to be on the same page as the list view shortcode. 92 * New: Added support to hide filters on list view. 93 80 94 ### 1.0.5 - May 11, 2021 ### 81 95 * New: Added pagination support to sermons list. -
connected-sermons/trunk/views/partials/list-view.php
r2530086 r2573114 17 17 $total_count = absint(wp_count_posts('cs_sermons')->publish); 18 18 $offset = $page_num * $page_size; 19 20 $preachers = get_terms([21 'taxonomy' => 'cs_preachers',22 'hide_empty' => false,23 ]);24 25 $topics = get_terms([26 'taxonomy' => 'cs_topics',27 'hide_empty' => false,28 ]);29 30 $books = get_terms([31 'taxonomy' => 'cs_books',32 'hide_empty' => false,33 ]);34 35 $series = get_terms([36 'taxonomy' => 'cs_series',37 'hide_empty' => false,38 ]);39 19 40 20 if (isset($_GET['cs_type']) && isset($_GET['cs_value']) && !empty($_GET['cs_value'])) { … … 67 47 $sermons = get_posts($args, -1); 68 48 69 /**70 * Selector for Taxonomy's71 *72 * @author Scott Anderson <[email protected]>73 * @since NEXT74 * @param string $label Label for default option.75 * @param array $options Array of taxonomies to term into options.76 */77 function cs_list_picker(string $label, array $options)78 {79 ?>80 <select class='form-control <?php echo esc_html($options[0]->taxonomy ?? ''); ?>' name="<?php echo esc_html($options[0]->taxonomy ?? ''); ?>">81 <option value=''><?php echo esc_html($label); ?></option>82 <?php83 foreach ($options as $option) {84 $selected = '';85 if (isset($_GET['cs_type']) && $options[0]->taxonomy === $_GET['cs_type'] && isset($_GET['cs_value']) && $option->term_id == $_GET['cs_value']) {86 $selected = 'selected';87 }88 echo "<option value='{$option->term_id}' {$selected}>{$option->name}</option>";89 }90 ?>91 </select>92 <?php93 }94 49 ?> 95 50 96 51 <main id="primary" class="ca container site-main ca-mt-10"> 97 <div class="row"> 98 <div class='col-md'> 99 <?php cs_list_picker(__('Preacher', 'connected_sermons'), $preachers); ?> 100 </div> 101 <div class='col-md'> 102 <?php cs_list_picker(__('Series', 'connected_sermons'), $series); ?> 103 </div> 104 <div class='col-md'> 105 <?php cs_list_picker(__('Topics', 'connected_sermons'), $topics); ?> 106 </div> 107 <div class='col-md'> 108 <?php cs_list_picker(__('Book', 'connected_sermons'), $books); ?> 109 </div> 110 </div> 52 <?php if ( $show_menu ) : ?> 53 <?php cacs_get_part('filters'); ?> 54 <?php endif; ?> 111 55 <div class='row ca-mt-10'> 112 56 <?php -
connected-sermons/trunk/views/partials/promo-column.php
r2517230 r2573114 7 7 ?> 8 8 <div class="card mb-4"> 9 <div class="card-body"> 10 <?php echo __('Get email updates from Church Agency about Connected Sermons and save 10% off your upgrade!', 'connected_sermons'); ?> 11 <div class="emailoctopus-form-wrapper emailoctopus-form-default null" style="font-family: Tahoma, Verdana, Segoe, sans-serif; color: rgb(26, 26, 26);"> 12 <p class="emailoctopus-success-message"> 13 </p> 14 <p class="emailoctopus-error-message"> 15 </p> 16 <form action="https://emailoctopus.com/lists/7ef5d420-985f-11eb-a3d0-06b4694bee2a/members/embedded/1.3s/add" method="post" data-message-success="Thanks for subscribing! Use coupon newsletter-2021 to save 20% off at checkout!" data-message-missing-email-address="Your email address is required." data-message-invalid-email-address="Your email address looks incorrect, please try again." data-message-bot-submission-error="This doesn't look like a human submission." data-message-consent-required="Please check the checkbox to indicate your consent." data-message-invalid-parameters-error="This form has missing or invalid fields." data-message-unknown-error="Sorry, an unknown error has occurred. Please try again later." class="emailoctopus-form" data-sitekey="6LdYsmsUAAAAAPXVTt-ovRsPIJ_IVhvYBBhGvRV6"> 17 <div class="emailoctopus-form-row"> 18 <label for="field_0"> 19 <?php echo __('Email address', 'connected_sermons'); ?> 20 </label> 21 <input id="field_0" name="field_0" type="email" placeholder required="required"> 22 </div> 23 <div aria-hidden="true" class="emailoctopus-form-row-hp"> 24 <input type="text" name="hpc4b27b6e-eb38-11e9-be00-06b4694bee2a" tabindex="-1" autocomplete="nope"> 25 </div> 26 <div class="emailoctopus-form-row-subscribe"> 27 <input type="hidden" name="successRedirectUrl"> 28 <button type="submit" style="background-color: rgb(87, 62, 148); color: rgb(255, 255, 255); font-family: Tahoma, Verdana, Segoe, sans-serif;"> 29 <?php echo __('Subscribe', 'connected_sermons'); ?> 30 </button> 31 </div> 32 </form> 33 </div> 34 </script> 35 </script> 36 </div> 9 <iframe width="100%" height="650px" src="https://74f5d17c.sibforms.com/serve/MUIEAJIWTBMZPkVpX7L9VW_XS8s38u9j1VsPdmbCeXE9IwukfZYxruTbW-iwJ5q23an2oBeBhnyUECSLiqJOJtQoL_p1-qTeMmSGeNFXTkza15W3Furd8L38ua4fLtOqp53TIRUt961rhdj-d734USOVPN-kSBfi-Ja3XvUMuaYi3tYscFt2Jsv1VbHdTFhN_rkpyKSrcEwQCkR0" frameborder="0" scrolling="auto" allowfullscreen style="display: block;margin-left: auto;margin-right: auto;max-width: 100%;"></iframe> 37 10 </div> 38 11 <a href="http://church.agency/"><img class="cs-ad-image" src="<?php echo WP_PLUGIN_URL . '/' . CACS_DIRECTORY_NAME . '/utils/images/services-ad.jpg' ?>" /></a>
Note: See TracChangeset
for help on using the changeset viewer.