Changeset 2984296
- Timestamp:
- 10/26/2023 09:34:30 AM (2 years ago)
- Location:
- category-and-tag-feeds
- Files:
-
- 8 added
- 22 edited
- 1 copied
-
tags/1.1.1 (copied) (copied from category-and-tag-feeds/trunk)
-
tags/1.1.1/blocks/categories/build/index.asset.php (modified) (1 diff)
-
tags/1.1.1/blocks/categories/build/index.js (modified) (1 diff)
-
tags/1.1.1/blocks/tags/build/index.asset.php (modified) (1 diff)
-
tags/1.1.1/blocks/tags/build/index.js (modified) (1 diff)
-
tags/1.1.1/category-and-tag-feeds.php (modified) (3 diffs)
-
tags/1.1.1/classes/class-category-widget.php (added)
-
tags/1.1.1/classes/class-helper.php (modified) (1 diff)
-
tags/1.1.1/classes/class-tag-widget.php (added)
-
tags/1.1.1/classes/class-widget-categories.php (modified) (1 diff)
-
tags/1.1.1/classes/class-widget-tags.php (modified) (1 diff)
-
tags/1.1.1/inc/admin.php (modified) (6 diffs)
-
tags/1.1.1/languages/category-and-tag-feeds-de_DE_formal-6828b31c18b8ce0be22c10c1f7e5dbe7.json (added)
-
tags/1.1.1/languages/category-and-tag-feeds-de_DE_formal-d1fede3b9eee670454325d061c69b8f4.json (added)
-
tags/1.1.1/readme.txt (modified) (2 diffs)
-
tags/1.1.1/uninstall.php (modified) (1 diff)
-
trunk/blocks/categories/build/index.asset.php (modified) (1 diff)
-
trunk/blocks/categories/build/index.js (modified) (1 diff)
-
trunk/blocks/tags/build/index.asset.php (modified) (1 diff)
-
trunk/blocks/tags/build/index.js (modified) (1 diff)
-
trunk/category-and-tag-feeds.php (modified) (3 diffs)
-
trunk/classes/class-category-widget.php (added)
-
trunk/classes/class-helper.php (modified) (1 diff)
-
trunk/classes/class-tag-widget.php (added)
-
trunk/classes/class-widget-categories.php (modified) (1 diff)
-
trunk/classes/class-widget-tags.php (modified) (1 diff)
-
trunk/inc/admin.php (modified) (6 diffs)
-
trunk/languages/category-and-tag-feeds-de_DE_formal-6828b31c18b8ce0be22c10c1f7e5dbe7.json (added)
-
trunk/languages/category-and-tag-feeds-de_DE_formal-d1fede3b9eee670454325d061c69b8f4.json (added)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/uninstall.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
category-and-tag-feeds/tags/1.1.1/blocks/categories/build/index.asset.php
r2934411 r2984296 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 8caaa0b2d0aaed7f76a2');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '5468ddc82859662921d5'); -
category-and-tag-feeds/tags/1.1.1/blocks/categories/build/index.js
r2934411 r2984296 1 (()=>{"use strict";var e,t={682:(e,t,r)=>{const a=window.wp.i18n,o=window.wp.blocks,n=window.wp.element,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var c=r.n(i);const{dispatch:d,useSelect:f}=wp.data,{useEffect:p}=wp.element;(0,o.registerBlockType)("lwcf/categories",{title:(0,a.__)("List of category-feeds","category-and-tag-feeds"),description:(0,a.__)("Provides a Gutenberg-Block to show list of public available feeds of categories.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){p((()=>{d("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}])}));let t=f((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",(0,l.useBlockProps)(),(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,a.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,a.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(c(),{block:"lwcf/categories",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,a.__)("Hint","category-and-tag-feeds")},(0,a.__)("Actually no category is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=category",target:"_blank"},(0,a.__)("Go to category-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},r={};function a(e){var o=r[e];if(void 0!==o)return o.exports;var n=r[e]={exports:{}};return t[e](n,n.exports,a),n.exports}a.m=t,e=[],a.O=(t,r,o,n)=>{if(!r){var s=1/0;for(d=0;d<e.length;d++){r=e[d][0],o=e[d][1],n=e[d][2];for(var l=!0,i=0;i<r.length;i++)(!1&n||s>=n)&&Object.keys(a.O).every((e=>a.O[e](r[i])))?r.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(d--,1);var c=o();void 0!==c&&(t=c)}}return t}n=n||0;for(var d=e.length;d>0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[r,o,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={826:0,46:0};a.O.j=t=>0===e[t];var t=(t,r)=>{var o,n,s=r[0],l=r[1],i=r[2],c=0;if(s.some((t=>0!==e[t]))){for(o in l)a.o(l,o)&&(a.m[o]=l[o]);if(i)var d=i(a)}for(t&&t(r);c<s.length;c++)n=s[c],a.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return a.O(d)},r=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o=a.O(void 0,[46],(()=>a(682)));o=a.O(o)})();1 !function(){"use strict";var e,t={682:function(e,t,n){var r=window.wp.i18n,o=window.wp.blocks,a=window.wp.element,s=window.wp.components,i=window.wp.blockEditor,c=window.wp.serverSideRender,l=n.n(c);const{dispatch:d,useSelect:u}=wp.data,{useEffect:f}=wp.element;(0,o.registerBlockType)("lwcf/categories",{title:(0,r.__)("List of category-feeds","category-and-tag-feeds"),description:(0,r.__)("Provides a Gutenberg-Block to show list of public available feeds of categories.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){f((()=>{d("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}])}));let t=u((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,a.createElement)("div",(0,i.useBlockProps)(),(0,a.createElement)(i.InspectorControls,null,(0,a.createElement)(s.PanelBody,{title:(0,r.__)("Settings","category-and-tag-feeds")},(0,a.createElement)(s.SelectControl,{label:(0,r.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,a.createElement)(l(),{block:"lwcf/categories",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,a.createElement)(s.Placeholder,{icon:"list-view",label:(0,r.__)("Hint","category-and-tag-feeds")},(0,r.__)("Actually no category is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,a.createElement)("a",{href:"edit-tags.php?taxonomy=category",target:"_blank"},(0,r.__)("Go to category-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,r),a.exports}r.m=t,e=[],r.O=function(t,n,o,a){if(!n){var s=1/0;for(d=0;d<e.length;d++){n=e[d][0],o=e[d][1],a=e[d][2];for(var i=!0,c=0;c<n.length;c++)(!1&a||s>=a)&&Object.keys(r.O).every((function(e){return r.O[e](n[c])}))?n.splice(c--,1):(i=!1,a<s&&(s=a));if(i){e.splice(d--,1);var l=o();void 0!==l&&(t=l)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,o,a]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={826:0,46:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var o,a,s=n[0],i=n[1],c=n[2],l=0;if(s.some((function(t){return 0!==e[t]}))){for(o in i)r.o(i,o)&&(r.m[o]=i[o]);if(c)var d=c(r)}for(t&&t(n);l<s.length;l++)a=s[l],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(d)},n=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}();var o=r.O(void 0,[46],(function(){return r(682)}));o=r.O(o)}(); -
category-and-tag-feeds/tags/1.1.1/blocks/tags/build/index.asset.php
r2934411 r2984296 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' cc775d16eab2444612bd');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '3dcd4b5dd34d493faab9'); -
category-and-tag-feeds/tags/1.1.1/blocks/tags/build/index.js
r2934411 r2984296 1 (()=>{"use strict";var e,t={850:(e,t,a)=>{const r=window.wp.i18n,o=window.wp.blocks,n=window.wp.element,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var d=a.n(i);const{useSelect:c}=wp.data;(0,o.registerBlockType)("lwcf/tags",{title:(0,r.__)("List of tag-feeds","category-and-tag-feeds"),description:(0,r.__)("Provides a Gutenberg-Block to show list of public available feeds of tags.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){(0,wp.data.dispatch)("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}]);let t=c((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",(0,l.useBlockProps)(),(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,r.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,r.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(d(),{block:"lwcf/tags",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,r.__)("Hint","category-and-tag-feeds")},(0,r.__)("Actually no tag is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=post_tag",target:"_blank"},(0,r.__)("Go to tag-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},a={};function r(e){var o=a[e];if(void 0!==o)return o.exports;var n=a[e]={exports:{}};return t[e](n,n.exports,r),n.exports}r.m=t,e=[],r.O=(t,a,o,n)=>{if(!a){var s=1/0;for(c=0;c<e.length;c++){a=e[c][0],o=e[c][1],n=e[c][2];for(var l=!0,i=0;i<a.length;i++)(!1&n||s>=n)&&Object.keys(r.O).every((e=>r.O[e](a[i])))?a.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(c--,1);var d=o();void 0!==d&&(t=d)}}return t}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,o,n]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={826:0,46:0};r.O.j=t=>0===e[t];var t=(t,a)=>{var o,n,s=a[0],l=a[1],i=a[2],d=0;if(s.some((t=>0!==e[t]))){for(o in l)r.o(l,o)&&(r.m[o]=l[o]);if(i)var c=i(r)}for(t&&t(a);d<s.length;d++)n=s[d],r.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return r.O(c)},a=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var o=r.O(void 0,[46],(()=>r(850)));o=r.O(o)})();1 !function(){"use strict";var e,t={850:function(e,t,n){var r=window.wp.i18n,o=window.wp.blocks,a=window.wp.element,s=window.wp.components,i=window.wp.blockEditor,l=window.wp.serverSideRender,c=n.n(l);const{useSelect:d}=wp.data;(0,o.registerBlockType)("lwcf/tags",{title:(0,r.__)("List of tag-feeds","category-and-tag-feeds"),description:(0,r.__)("Provides a Gutenberg-Block to show list of public available feeds of tags.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){(0,wp.data.dispatch)("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}]);let t=d((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,a.createElement)("div",(0,i.useBlockProps)(),(0,a.createElement)(i.InspectorControls,null,(0,a.createElement)(s.PanelBody,{title:(0,r.__)("Settings","category-and-tag-feeds")},(0,a.createElement)(s.SelectControl,{label:(0,r.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,a.createElement)(c(),{block:"lwcf/tags",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,a.createElement)(s.Placeholder,{icon:"list-view",label:(0,r.__)("Hint","category-and-tag-feeds")},(0,r.__)("Actually no tag is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,a.createElement)("a",{href:"edit-tags.php?taxonomy=post_tag",target:"_blank"},(0,r.__)("Go to tag-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,r),a.exports}r.m=t,e=[],r.O=function(t,n,o,a){if(!n){var s=1/0;for(d=0;d<e.length;d++){n=e[d][0],o=e[d][1],a=e[d][2];for(var i=!0,l=0;l<n.length;l++)(!1&a||s>=a)&&Object.keys(r.O).every((function(e){return r.O[e](n[l])}))?n.splice(l--,1):(i=!1,a<s&&(s=a));if(i){e.splice(d--,1);var c=o();void 0!==c&&(t=c)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,o,a]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={826:0,46:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var o,a,s=n[0],i=n[1],l=n[2],c=0;if(s.some((function(t){return 0!==e[t]}))){for(o in i)r.o(i,o)&&(r.m[o]=i[o]);if(l)var d=l(r)}for(t&&t(n);c<s.length;c++)a=s[c],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(d)},n=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}();var o=r.O(void 0,[46],(function(){return r(850)}));o=r.O(o)}(); -
category-and-tag-feeds/tags/1.1.1/category-and-tag-feeds.php
r2934411 r2984296 5 5 * Requires at least: 6.0 6 6 * Requires PHP: 7.4 7 * Version: 1.1. 07 * Version: 1.1.1 8 8 * Author: laOlaWeb 9 9 * Author URI: https://laolaweb.com … … 27 27 include_once 'inc/admin.php'; 28 28 } 29 30 /**31 * Initialize language32 *33 * @return void34 * @noinspection PhpUnused35 */36 function lw_cf_integration_init(): void {37 load_plugin_textdomain( 'category-and-tag-feeds', false, dirname( plugin_basename( LW_CF_PLUGIN ) ) . '/languages' );38 }39 add_action( 'init', 'lw_cf_integration_init', 0 );40 29 41 30 /** … … 207 196 '/rssTypes/', 208 197 array( 209 'methods' => WP_REST_S ERVER::READABLE,198 'methods' => WP_REST_Server::READABLE, 210 199 'callback' => 'lw_cf_api_return_rss_types', 211 200 'permission_callback' => function () { -
category-and-tag-feeds/tags/1.1.1/classes/class-helper.php
r2934411 r2984296 17 17 * 18 18 * @return array[] 19 * @noinspection PhpUnusedPrivateMethodInspection 19 20 */ 20 21 private function get_widget_fields(): array { -
category-and-tag-feeds/tags/1.1.1/classes/class-widget-categories.php
r2934411 r2984296 74 74 echo wp_kses_post( lw_cf_get_categories( $instance ) ); 75 75 } 76 77 76 } -
category-and-tag-feeds/tags/1.1.1/classes/class-widget-tags.php
r2934411 r2984296 74 74 echo wp_kses_post( lw_cf_get_tags( $instance ) ); 75 75 } 76 77 76 } -
category-and-tag-feeds/tags/1.1.1/inc/admin.php
r2934411 r2984296 65 65 * Save term fields in backend. 66 66 * 67 * @param int $term_id The term ID. 68 * @param string $tt_id The taxonomy ID. 69 * 70 * @return void 71 * @noinspection PhpUnused 72 */ 73 function lw_cf_save_category_fields( int $term_id, string $tt_id = '' ): void { 67 * @param int $term_id The term ID. 68 * 69 * @return void 70 * @noinspection PhpUnused 71 */ 72 function lw_cf_save_category_fields( int $term_id ): void { 74 73 if ( isset( $_POST['rss'] ) ) { 75 74 update_term_meta( $term_id, LW_CF_CAT_META, 1 ); … … 78 77 } 79 78 } 80 add_action( 'edit_category', 'lw_cf_save_category_fields', 10, 3);81 add_action( 'edit_post_tag', 'lw_cf_save_category_fields', 10, 3);79 add_action( 'edit_category', 'lw_cf_save_category_fields', 10, 1 ); 80 add_action( 'edit_post_tag', 'lw_cf_save_category_fields', 10, 1 ); 82 81 83 82 /** … … 98 97 * Add content in category-table. 99 98 * 100 * @param string $ stringThe column content.99 * @param string $column_content The column content. 101 100 * @param string $column_name The column name. 102 101 * @param int $term_id The term ID. 103 102 * @return void 104 103 * @noinspection PhpUnused 105 */ 106 function lw_cf_category_column_content( string $string, string $column_name, int $term_id ): void { 104 * @noinspection PhpUnusedParameterInspection 105 */ 106 function lw_cf_category_column_content( string $column_content, string $column_name, int $term_id ): void { 107 107 switch ( $column_name ) { 108 108 case 'feeds': … … 132 132 * Add content in tab-table. 133 133 * 134 * @param string $ stringColumn content.134 * @param string $column_content Column content. 135 135 * @param string $column_name The column name. 136 136 * @param int $term_id The term ID. 137 137 * @return void 138 138 * @noinspection PhpUnused 139 */ 140 function lw_cf_tag_column_content( string $string, string $column_name, int $term_id ): void { 139 * @noinspection PhpUnusedParameterInspection 140 */ 141 function lw_cf_tag_column_content( string $column_content, string $column_name, int $term_id ): void { 141 142 switch ( $column_name ) { 142 143 case 'feeds': … … 184 185 * @param string $action The called action. 185 186 * @param array $object_ids The list of marked IDs. 186 * @return false|string 187 * @noinspection PhpUnused 188 */ 189 function lw_cf_category_bulk_action_handler( string $redirect, string $action, array $object_ids ) { 190 // cleanup redirect url. 187 * @return string 188 * @noinspection PhpUnused 189 */ 190 function lw_cf_category_bulk_action_handler_categories( string $redirect, string $action, array $object_ids ): string { 191 $redirect = add_query_arg( 192 array( 193 'taxonomy' => 'category', 194 ), 195 $redirect 196 ); 197 198 // return redirect-url. 199 return lw_cf_category_bulk_action_handler( $redirect, $action, $object_ids ); 200 } 201 add_filter( 'handle_bulk_actions-edit-category', 'lw_cf_category_bulk_action_handler_categories', 10, 3 ); 202 203 /** 204 * Handle bulk action in tags. 205 * 206 * @param string $redirect The called URL. 207 * @param string $action The called action. 208 * @param array $object_ids The list of marked IDs. 209 * @return string 210 * @noinspection PhpUnused 211 */ 212 function lw_cf_category_bulk_action_handler_tags( string $redirect, string $action, array $object_ids ): string { 213 $redirect = add_query_arg( 214 array( 215 'taxonomy' => 'post_tag', 216 ), 217 $redirect 218 ); 219 220 // return redirect-url. 221 return lw_cf_category_bulk_action_handler( $redirect, $action, $object_ids ); 222 } 223 add_filter( 'handle_bulk_actions-edit-post_tag', 'lw_cf_category_bulk_action_handler_tags', 10, 3 ); 224 225 /** 226 * Handle bulk action in tags. 227 * 228 * @param string $redirect The called URL. 229 * @param string $action The called action. 230 * @param array $object_ids The list of marked IDs. 231 * @return string 232 * @noinspection PhpUnused 233 */ 234 function lw_cf_category_bulk_action_handler( string $redirect, string $action, array $object_ids ): string { 191 235 $redirect = remove_query_arg( array( 'show_rss', 'hide_rss', 'show_rss_done', 'hide_rss_done' ), $redirect ); 192 236 … … 218 262 } 219 263 220 // return redirect-url.221 264 return $redirect; 222 265 } 223 add_filter( 'handle_bulk_actions-edit-category', 'lw_cf_category_bulk_action_handler', 10, 3 );224 add_filter( 'handle_bulk_actions-edit-post_tag', 'lw_cf_category_bulk_action_handler', 10, 3 );225 266 226 267 /** -
category-and-tag-feeds/tags/1.1.1/readme.txt
r2934411 r2984296 3 3 Tags: category, category feed, feed, tag, tag feed 4 4 Requires at least: 5.9.3 5 Tested up to: 6. 35 Tested up to: 6.4 6 6 Requires PHP: 7.4 7 7 License: GPL-2.0-or-later 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html 9 Stable tag: 1.1. 09 Stable tag: 1.1.1 10 10 11 11 == Description == … … 51 51 * Compatibility with WordPress 6.3 52 52 * Code is now WordPress Coding Standards compatible 53 54 = 1.1.1 = 55 * Compatibility with WordPress 6.4 56 * Code is now WordPress Coding Standards 3.0 compatible 57 * Remove local embedded translation-files 58 * Fixed handling of bulk actions in categories and post-tags -
category-and-tag-feeds/tags/1.1.1/uninstall.php
r2934411 r2984296 5 5 * @package category-and-tag-feeds 6 6 */ 7 8 // if uninstall.php is not called by WordPress, die. 9 if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) { 10 exit; 11 } 12 13 // prevent also other direct access. 14 if ( ! defined( 'ABSPATH' ) ) { 15 exit; 16 } 7 17 8 18 // set field-name for meta-field to enable rss on category-taxonomy. -
category-and-tag-feeds/trunk/blocks/categories/build/index.asset.php
r2934411 r2984296 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 8caaa0b2d0aaed7f76a2');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '5468ddc82859662921d5'); -
category-and-tag-feeds/trunk/blocks/categories/build/index.js
r2934411 r2984296 1 (()=>{"use strict";var e,t={682:(e,t,r)=>{const a=window.wp.i18n,o=window.wp.blocks,n=window.wp.element,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var c=r.n(i);const{dispatch:d,useSelect:f}=wp.data,{useEffect:p}=wp.element;(0,o.registerBlockType)("lwcf/categories",{title:(0,a.__)("List of category-feeds","category-and-tag-feeds"),description:(0,a.__)("Provides a Gutenberg-Block to show list of public available feeds of categories.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){p((()=>{d("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}])}));let t=f((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",(0,l.useBlockProps)(),(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,a.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,a.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(c(),{block:"lwcf/categories",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,a.__)("Hint","category-and-tag-feeds")},(0,a.__)("Actually no category is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=category",target:"_blank"},(0,a.__)("Go to category-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},r={};function a(e){var o=r[e];if(void 0!==o)return o.exports;var n=r[e]={exports:{}};return t[e](n,n.exports,a),n.exports}a.m=t,e=[],a.O=(t,r,o,n)=>{if(!r){var s=1/0;for(d=0;d<e.length;d++){r=e[d][0],o=e[d][1],n=e[d][2];for(var l=!0,i=0;i<r.length;i++)(!1&n||s>=n)&&Object.keys(a.O).every((e=>a.O[e](r[i])))?r.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(d--,1);var c=o();void 0!==c&&(t=c)}}return t}n=n||0;for(var d=e.length;d>0&&e[d-1][2]>n;d--)e[d]=e[d-1];e[d]=[r,o,n]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={826:0,46:0};a.O.j=t=>0===e[t];var t=(t,r)=>{var o,n,s=r[0],l=r[1],i=r[2],c=0;if(s.some((t=>0!==e[t]))){for(o in l)a.o(l,o)&&(a.m[o]=l[o]);if(i)var d=i(a)}for(t&&t(r);c<s.length;c++)n=s[c],a.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return a.O(d)},r=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o=a.O(void 0,[46],(()=>a(682)));o=a.O(o)})();1 !function(){"use strict";var e,t={682:function(e,t,n){var r=window.wp.i18n,o=window.wp.blocks,a=window.wp.element,s=window.wp.components,i=window.wp.blockEditor,c=window.wp.serverSideRender,l=n.n(c);const{dispatch:d,useSelect:u}=wp.data,{useEffect:f}=wp.element;(0,o.registerBlockType)("lwcf/categories",{title:(0,r.__)("List of category-feeds","category-and-tag-feeds"),description:(0,r.__)("Provides a Gutenberg-Block to show list of public available feeds of categories.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){f((()=>{d("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}])}));let t=u((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,a.createElement)("div",(0,i.useBlockProps)(),(0,a.createElement)(i.InspectorControls,null,(0,a.createElement)(s.PanelBody,{title:(0,r.__)("Settings","category-and-tag-feeds")},(0,a.createElement)(s.SelectControl,{label:(0,r.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,a.createElement)(l(),{block:"lwcf/categories",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,a.createElement)(s.Placeholder,{icon:"list-view",label:(0,r.__)("Hint","category-and-tag-feeds")},(0,r.__)("Actually no category is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,a.createElement)("a",{href:"edit-tags.php?taxonomy=category",target:"_blank"},(0,r.__)("Go to category-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,r),a.exports}r.m=t,e=[],r.O=function(t,n,o,a){if(!n){var s=1/0;for(d=0;d<e.length;d++){n=e[d][0],o=e[d][1],a=e[d][2];for(var i=!0,c=0;c<n.length;c++)(!1&a||s>=a)&&Object.keys(r.O).every((function(e){return r.O[e](n[c])}))?n.splice(c--,1):(i=!1,a<s&&(s=a));if(i){e.splice(d--,1);var l=o();void 0!==l&&(t=l)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,o,a]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={826:0,46:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var o,a,s=n[0],i=n[1],c=n[2],l=0;if(s.some((function(t){return 0!==e[t]}))){for(o in i)r.o(i,o)&&(r.m[o]=i[o]);if(c)var d=c(r)}for(t&&t(n);l<s.length;l++)a=s[l],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(d)},n=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}();var o=r.O(void 0,[46],(function(){return r(682)}));o=r.O(o)}(); -
category-and-tag-feeds/trunk/blocks/tags/build/index.asset.php
r2934411 r2984296 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' cc775d16eab2444612bd');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '3dcd4b5dd34d493faab9'); -
category-and-tag-feeds/trunk/blocks/tags/build/index.js
r2934411 r2984296 1 (()=>{"use strict";var e,t={850:(e,t,a)=>{const r=window.wp.i18n,o=window.wp.blocks,n=window.wp.element,s=window.wp.components,l=window.wp.blockEditor,i=window.wp.serverSideRender;var d=a.n(i);const{useSelect:c}=wp.data;(0,o.registerBlockType)("lwcf/tags",{title:(0,r.__)("List of tag-feeds","category-and-tag-feeds"),description:(0,r.__)("Provides a Gutenberg-Block to show list of public available feeds of tags.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){(0,wp.data.dispatch)("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}]);let t=c((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,n.createElement)("div",(0,l.useBlockProps)(),(0,n.createElement)(l.InspectorControls,null,(0,n.createElement)(s.PanelBody,{title:(0,r.__)("Settings","category-and-tag-feeds")},(0,n.createElement)(s.SelectControl,{label:(0,r.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,n.createElement)(d(),{block:"lwcf/tags",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,n.createElement)(s.Placeholder,{icon:"list-view",label:(0,r.__)("Hint","category-and-tag-feeds")},(0,r.__)("Actually no tag is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,n.createElement)("a",{href:"edit-tags.php?taxonomy=post_tag",target:"_blank"},(0,r.__)("Go to tag-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},a={};function r(e){var o=a[e];if(void 0!==o)return o.exports;var n=a[e]={exports:{}};return t[e](n,n.exports,r),n.exports}r.m=t,e=[],r.O=(t,a,o,n)=>{if(!a){var s=1/0;for(c=0;c<e.length;c++){a=e[c][0],o=e[c][1],n=e[c][2];for(var l=!0,i=0;i<a.length;i++)(!1&n||s>=n)&&Object.keys(r.O).every((e=>r.O[e](a[i])))?a.splice(i--,1):(l=!1,n<s&&(s=n));if(l){e.splice(c--,1);var d=o();void 0!==d&&(t=d)}}return t}n=n||0;for(var c=e.length;c>0&&e[c-1][2]>n;c--)e[c]=e[c-1];e[c]=[a,o,n]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={826:0,46:0};r.O.j=t=>0===e[t];var t=(t,a)=>{var o,n,s=a[0],l=a[1],i=a[2],d=0;if(s.some((t=>0!==e[t]))){for(o in l)r.o(l,o)&&(r.m[o]=l[o]);if(i)var c=i(r)}for(t&&t(a);d<s.length;d++)n=s[d],r.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return r.O(c)},a=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var o=r.O(void 0,[46],(()=>r(850)));o=r.O(o)})();1 !function(){"use strict";var e,t={850:function(e,t,n){var r=window.wp.i18n,o=window.wp.blocks,a=window.wp.element,s=window.wp.components,i=window.wp.blockEditor,l=window.wp.serverSideRender,c=n.n(l);const{useSelect:d}=wp.data;(0,o.registerBlockType)("lwcf/tags",{title:(0,r.__)("List of tag-feeds","category-and-tag-feeds"),description:(0,r.__)("Provides a Gutenberg-Block to show list of public available feeds of tags.","category-and-tag-feeds"),example:{attributes:{mode:"preview"}},attributes:{rssType:{type:"array",default:"rss"}},edit:function(e){(0,wp.data.dispatch)("core").addEntities([{name:"rssTypes",kind:"lwcf/v1",baseURL:"/lwcf/v1/rssTypes",key:"value"}]);let t=d((e=>e("core").getEntityRecords("lwcf/v1","rssTypes",{},[])||null));return(0,a.createElement)("div",(0,i.useBlockProps)(),(0,a.createElement)(i.InspectorControls,null,(0,a.createElement)(s.PanelBody,{title:(0,r.__)("Settings","category-and-tag-feeds")},(0,a.createElement)(s.SelectControl,{label:(0,r.__)("Choose feed-type to show","category-and-tag-feeds"),value:e.attributes.rssType,options:t,onChange:t=>((e,t)=>{t.setAttributes({rssType:e})})(t,e)}))),(0,a.createElement)(c(),{block:"lwcf/tags",attributes:e.attributes,httpMethod:"POST",EmptyResponsePlaceholder:function(){return(0,a.createElement)(s.Placeholder,{icon:"list-view",label:(0,r.__)("Hint","category-and-tag-feeds")},(0,r.__)("Actually no tag is enabled for public view. Please enable them through the following link:","category-and-tag-feeds"),(0,a.createElement)("a",{href:"edit-tags.php?taxonomy=post_tag",target:"_blank"},(0,r.__)("Go to tag-list","category-and-tag-feeds")))}}))},save:function(e){return null}})}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var a=n[e]={exports:{}};return t[e](a,a.exports,r),a.exports}r.m=t,e=[],r.O=function(t,n,o,a){if(!n){var s=1/0;for(d=0;d<e.length;d++){n=e[d][0],o=e[d][1],a=e[d][2];for(var i=!0,l=0;l<n.length;l++)(!1&a||s>=a)&&Object.keys(r.O).every((function(e){return r.O[e](n[l])}))?n.splice(l--,1):(i=!1,a<s&&(s=a));if(i){e.splice(d--,1);var c=o();void 0!==c&&(t=c)}}return t}a=a||0;for(var d=e.length;d>0&&e[d-1][2]>a;d--)e[d]=e[d-1];e[d]=[n,o,a]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={826:0,46:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var o,a,s=n[0],i=n[1],l=n[2],c=0;if(s.some((function(t){return 0!==e[t]}))){for(o in i)r.o(i,o)&&(r.m[o]=i[o]);if(l)var d=l(r)}for(t&&t(n);c<s.length;c++)a=s[c],r.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return r.O(d)},n=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds=self.webpackChunk_category_and_tag_feeds_category_and_tag_feeds||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}();var o=r.O(void 0,[46],(function(){return r(850)}));o=r.O(o)}(); -
category-and-tag-feeds/trunk/category-and-tag-feeds.php
r2934411 r2984296 5 5 * Requires at least: 6.0 6 6 * Requires PHP: 7.4 7 * Version: 1.1. 07 * Version: 1.1.1 8 8 * Author: laOlaWeb 9 9 * Author URI: https://laolaweb.com … … 27 27 include_once 'inc/admin.php'; 28 28 } 29 30 /**31 * Initialize language32 *33 * @return void34 * @noinspection PhpUnused35 */36 function lw_cf_integration_init(): void {37 load_plugin_textdomain( 'category-and-tag-feeds', false, dirname( plugin_basename( LW_CF_PLUGIN ) ) . '/languages' );38 }39 add_action( 'init', 'lw_cf_integration_init', 0 );40 29 41 30 /** … … 207 196 '/rssTypes/', 208 197 array( 209 'methods' => WP_REST_S ERVER::READABLE,198 'methods' => WP_REST_Server::READABLE, 210 199 'callback' => 'lw_cf_api_return_rss_types', 211 200 'permission_callback' => function () { -
category-and-tag-feeds/trunk/classes/class-helper.php
r2934411 r2984296 17 17 * 18 18 * @return array[] 19 * @noinspection PhpUnusedPrivateMethodInspection 19 20 */ 20 21 private function get_widget_fields(): array { -
category-and-tag-feeds/trunk/classes/class-widget-categories.php
r2934411 r2984296 74 74 echo wp_kses_post( lw_cf_get_categories( $instance ) ); 75 75 } 76 77 76 } -
category-and-tag-feeds/trunk/classes/class-widget-tags.php
r2934411 r2984296 74 74 echo wp_kses_post( lw_cf_get_tags( $instance ) ); 75 75 } 76 77 76 } -
category-and-tag-feeds/trunk/inc/admin.php
r2934411 r2984296 65 65 * Save term fields in backend. 66 66 * 67 * @param int $term_id The term ID. 68 * @param string $tt_id The taxonomy ID. 69 * 70 * @return void 71 * @noinspection PhpUnused 72 */ 73 function lw_cf_save_category_fields( int $term_id, string $tt_id = '' ): void { 67 * @param int $term_id The term ID. 68 * 69 * @return void 70 * @noinspection PhpUnused 71 */ 72 function lw_cf_save_category_fields( int $term_id ): void { 74 73 if ( isset( $_POST['rss'] ) ) { 75 74 update_term_meta( $term_id, LW_CF_CAT_META, 1 ); … … 78 77 } 79 78 } 80 add_action( 'edit_category', 'lw_cf_save_category_fields', 10, 3);81 add_action( 'edit_post_tag', 'lw_cf_save_category_fields', 10, 3);79 add_action( 'edit_category', 'lw_cf_save_category_fields', 10, 1 ); 80 add_action( 'edit_post_tag', 'lw_cf_save_category_fields', 10, 1 ); 82 81 83 82 /** … … 98 97 * Add content in category-table. 99 98 * 100 * @param string $ stringThe column content.99 * @param string $column_content The column content. 101 100 * @param string $column_name The column name. 102 101 * @param int $term_id The term ID. 103 102 * @return void 104 103 * @noinspection PhpUnused 105 */ 106 function lw_cf_category_column_content( string $string, string $column_name, int $term_id ): void { 104 * @noinspection PhpUnusedParameterInspection 105 */ 106 function lw_cf_category_column_content( string $column_content, string $column_name, int $term_id ): void { 107 107 switch ( $column_name ) { 108 108 case 'feeds': … … 132 132 * Add content in tab-table. 133 133 * 134 * @param string $ stringColumn content.134 * @param string $column_content Column content. 135 135 * @param string $column_name The column name. 136 136 * @param int $term_id The term ID. 137 137 * @return void 138 138 * @noinspection PhpUnused 139 */ 140 function lw_cf_tag_column_content( string $string, string $column_name, int $term_id ): void { 139 * @noinspection PhpUnusedParameterInspection 140 */ 141 function lw_cf_tag_column_content( string $column_content, string $column_name, int $term_id ): void { 141 142 switch ( $column_name ) { 142 143 case 'feeds': … … 184 185 * @param string $action The called action. 185 186 * @param array $object_ids The list of marked IDs. 186 * @return false|string 187 * @noinspection PhpUnused 188 */ 189 function lw_cf_category_bulk_action_handler( string $redirect, string $action, array $object_ids ) { 190 // cleanup redirect url. 187 * @return string 188 * @noinspection PhpUnused 189 */ 190 function lw_cf_category_bulk_action_handler_categories( string $redirect, string $action, array $object_ids ): string { 191 $redirect = add_query_arg( 192 array( 193 'taxonomy' => 'category', 194 ), 195 $redirect 196 ); 197 198 // return redirect-url. 199 return lw_cf_category_bulk_action_handler( $redirect, $action, $object_ids ); 200 } 201 add_filter( 'handle_bulk_actions-edit-category', 'lw_cf_category_bulk_action_handler_categories', 10, 3 ); 202 203 /** 204 * Handle bulk action in tags. 205 * 206 * @param string $redirect The called URL. 207 * @param string $action The called action. 208 * @param array $object_ids The list of marked IDs. 209 * @return string 210 * @noinspection PhpUnused 211 */ 212 function lw_cf_category_bulk_action_handler_tags( string $redirect, string $action, array $object_ids ): string { 213 $redirect = add_query_arg( 214 array( 215 'taxonomy' => 'post_tag', 216 ), 217 $redirect 218 ); 219 220 // return redirect-url. 221 return lw_cf_category_bulk_action_handler( $redirect, $action, $object_ids ); 222 } 223 add_filter( 'handle_bulk_actions-edit-post_tag', 'lw_cf_category_bulk_action_handler_tags', 10, 3 ); 224 225 /** 226 * Handle bulk action in tags. 227 * 228 * @param string $redirect The called URL. 229 * @param string $action The called action. 230 * @param array $object_ids The list of marked IDs. 231 * @return string 232 * @noinspection PhpUnused 233 */ 234 function lw_cf_category_bulk_action_handler( string $redirect, string $action, array $object_ids ): string { 191 235 $redirect = remove_query_arg( array( 'show_rss', 'hide_rss', 'show_rss_done', 'hide_rss_done' ), $redirect ); 192 236 … … 218 262 } 219 263 220 // return redirect-url.221 264 return $redirect; 222 265 } 223 add_filter( 'handle_bulk_actions-edit-category', 'lw_cf_category_bulk_action_handler', 10, 3 );224 add_filter( 'handle_bulk_actions-edit-post_tag', 'lw_cf_category_bulk_action_handler', 10, 3 );225 266 226 267 /** -
category-and-tag-feeds/trunk/readme.txt
r2934411 r2984296 3 3 Tags: category, category feed, feed, tag, tag feed 4 4 Requires at least: 5.9.3 5 Tested up to: 6. 35 Tested up to: 6.4 6 6 Requires PHP: 7.4 7 7 License: GPL-2.0-or-later 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html 9 Stable tag: 1.1. 09 Stable tag: 1.1.1 10 10 11 11 == Description == … … 51 51 * Compatibility with WordPress 6.3 52 52 * Code is now WordPress Coding Standards compatible 53 54 = 1.1.1 = 55 * Compatibility with WordPress 6.4 56 * Code is now WordPress Coding Standards 3.0 compatible 57 * Remove local embedded translation-files 58 * Fixed handling of bulk actions in categories and post-tags -
category-and-tag-feeds/trunk/uninstall.php
r2934411 r2984296 5 5 * @package category-and-tag-feeds 6 6 */ 7 8 // if uninstall.php is not called by WordPress, die. 9 if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) { 10 exit; 11 } 12 13 // prevent also other direct access. 14 if ( ! defined( 'ABSPATH' ) ) { 15 exit; 16 } 7 17 8 18 // set field-name for meta-field to enable rss on category-taxonomy.
Note: See TracChangeset
for help on using the changeset viewer.