[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6WeAAwpbSzEQpFM5BPecWuER05EIoiyV6hO0Mh0YsFA":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"dirlikdesigns","https:\u002F\u002Fprofiles.wordpress.org\u002Fdirlikdesigns\u002F",3,40,85,30,84,"2026-05-19T22:36:46.736Z",[13,36,53],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":19,"downloaded":20,"rating":19,"num_ratings":21,"last_updated":22,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":26,"homepage":31,"download_link":32,"security_score":8,"vuln_count":33,"unpatched_count":33,"last_vuln_date":34,"fetched_at":35},"xml-import","XML Import","1.0.4","\u003Cp>Easy to use XML feed importer with the ability to map feed items onto (custom) posts and their meta fields.\u003C\u002Fp>\n\u003Ch4>Usage Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The feeds are managed (added \u002F edited \u002F deleted) like normal posts.\u003C\u002Fli>\n\u003Cli>To import a new feed, you must first save the post with at least the title and URL fields filled in.\n\u003Cul>\n\u003Cli>This is because the importer downloads a copy of the feed and works with that copy.\u003C\u002Fli>\n\u003Cli>If you try to import before the feed is saved, the importer has no copy to work with yet.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Form explanation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Import\n\u003Cul>\n\u003Cli>It’s the first field in the form, but the last step.\u003C\u002Fli>\n\u003Cli>There is no cancel button, so once you click the ‘import’ button, you can only refresh (or move away from) the page to cancel the import.\u003C\u002Fli>\n\u003Cli>The import is done 10 feed items at a time, the progress is shown under the import button.\u003C\u002Fli>\n\u003Cli>The import sends ajax requests until the import is done at which point the spinner stops spinning and the progress message shows ‘n posts imported’\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>URL\n\u003Cul>\n\u003Cli>the feed url\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Required Fields (optional)\n\u003Cul>\n\u003Cli>comma separated list of (custom) post fields\u003C\u002Fli>\n\u003Cli>if a field in this list has no mapping, than the import will fail\u003C\u002Fli>\n\u003Cli>if the mapping of a field in this list turns out to be empty, than the corresponding feed item is skipped.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Unique Fields (optional)\n\u003Cul>\n\u003Cli>comma separated list of (custom) post fields\u003C\u002Fli>\n\u003Cli>unique fields are not implicitly required\u003C\u002Fli>\n\u003Cli>skips a feed item if a field with this value already exists.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>CSV delimiter (optional)\n\u003Cul>\n\u003Cli>if this field is empty, the plugin assumes the URL links to a XML file\u003C\u002Fli>\n\u003Cli>if this field is non-empty, the plugin assumes the URL links to a CSV file, with the given value as the delimiter\u003C\u002Fli>\n\u003Cli>a CSV file will be converted to XML, so the further usage of the plugin remains the same.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Select root\n\u003Cul>\n\u003Cli>select the path to the items that should be mapped\u003C\u002Fli>\n\u003Cli>i.e. you want to import products into your woocommerce installation\u003C\u002Fli>\n\u003Cli>xml : \u003Cproducts> \u003Cproduct>\u003C\u002Fproduct> … \u003Cproduct>\u003C\u002Fproduct> \u003C\u002Fproducts>\u003C\u002Fli>\n\u003Cli>then the root should be \u002Fproducts\u002Fproduct\u003C\u002Fli>\n\u003Cli>you can use the plus and minus buttons to go a level up or down\u003C\u002Fli>\n\u003Cli>the select boxes show the possible paths for a given level\u003C\u002Fli>\n\u003Cli>Click the ‘Select’ button to confirm the root\u003C\u002Fli>\n\u003Cli>The XML area should fill up with the first item that matches root.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Select post field\n\u003Cul>\n\u003Cli>the first select box shows the registered post types and Taxonomies.\u003C\u002Fli>\n\u003Cli>the second select box shows the corresponding fields. (Even columns like ID which you probably shouldn’t set manually)\u003C\u002Fli>\n\u003Cli>many of the fields are always the same and correspond to the columns in the \u003Ccode>wp_posts\u003C\u002Fcode> table in the database, but the meta fields can differ.\u003C\u002Fli>\n\u003Cli>the plugin needs at least one existing object of the selected post type to find these meta fields.\u003C\u002Fli>\n\u003Cli>the meta fields are based on the first post of the selected post type it finds.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Map\n\u003Cul>\n\u003Cli>this shows the current mapping\u003C\u002Fli>\n\u003Cli>if you have selected a mapping, it can be removed with the ‘x’ at the right hand side\u003C\u002Fli>\n\u003Cli>if you are satisfied with the mappings, click ‘Save map’\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>XML\n\u003Cul>\n\u003Cli>once you have selected a root, the first xml item at this path will be shown here.\u003C\u002Fli>\n\u003Cli>click anywhere on the XML to get the corresponding paths\u003C\u002Fli>\n\u003Cli>the selected path will appear above the colourful XML\u003C\u002Fli>\n\u003Cli>if the path contains attributes, they will appear as selectboxes\u003C\u002Fli>\n\u003Cli>if the desired path depends on a sibling in the XML, follow these instruction:\u003C\u002Fli>\n\u003Cli>some XML looks like this ..\u003Cparent> \u003Ckey>name\u003C\u002Fkey>\u003Cvalue>Dirlik\u003Cvalue>\u003C\u002Fparent> …\u003C\u002Fli>\n\u003Cli>in this case, click on the value tag in the XML and the corresponding path appears: ‘Assign path: …\u002Fparent\u002Fvalue’\u003C\u002Fli>\n\u003Cli>now click on ‘parent’ in the path and 2 new selectboxes appear and an ‘Add to attribute list’ button\u003C\u002Fli>\n\u003Cli>in our example you would select ‘key’ in the first selectbox and ‘name’ in the second\u003C\u002Fli>\n\u003Cli>click ‘Add to attribute list’ and the path changes accordingly\u003C\u002Fli>\n\u003Cli>once you see the path you want, click the ‘Add to map’ button.\u003C\u002Fli>\n\u003Cli>The Map will now reflect that the path you chose is mapped om the selected post field.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WARNING\u003C\u002Fh3>\n\u003Cp>This plugin is new and requires more testing. If you decide to use the plugin, please make a backup of your database first.\u003Cbr \u002F>\nOnce you click the \u003Ccode>import\u003C\u002Fcode> link, there is no cancel button, you can refresh (or move away from) the page to cancel the import.\u003Cbr \u002F>\nOn your first go, try a smaller feed to make sure you mapped it right.\u003C\u002Fp>\n\u003Ch3>TODO\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>add row actions\u003C\u002Fli>\n\u003Cli>define type of imported value (now images only work with _thumbnail_id meta value)\u003C\u002Fli>\n\u003C\u002Ful>\n","XML feed importer with ability to map feed items onto (custom) posts.",20,7593,1,"2016-03-01T21:56:00.000Z","4.4.34","4.0","",[27,28,29,30],"custom-post","import","meta-fields","xml","http:\u002F\u002Fdesigns.dirlik.nl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxml-import.zip",0,null,"2026-04-16T10:56:18.058Z",{"slug":37,"name":38,"version":39,"author":4,"author_profile":5,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":33,"num_ratings":33,"last_updated":44,"tested_up_to":45,"requires_at_least":24,"requires_php":25,"tags":46,"homepage":31,"download_link":52,"security_score":8,"vuln_count":33,"unpatched_count":33,"last_vuln_date":34,"fetched_at":35},"simple-shortcode-for-jw-player-7","Simple shortcode for JW Player 7","1.2.1","\u003Cp>Plugin for JW player 7 that is compatible with the basic shortcodes from JW player 6 plugin.\u003C\u002Fp>\n\u003Cp>This plugin works with the self-hosted version of JW Player. To get it, you need to sign up on https:\u002F\u002Fwww.jwplayer.com.\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>[jwplayer]\u003C\u002Fp>\n\u003Cp>This is a list of mostly self explanatory attributes for the shortcode \u002F video player.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>width\u003C\u002Fli>\n\u003Cli>height\u003C\u002Fli>\n\u003Cli>image\u003C\u002Fli>\n\u003Cli>file\u003C\u002Fli>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>description\u003C\u002Fli>\n\u003Cli>ratio\u003C\u002Fli>\n\u003Cli>mediaid\u003C\u002Fli>\n\u003Cli>controls\u003C\u002Fli>\n\u003Cli>autostart\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>mediaid is the wordpress id of a file you have uploaded in the media library. If this is set, the plugin will get the title, description and thumbnail from that file, not from the shortcode.\u003C\u002Fp>\n\u003Cp>If you set for instance: [jwplayer width=”100%” ratio=”16:9″], then the video will be responsive.\u003C\u002Fp>\n\u003Ch3>TODO\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>more attributes?\u003C\u002Fli>\n\u003C\u002Ful>\n","Plugin for JW player 7 that is compatible with the basic shortcodes from JW player 6 plugin",10,2777,"2016-06-06T22:31:00.000Z","4.5.33",[47,48,49,50,51],"7","jw","jw-player","jw-player-7","player","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-shortcode-for-jw-player-7.zip",{"slug":54,"name":55,"version":56,"author":4,"author_profile":5,"description":57,"short_description":58,"active_installs":42,"downloaded":59,"rating":60,"num_ratings":21,"last_updated":61,"tested_up_to":23,"requires_at_least":24,"requires_php":25,"tags":62,"homepage":31,"download_link":67,"security_score":8,"vuln_count":33,"unpatched_count":33,"last_vuln_date":34,"fetched_at":35},"store-manager","Store Manager","1.0.2.2","\u003Cp>With this plugin it is possible to manage multiple stores (or any kind of location).\u003Cbr \u002F>\nThere is support for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>address information\u003C\u002Fli>\n\u003Cli>contact information\u003C\u002Fli>\n\u003Cli>openinghours\u003C\u002Fli>\n\u003Cli>short description\u003C\u002Fli>\n\u003Cli>long description\u003C\u002Fli>\n\u003Cli>photo gallery\u003C\u002Fli>\n\u003Cli>distance calculator\u003C\u002Fli>\n\u003Cli>a store manager user role, so that store management can be delegated without opening up any other part of the WP admin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Styling\u003C\u002Fh4>\n\u003Cp>The plugin comes with a very basic and ugly template file and a form that has no styling. However, everything is wrapped in spans or divs and logical classnames are assigned to everything so that you style the frontend yourself.\u003C\u002Fp>\n\u003Cp>You should also make file in your theme folder called single-store.php. The included template file will show how to get all the information from the store. This file is located:\u003Cbr \u002F>\n[plugin_folder]\u002Fincludes\u002Ftemplate-single-store.php\u003C\u002Fp>\n\u003Ch4>Shortcode\u003C\u002Fh4>\n\u003Cp>This is the shortcode for the form and resultpage:\u003Cbr \u002F>\n[store-manager-form]\u003Cbr \u002F>\nIf no attributes are given, the form will consist of a zipcode fields and a submit button.\u003C\u002Fp>\n\u003Cp>This will add a radius field (radius is in KM):\u003Cbr \u002F>\n[store-manager-form radius]\u003C\u002Fp>\n\u003Cp>Here is an example of how to manipulate the radius field:\u003Cbr \u002F>\n[store-manager-form radius radius-value=15 radius-placeholder=”input placeholder text here” radius-label=”label text here”]\u003C\u002Fp>\n\u003Cp>This example shows all other form fields, each of them can be manipulated just like radius:\u003Cbr \u002F>\n[store-manager-form address-r1 address-r2 zipcode place country]\u003C\u002Fp>\n\u003Cp>This example shows how to change the submit button text:\u003Cbr \u002F>\n[store-manager-form submit=”Send”]\u003C\u002Fp>\n\u003Ch3>TODO\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>routing\u003C\u002Fli>\n\u003Cli>other map API’s (bing\u002Fmapquest)\u003C\u002Fli>\n\u003Cli>maybe some global or default store as a template.\u003C\u002Fli>\n\u003Cli>I want to get rid of the .hover styling in the openstreepmap\u002Fgoogle class (line 93\u002F79)\u003C\u002Fli>\n\u003C\u002Ful>\n","Store manager with control over opening hours, location, images and much more.",2032,80,"2016-03-19T19:17:00.000Z",[27,63,64,65,66],"distance","location","radius","store","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstore-manager.zip"]