Plugin Directory

Changeset 2984296


Ignore:
Timestamp:
10/26/2023 09:34:30 AM (2 years ago)
Author:
laolaweb
Message:

Release 1.1.1

Location:
category-and-tag-feeds
Files:
8 added
22 edited
1 copied

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  
    55 * Requires at least: 6.0
    66 * Requires PHP:      7.4
    7  * Version:           1.1.0
     7 * Version:           1.1.1
    88 * Author:            laOlaWeb
    99 * Author URI:        https://laolaweb.com
     
    2727    include_once 'inc/admin.php';
    2828}
    29 
    30 /**
    31  * Initialize language
    32  *
    33  * @return       void
    34  * @noinspection PhpUnused
    35  */
    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 );
    4029
    4130/**
     
    207196        '/rssTypes/',
    208197        array(
    209             'methods'             => WP_REST_SERVER::READABLE,
     198            'methods'             => WP_REST_Server::READABLE,
    210199            'callback'            => 'lw_cf_api_return_rss_types',
    211200            'permission_callback' => function () {
  • category-and-tag-feeds/tags/1.1.1/classes/class-helper.php

    r2934411 r2984296  
    1717     *
    1818     * @return array[]
     19     * @noinspection PhpUnusedPrivateMethodInspection
    1920     */
    2021    private function get_widget_fields(): array {
  • category-and-tag-feeds/tags/1.1.1/classes/class-widget-categories.php

    r2934411 r2984296  
    7474        echo wp_kses_post( lw_cf_get_categories( $instance ) );
    7575    }
    76 
    7776}
  • category-and-tag-feeds/tags/1.1.1/classes/class-widget-tags.php

    r2934411 r2984296  
    7474        echo wp_kses_post( lw_cf_get_tags( $instance ) );
    7575    }
    76 
    7776}
  • category-and-tag-feeds/tags/1.1.1/inc/admin.php

    r2934411 r2984296  
    6565 * Save term fields in backend.
    6666 *
    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 */
     72function lw_cf_save_category_fields( int $term_id ): void {
    7473    if ( isset( $_POST['rss'] ) ) {
    7574        update_term_meta( $term_id, LW_CF_CAT_META, 1 );
     
    7877    }
    7978}
    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 );
     79add_action( 'edit_category', 'lw_cf_save_category_fields', 10, 1 );
     80add_action( 'edit_post_tag', 'lw_cf_save_category_fields', 10, 1 );
    8281
    8382/**
     
    9897 * Add content in category-table.
    9998 *
    100  * @param string $string The column content.
     99 * @param string $column_content The column content.
    101100 * @param string $column_name The column name.
    102101 * @param int    $term_id The term ID.
    103102 * @return void
    104103 * @noinspection PhpUnused
    105  */
    106 function lw_cf_category_column_content( string $string, string $column_name, int $term_id ): void {
     104 * @noinspection PhpUnusedParameterInspection
     105 */
     106function lw_cf_category_column_content( string $column_content, string $column_name, int $term_id ): void {
    107107    switch ( $column_name ) {
    108108        case 'feeds':
     
    132132 * Add content in tab-table.
    133133 *
    134  * @param string $string Column content.
     134 * @param string $column_content Column content.
    135135 * @param string $column_name The column name.
    136136 * @param int    $term_id The term ID.
    137137 * @return void
    138138 * @noinspection PhpUnused
    139  */
    140 function lw_cf_tag_column_content( string $string, string $column_name, int $term_id ): void {
     139 * @noinspection PhpUnusedParameterInspection
     140 */
     141function lw_cf_tag_column_content( string $column_content, string $column_name, int $term_id ): void {
    141142    switch ( $column_name ) {
    142143        case 'feeds':
     
    184185 * @param string $action The called action.
    185186 * @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 */
     190function 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}
     201add_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 */
     212function 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}
     223add_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 */
     234function lw_cf_category_bulk_action_handler( string $redirect, string $action, array $object_ids ): string {
    191235    $redirect = remove_query_arg( array( 'show_rss', 'hide_rss', 'show_rss_done', 'hide_rss_done' ), $redirect );
    192236
     
    218262    }
    219263
    220     // return redirect-url.
    221264    return $redirect;
    222265}
    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 );
    225266
    226267/**
  • category-and-tag-feeds/tags/1.1.1/readme.txt

    r2934411 r2984296  
    33Tags: category, category feed, feed, tag, tag feed
    44Requires at least: 5.9.3
    5 Tested up to: 6.3
     5Tested up to: 6.4
    66Requires PHP: 7.4
    77License: GPL-2.0-or-later
    88License URI: https://www.gnu.org/licenses/gpl-2.0.html
    9 Stable tag: 1.1.0
     9Stable tag: 1.1.1
    1010
    1111== Description ==
     
    5151* Compatibility with WordPress 6.3
    5252* 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  
    55 * @package category-and-tag-feeds
    66 */
     7
     8// if uninstall.php is not called by WordPress, die.
     9if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
     10    exit;
     11}
     12
     13// prevent also other direct access.
     14if ( ! defined( 'ABSPATH' ) ) {
     15    exit;
     16}
    717
    818// 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  
    55 * Requires at least: 6.0
    66 * Requires PHP:      7.4
    7  * Version:           1.1.0
     7 * Version:           1.1.1
    88 * Author:            laOlaWeb
    99 * Author URI:        https://laolaweb.com
     
    2727    include_once 'inc/admin.php';
    2828}
    29 
    30 /**
    31  * Initialize language
    32  *
    33  * @return       void
    34  * @noinspection PhpUnused
    35  */
    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 );
    4029
    4130/**
     
    207196        '/rssTypes/',
    208197        array(
    209             'methods'             => WP_REST_SERVER::READABLE,
     198            'methods'             => WP_REST_Server::READABLE,
    210199            'callback'            => 'lw_cf_api_return_rss_types',
    211200            'permission_callback' => function () {
  • category-and-tag-feeds/trunk/classes/class-helper.php

    r2934411 r2984296  
    1717     *
    1818     * @return array[]
     19     * @noinspection PhpUnusedPrivateMethodInspection
    1920     */
    2021    private function get_widget_fields(): array {
  • category-and-tag-feeds/trunk/classes/class-widget-categories.php

    r2934411 r2984296  
    7474        echo wp_kses_post( lw_cf_get_categories( $instance ) );
    7575    }
    76 
    7776}
  • category-and-tag-feeds/trunk/classes/class-widget-tags.php

    r2934411 r2984296  
    7474        echo wp_kses_post( lw_cf_get_tags( $instance ) );
    7575    }
    76 
    7776}
  • category-and-tag-feeds/trunk/inc/admin.php

    r2934411 r2984296  
    6565 * Save term fields in backend.
    6666 *
    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 */
     72function lw_cf_save_category_fields( int $term_id ): void {
    7473    if ( isset( $_POST['rss'] ) ) {
    7574        update_term_meta( $term_id, LW_CF_CAT_META, 1 );
     
    7877    }
    7978}
    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 );
     79add_action( 'edit_category', 'lw_cf_save_category_fields', 10, 1 );
     80add_action( 'edit_post_tag', 'lw_cf_save_category_fields', 10, 1 );
    8281
    8382/**
     
    9897 * Add content in category-table.
    9998 *
    100  * @param string $string The column content.
     99 * @param string $column_content The column content.
    101100 * @param string $column_name The column name.
    102101 * @param int    $term_id The term ID.
    103102 * @return void
    104103 * @noinspection PhpUnused
    105  */
    106 function lw_cf_category_column_content( string $string, string $column_name, int $term_id ): void {
     104 * @noinspection PhpUnusedParameterInspection
     105 */
     106function lw_cf_category_column_content( string $column_content, string $column_name, int $term_id ): void {
    107107    switch ( $column_name ) {
    108108        case 'feeds':
     
    132132 * Add content in tab-table.
    133133 *
    134  * @param string $string Column content.
     134 * @param string $column_content Column content.
    135135 * @param string $column_name The column name.
    136136 * @param int    $term_id The term ID.
    137137 * @return void
    138138 * @noinspection PhpUnused
    139  */
    140 function lw_cf_tag_column_content( string $string, string $column_name, int $term_id ): void {
     139 * @noinspection PhpUnusedParameterInspection
     140 */
     141function lw_cf_tag_column_content( string $column_content, string $column_name, int $term_id ): void {
    141142    switch ( $column_name ) {
    142143        case 'feeds':
     
    184185 * @param string $action The called action.
    185186 * @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 */
     190function 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}
     201add_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 */
     212function 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}
     223add_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 */
     234function lw_cf_category_bulk_action_handler( string $redirect, string $action, array $object_ids ): string {
    191235    $redirect = remove_query_arg( array( 'show_rss', 'hide_rss', 'show_rss_done', 'hide_rss_done' ), $redirect );
    192236
     
    218262    }
    219263
    220     // return redirect-url.
    221264    return $redirect;
    222265}
    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 );
    225266
    226267/**
  • category-and-tag-feeds/trunk/readme.txt

    r2934411 r2984296  
    33Tags: category, category feed, feed, tag, tag feed
    44Requires at least: 5.9.3
    5 Tested up to: 6.3
     5Tested up to: 6.4
    66Requires PHP: 7.4
    77License: GPL-2.0-or-later
    88License URI: https://www.gnu.org/licenses/gpl-2.0.html
    9 Stable tag: 1.1.0
     9Stable tag: 1.1.1
    1010
    1111== Description ==
     
    5151* Compatibility with WordPress 6.3
    5252* 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  
    55 * @package category-and-tag-feeds
    66 */
     7
     8// if uninstall.php is not called by WordPress, die.
     9if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
     10    exit;
     11}
     12
     13// prevent also other direct access.
     14if ( ! defined( 'ABSPATH' ) ) {
     15    exit;
     16}
    717
    818// set field-name for meta-field to enable rss on category-taxonomy.
Note: See TracChangeset for help on using the changeset viewer.