__group__ ticket summary owner component _version priority severity milestone type _status workflow _created modified _description _reporter Tickets Needing Feedback 10660 Time zone suggester based on nascent WordPress.org API call rmccue Date/Time 2.8.4 normal normal Future Release feature request assigned dev-feedback 2009-08-20T05:59:42Z 2019-09-02T06:45:02Z "The attached patch uses a new API call to http://api.wordpress.org/core/ip-to-zoneinfo/1.0/ to retrieve a suggested time zone based on client (not server) IP address. A button is added next to the existing dropdown list of time zones providing the option to ""Suggest a time zone"". This calls the API using an AJAX/JSONP request which then auto-selects a time zone for the user from the dropdown. Visual feedback is via a spinner when fetching and then a text response. Additionally the Date and Time settings have been split out to a new settings page. Related ticket: #10324" sambauers Tickets Needing Feedback 10955 Replace ThickBox External Libraries 2.9 normal normal Future Release enhancement reopened dev-feedback 2009-10-14T14:37:42Z 2023-11-10T16:01:17Z "Have you thought about replacing ThickBox? It is no longer under development (as their site says) and it doesn't conform to standard jQuery plugin practices. For example, I'm trying to use it for a plugin of mine and I'm wanting to tie into the ""onClose"" event for ThickBox which isn't too easily done. I know I could just include one of the other plugins, like colorbox, with my plugin but I think it'd be a great service to other developers if you included a more flexible library. (I would have assigned this to 3.0+ but the option isn't available.)" aaron_guitar Tickets with Patches 12769 Disappearing posts/pages (in quickedit mode) Quick/Bulk Edit 2.9.2 low minor defect (bug) new has-patch 2010-03-30T08:53:39Z 2023-02-17T08:48:36Z "Steps to reproduce: 1. Quickedit a post. 2. Click save and instanly click quick-edit on another post. When the ajax-request completes the first quick-edited post will disappear from the posts table. This is only a display bug." catahac Tickets with Patches 12826 AJAX trash posts Posts, Post Types 2.9 normal normal enhancement new has-patch 2010-04-03T02:57:06Z 2019-07-05T03:15:38Z "Add AJAX to trash posts, like comment moderation. From GSoC ideas list: >Add AJAX Paging to Admin Screens. Something we've never gotten around to is adding AJAX paging to the list-type screens (edit.php, etc). Currently, getting to the next page of items means a screen refresh. For this project, add ajax paging to all the list-type screens in the WordPress admin. We have all the underlying PHP, but it needs some JavaScript love." meheranandk Unpatched Enhancements 13247 Drag/drop for add menu item boxes koopersmith Menus 3.0 normal normal enhancement new 2010-05-04T07:12:03Z 2019-06-04T20:02:06Z Because checkboxes are no fun. This first patch covers dragging from view all and most used. Search still has bugs. koopersmith Unpatched Enhancements 15204 JavaScript Validation should trim values and set focus on invalid field Taxonomy 3.1 normal normal enhancement assigned 2010-10-24T15:46:28Z 2019-06-04T21:06:12Z "If invalid fields are found after validation, focus should be placed on the first invalid field. Field values should be trimmed to check for truly empty values. Also worth noting, the (mostly same) validateForm is located in both common.js and wpAjax.js." batmoo Tickets Needing Feedback 17133 Code Editor: Register ctrl + s event for plugin/theme editor Plugins 3.1 high normal Future Release enhancement new has-patch 2011-04-14T12:20:34Z 2023-11-28T19:29:05Z Often when modifying code or writing a post using the wordpress editor I instinctively hit ctrl + s to save it. Up pops the save website dialog which I then have to close. In Gmail when I hit ctrl+ s it saves the email to drafts. I think a similar thing would be useful for wordpress. jcnetsys Tickets with Patches 18556 Toolbar dropdowns when dragging items drecodeam* Toolbar 3.2.1 normal normal Future Release defect (bug) accepted has-patch 2011-08-31T19:15:17Z 2021-11-16T14:16:57Z "When dragging metaboxes, widgets, menu items, etc to the top of the window in order to scroll to drop the item on a portion of the UI that's above the viewing window, the toolbar interferes and produces dropdowns, etc. If dragging an item, can we disable toolbar actions? " chexee Tickets with Patches 18584 Nav menus need more hooks for extensibility (on admin page & in customizer) Menus 3.3 normal normal Future Release enhancement new close 2011-09-04T02:38:16Z 2021-05-22T17:25:59Z "I'm trying to add some additional fields to the nav menu blocks but sadly there are no hooks for doing so. Zero. We should add some and get in a better habit of just doing so when the code is written. My specific suggestions are before the Remove/Cancel links (i.e. for adding standard stuff), one above the ""original"" field, and one after those action links (to add more actions). We need to account for both extending the menus admin page and menus in the customizer. Depends on: #38072" Viper007Bond Tickets Needing Feedback 19392 Add auto-suggest support for all flat taxonomies in Bulk Edit. Quick/Bulk Edit 3.0 normal normal enhancement new dev-feedback 2011-11-29T18:37:18Z 2019-06-04T21:07:15Z "Auto-suggest in the Bulk Edit area for post_tag's was fixed in 3.3. Let's add support for all other non-hierarchy tax's in 3.4. See [http://core.trac.wordpress.org/ticket/19176#comment:11 #19176] for more info." scottbasgaard Unpatched Enhancements 21171 jQuery Events for Metaboxes Administration normal minor enhancement new 2012-07-05T21:35:47Z 2019-06-04T19:23:09Z "Currently, when a plugin adds a metabox with complex objects (like TinyMCE, Maps, CodeMirror etc) care must be taken to refresh the objects when the elements are moved (including hidden/shown). After some digging, I've found that this seems to works in most cases: {{{ var context = ""#custom_meta_box_id""; $( '#adv-settings' ).on( 'click', context + '-hide, ', refresh ); $( context ).on( 'click', '.hndle, .handlediv', refresh ); $('.meta-box-sortables').bind( ""sortstop"", refresh ); }}} which isn't terrible, but seems fragile if core changes in the future, and there should just be a better way :-) Two ideas from dev chat are triggering custom events or the (coming soon) ""js actions"" which would be more robust (like php actions)." WraithKenny Unpatched Bugs 22037 Customizer: Live preview fetches page but does not display (show error message) Customize 3.4.2 normal normal Future Release defect (bug) new 2012-09-28T15:14:54Z 2021-05-22T18:03:28Z "I just set-up a plain installation of 3.4.2. Configured it for multisite use. Set-up two sites, both working fine. When going into a sites Appearance settings to customize the theme (TwentyEleven), the Customizer shows the control panel on the left, but the preview remains blank. Firebug shows no Javascript errors. '''It also shows, that a POST request is sent to fetch the front page and that the page is actually returned in the response. It appears the response is just not added to the right-hand preview area.''' ---- Per duplicate #28227: > When Customizer can't load due to an error, there's no indication as to what's going on. It would be nice if some information was presented instead of seeing a blank screen on the right side." marcoliverteschke Tickets with Patches 22236 edit.php: Apply when Bulk Actions selected forgets tag= filter Quick/Bulk Edit 3.4.2 normal normal defect (bug) new has-patch 2012-10-20T22:54:28Z 2019-06-04T21:07:50Z "Using WordPress 3.4.2, go to Posts, and click on one of the tags on one of your posts. The URL now contains tag=, and the screen shows the first 20 posts with that tag. Now click the Apply button just next to the ""Bulk Actions"" drop-down at the top left. I expect this to reload the page but otherwise have no effect. Instead, it reloads the page without the tag= URL parameter, and shows the first 20 posts (irrespective of tag). This is surprising and confusing - it's easy to accidentally hit ""Apply"" without having chosen an action, but at first glance it looks like nothing has happened. The user can then go on to do a bulk action (e.g., add category) without realising the tag they previously had selected is now no longer selected. Note that filters (e.g., by category) that are set up using the Filter button *are* preserved when Bulk Actions / Apply is chosen - it's just tags that are lost." kw217 Unpatched Enhancements 22938 Presentation of hierarchical taxonomy in Media modal should be checkboxes rather than comma-separated tag list wonderboymusic Media 3.5 normal normal Future Release enhancement assigned 2012-12-14T14:10:16Z 2018-09-24T08:07:27Z Since 3.5, using register_taxonomy_for_object_type on attachments, if the taxonomy used is hierarchical, whereas in the edit attachment UI you see the normal list of checkboxes, in the corresponding modal it is presented as a comma-separated list of slugs, as if it were a non-hierarchical taxonomy (tags rather than categories). I'm sure this is not a bug / mistake / oversight, but at best it's a little unintuitive (you need to have memorised the category slugs to add new ones) and worst a bit dangerous (risk of adding unwanted categories), and it would be great if in future it was presented here too as a list of checkboxes. yeswework Unpatched Bugs 22940 Adding term checklist to Media modal has undesired results Media 3.5 normal normal defect (bug) new 2012-12-14T14:59:27Z 2019-06-04T20:04:30Z If you use '''attachment_fields_to_edit''' to add a term checklist to the media modal, there is no way to know when a term is unchecked. I propose that when a checkbox is clicked in the compat section, all the checked boxes of the same name are passed in the POST request. jfarthing84 Tickets with Patches 24795 OS X Treatment Administration 3.6 normal trivial Future Release enhancement new has-patch 2013-07-18T15:54:01Z 2017-02-05T14:09:10Z "Just a minor annoyance. Certain things are inherently different about using a Mac over any other Operating system. Specific to my case is keymappings. While I suspect most Mac users are smart enough to read ""Ctrl + A"" and translate that to ""CMD + A"", we should be explicit when we can. This patch inrtroduces pluggable function is_osx() that is really basic. Sadly, relies on User Agents and so is inherently flawed, but mainly useful anyway. Using this function, the Permalinks Options screen uses Command A instead of CTRL A when .htaccess is not writable. A little thing but annoying enough to warrant a patch." technosailor Tickets with Patches 25060 Quick Edit Comments inline edit save breaks the alternating table row backgrounds helen Quick/Bulk Edit 3.1 normal normal Future Release defect (bug) assigned has-patch 2013-08-16T23:09:09Z 2019-03-14T22:30:24Z "Related: #24951 Related: #25059 When quick editing comments and saving the single_row method always uses the same classes ""even thread-even"". Additionally a css background color gets added to the table row inline. This patch fixes the class issues. Still need a patch for the background color." c3mdigital Unpatched Bugs 25103 Submit buttons on form fields in the Add Media panel joedolson* Media 3.5 normal normal Future Release defect (bug) accepted 2013-08-20T21:23:11Z 2021-05-21T15:57:23Z "Splitting this out from #23561 There is no Go or Search button available to trigger the action for the search and filter input fields in the Add Media screen - both of which change the content of the panel below. For accessibility reasons the user should be in control of triggering the filtering." johnbillion Unpatched Enhancements 25471 Allow wp_link_dialogue to open in contexts outside of the editor Editor 3.6.1 normal normal Future Release enhancement new 2013-10-02T22:35:38Z 2019-06-05T07:08:55Z "I use wp_link_dialogue within metaboxes to provide a nicer way for users to enter URL's. Its handy for say slideshows, or profiles that point to external sites. wp_link_dialogue works perfectly on pages where an editor instance exists, but on pages that don't have editor instances it fails due to wplink.js looking for the global wpActiveEditor var, which of course doesn't exist as there is no editor. Aside from the js error, invoking the dialogue on pages with no editor involves calling _WP_Editors::wp_link_dialog(); directly to output the required html which isn't ideal, or calling wp_editor and using css to hide it, which just seems lame. Ideally wp_link_dialogue should function independently of the editor. Approaches 1. Amend wplink.js to allow wpActiveEditor to be undefined and pass in a seperate value for textfield to the open method. Con is that wp_link_dialog() still has to be invoked with a call to _WP_Editors::wp_link_dialog() 2. Move wp_link_dialog into a seperate class, amend _WP_Editors to call this class and allow for a user defined textfield within wplink.js " we_tell Tickets with Patches 25696 Double clicking update on list table inline edit removes row from dom Quick/Bulk Edit 3.1 normal normal Future Release defect (bug) assigned has-patch 2013-10-25T10:09:29Z 2018-10-12T15:31:29Z "**Steps to reproduce: ** Open ""Quick Edit"" -> Save the category(or tag) by double-click on save-button. ( or press twice ). **Expected behaviour:** Save the category(or tag) , and refresh the table-row. **Actual behaviour:** Save the category(or tag), But disappear the table-row." mt8.biz Tickets Awaiting Review 25886 Sortable items gets stuck when dragging over TinyMCE Editor normal normal Awaiting Review defect (bug) new 2013-11-08T22:37:45Z 2020-11-24T06:09:01Z "When dragging a metabox over an active TinyMCE instance in a post/page edit screen, the metabox can get ""stuck"" (i.e., it stopping moving with the mouse). This only happens with TinyMCE and not the ""Text"" textarea. '''To reproduce:''' 1. Uninstall plugins 1. Install a default theme (I used Twenty Thirteen) 1. Go to ''Pages > Add New'' 1. If it is not activated already, click the ""Visual"" tab to activate the TinyMCE instance 1. Grab the featured image metabox to activate the sortable (i.e., drag and drop) functionality 1. Move the box over the TinyMCE area 1. Continual movement over the area will cause it to get stuck The following screen grab shows how the cursor separates from the metabox as it gets stuck: [[Image(http://f.cl.ly/items/0j2s0f2f2D3M2e393P3K/Screen%20Shot%202013-11-08%20at%202.33.36%20PM.png)]] It's kinda hard to understand it with that image, so here's a movie that shows the issue: http://f.cl.ly/items/1B151E3N0i3j092Z062m/broken-drag-and-drop.mov I have tested this in Safari, Firefox, and Chrome on OS X. All browsers produce the same issue. The issue persists with MP6 as well." tollmanz Unpatched Bugs 26113 Create a WordPress-specific, dependable reference to the WP-bundled jQuery object. Script Loader normal normal defect (bug) new 2013-11-19T16:46:11Z 2019-06-04T21:09:37Z "When enqueueing jQuery for use on the front end of a site in a plugin or theme, a common concern is that the theme or another plugin has injected its own version of jQuery (probably an older version). This causes no end of support headaches for me as a plugin author. I've recently taken drastic measures in one of my plugins: I'm hooking in to `wp_enqueue_scripts` at -9999 and starting a buffer, then collecting it at `wp_head` 9999. I'm looking for the WP-included jQuery script tag, and then inserting this immediately after it: `` Then in my JS, I do: {{{ ;(function (w) { var jQ = w.jQueryWP || w.jQuery; // my jQuery code here, using jQ })(window); }}} I think that having a dependable reference to WP's jQuery object would be quite useful. One way to solve it would be to just add the line to our copy of jQuery. But that will cause issues with people who use well-behaved CDN plugins to swap out WP's jQuery for a Google-hosted copy of jQuery (note: THE SAME VERSION). So maybe a better way to do it would be to create a way to append inline JS code immediately after the inclusion of a particular script handle. We could then do what I'm doing in my plugin, but without the nasty PHP output buffers. " markjaquith Unpatched Enhancements 26504 Semantic elements for non-link links joedolson* Administration 3.8 normal normal Future Release task (blessed) accepted 2013-12-09T14:29:18Z 2024-01-30T15:12:56Z "Using the [http://heydonworks.com/revenge_css_bookmarklet/ revenge.css bookmarklet] on the dashboard gives a very [http://d.pr/i/yVYh clear indication] that some of the links on there are semantically incorrect - they should be buttons, even if they should look like links. The Actual Buttons Are Actual section of this [http://coding.smashingmagazine.com/2013/08/20/semantic-css-with-intelligent-selectors/ article] sums it up nicely why. Unless the accessibility team have indicated otherwise, each of the 74+ occurrences (only counting PHP files, more in JS files) of links with `href=""#""` should probably be a ` // Basic CSS: .no-button { background: none; border: none; color: #0074a2; } .no-button:hover { color: #2EA2C9; cursor: pointer; } " GaryJ Tickets Needing Feedback 27076 double newlines inserted before captions Editor 2.6 normal normal defect (bug) new dev-feedback 2014-02-09T13:35:31Z 2019-06-04T19:25:02Z "Steps to reproduce: - Upload some picture in the library and add some caption to it - Edit a post/page using the visual editor and, after some text, insert the picture using the add media button, so a ""caption"" shorttag is created - Go into text editing - Suppress the two newlines that appeared before the ""caption"" shorttag - Go into visual mode - Go into text mode: the newlines reappeared It is important to put something before the picture inserted in order to reproduce the bug, because the two newlines are not inserted if it is at the very beginning of a post/page. This is annoying for example in a table with top-aligned cells, if in a cell you have some text, and in the cell just to the right you have a ""caption"", then the two won't be aligned, since the newlines are converted to an empty paragraph during the rendering. From what I saw, the issue could be fixed by just removing the line n° 124 in wp-admin/js/editor.js: {{{content = content.replace( /\s*\[caption([^\[]+)\[\/caption\]\s*/gi, '\n\n[caption$1[/caption]\n\n' );}}}" arupqfjm Tickets Awaiting Review 27127 Improve plugin search on installed plugins page Administration 3.8 normal normal Awaiting Review enhancement new 2014-02-14T17:16:53Z 2024-03-22T14:43:38Z "If you have lots of plugins installed trying to find one in the installed plugin page is not quick. The search box is quite slow ( requires a page refresh ). Adding some JavaScript that transforms the current search box into a quickfind box would help solve this problem. As the user types a keyword the JavaScript searched across the displayed text for the plugin, only displaying the plugins that contain that keyword." enej Tickets Needing Feedback 27404 Widget Customizer: Allow adding inactive widgets to widget areas melchoyce Widgets 3.9 normal normal Future Release feature request assigned 2014-03-13T21:24:35Z 2018-12-09T21:05:49Z "Currently a user may add new widget instances to widget areas in the customizer, and they may remove these widgets to send them to the inactive widgets area (aka widget trash). However, there is currently no way to restore these inactive widgets to widget areas without leaving the customizer and going to the widgets admin page. The widget addition panel should be extended to also list out inactive widgets. Originally reported at https://github.com/x-team/wp-widget-customizer/issues/46 Related: #39693" westonruter Tickets Awaiting Review 27405 Widget Customizer: Fade out sidebar sections that lack any rendered widgets Widgets 3.9 normal normal Awaiting Review enhancement new 2014-03-13T21:44:19Z 2017-06-07T00:24:28Z "Currently when there is a widget that is not rendered in the current URL being previewed (e.g. via Widget Visibility), the widget control in the customizer will become semi-transparent to indicate it is not being rendered. The same semi-transparent indicator would be useful for sidebars that are empty or which lack any rendered widgets. Originally reported in https://github.com/x-team/wp-widget-customizer/issues/76" westonruter Unpatched Bugs 27427 Edit Gallery view does not display images in original aspect ratio Media 3.5 normal normal defect (bug) new 2014-03-15T18:38:26Z 2019-06-04T20:07:06Z "Тhe new gallery preview does display thumbnails in their original aspect ratios, although the modal for creating and editing the gallery does not. The goal is to show the thumbnails in their original ratio which happens when the thumbnails are not square. This happens, for example, if the thumbnail size in Media Settings is 200 (W) x 400 (H), ""Crop thumbnail to exact dimensions"" is not checked. Placement of a certain thumbnail within the gallery often depends on the orientation, and it is very difficult if we show a square shape instead of the real shape. More details: https://core.trac.wordpress.org/ticket/26959 http://wordpress.org/support/topic/edit-gallery-square-thumbnails-vs-portrait-and-lanscape?replies=2" Greybox Tickets Awaiting Review 27473 Thickbox width and height parameters are ignored when using TB_iframe Administration 3.8 normal normal Awaiting Review defect (bug) new 2014-03-21T18:18:19Z 2021-12-17T21:11:56Z "I tried to load a thickbox with custom width and height parameters, like the codex says: ?TB_iframe=true&width=450&height=120 anyway regardsless of what values I use, custom with and height values are ignored. I debugged /wp-includes/js/thickbox/thickbox.js and parameters are read in correctly, anyway it does not have any effect when setting them for iframe-tag on line 198: jQuery(""#TB_window"").append(""
""+caption+""
""); I tried to add the following code to check if resize is possible: jQuery(""#TB_window"").css(""width"",""450""); jQuery(""#TB_window"").css(""height"",""120""); this failed generally (although it worked when executing the command in the browser console) " harmr Tickets with Patches 27996 Show/Hide Postbox doesn't work if dynamically added Administration 3.9 normal normal enhancement new has-patch 2014-04-23T17:23:23Z 2019-06-04T19:25:33Z "If you have a plugin which adds a metabox to the page at runtime, the ""handlediv"" button which shows/hides the contents of that metabox doesn't work. To fix it, the code (on line 12 of postbox.js and also in postbox.min.js) should change from: {{{ $('.postbox h3, .postbox .handlediv').bind('click.postboxes', function() { }}} To: {{{ $(document).on('click.postboxes', '.postbox h3, .postbox .handlediv', function() { }}} P.S. I have tried to submit a patch in the past but my entire computer had a meltdown and scattered files from here to Mordor to the Shire because I have no idea how to do it properly. This after spending a couple weeks reading up on how to it properly. So, unfortunately, I am not able to submit a patch due to the incredibly difficult-for-me-to-understand SVN system. My Apologies." johnstonphilip Tickets Awaiting Review 28053 Fields with same name added to new media modal using 'attachment_fields_to_edit' do not pass as an array when saving. joedolson* Media 3.5 normal normal Awaiting Review defect (bug) accepted has-patch 2014-04-28T11:44:53Z 2021-03-03T17:55:07Z "If you use the 'attachment_fields_to_edit' to add a set of checkboxes to the media modal attachment details (to implement a better UI for taxonomies for example) the save method of media.view.AttachmentCompat doesn't cater for fields with the same name to be passed as an array, it just passes the last field of that name that is found. When getting the fields to save, if multiple fields with the same name are found they should be passed as an array. I have attached a visual of the custom UI with checkboxes and a patch for testing." husobj Tickets Needing Feedback 28185 Expose image attachment title and/or filename in the image details modal Media 3.9 normal normal enhancement new dev-feedback 2014-05-08T23:46:33Z 2019-06-04T20:07:41Z "I ran into a case where I had a post with an image I wanted to set as the featured thumbnail. My Media library is very large and I didn't know the file name so I clicked the edit icon on the image to view the Image Details. Nowhere within the image details does it show either the image title, or file name. My suggestion would be to place it next to the words ""Image Details"", but i'm not married to the idea. The search field in the media library looks for these attributes to filter the library list, it would be convenient if it were clearly labelled within the ""Image Details"" modal. Additionally, once you do find the image in the media library, both the file name and image title are clearly visible. I created an annotated video to clearly explain the issue: https://www.youtube.com/watch?v=lS55abTV7qc" drrobotnik Tickets with Patches 28326 List Tables don't update properly after Quick Edit Quick/Bulk Edit normal normal defect (bug) new dev-feedback 2014-05-21T15:06:40Z 2023-02-17T09:19:06Z "Scenario: I have 2 sticky posts. I go to the Post list table and click the ""Sticky (2)"" link. I see my 2 stickies. I Quick Edit one of them and make it no sticky. What do I see? (drumroll): Both posts + a link that says ""Sticky (2)"" " wonderboymusic Unpatched Bugs 28747 $.wpColorPicker cannot duplicate elements Widgets 3.9.1 normal normal defect (bug) new 2014-07-04T09:26:00Z 2019-06-05T06:40:07Z "I can't `clone()` wrap `div` when I use with `wpColorPicker`. If I just running the `$.wpColorPicker` method again, I see two instance about this. What I can to do for duplicate?" KingYes Tickets Awaiting Review 28988 Detect Time Zones automatically at installation Date/Time normal normal Awaiting Review enhancement new dev-feedback 2014-07-22T19:19:50Z 2021-05-05T19:04:34Z "Currently, upon installing WordPress, one of the steps I always take is to go to Settings > General > Timezone to manually set my time zone. I've been using Wordpress for eight years, so I know to do it and how to do it, and it's just a minor inconvenience. However, I have seen people new to this platform be confused and/or not know how to change this. Is it technologically possible to use a geolocation service to query the IP address of the computer installing Wordpress and automatically set that service's best guess as to time zone, perhaps during the setup process? I would envision the UI option remaining in settings, in case, for example, a developer in one time zone builds a site for a client in another. But automatic detection would be perfect for the average new user. It would be one more element that just works out of the box for those who aren't particularly tech savvy. I did some searching in Trac to see if I could find a similar ticket and couldn't find any." danielmount Unpatched Bugs 28989 AJAX in the media library sometimes fails to load data Media 3.5 normal normal defect (bug) new 2014-07-22T20:23:57Z 2019-06-04T20:08:35Z "I added video and want to replace it now and since AJAX failed (only on this single page, there are no errors when I hit F12 and go to ""Console"" though) I have no other option then to refresh entire page: [[Image(http://i.gyazo.com/6379480b489e206bfe0b06b06288579b.png)]] I'm using 4.0-beta2-20140722. I think it wasn't happening that often in 3.9.1 but I may be wrong." Looimaster Tickets Awaiting Review 29030 Screen Options Poor Update/Rendering Causes Many things to Break Administration 3.9.1 normal normal Awaiting Review defect (bug) new dev-feedback 2014-07-26T01:21:46Z 2018-08-08T19:15:02Z "Screen options dont work properly in many different situations. I noticed the first issue when trying to create a sticky header plugin for the wp_list_table. When scrolling down the page the headers stick to the top by cloning the header with javascript and hiding the other original at the same time. However, If screen options are updated the tables break completly even after the plugin is disabled. Wordpress checks the current table headers to determine which ones are hidden and should be added to the `manageedit-{$post_type}columnshidden` field in the `user_meta` table. So since the cloned table header the plugin created is hidden visually while scrolling up, wordpress thinks that all columns aredisabled and adds all the columns to `manageedit-{$post_type}columnshidden`. [[Image(http://i.stack.imgur.com/wrYin.png)]] This is poor practice because it doesn't seperate presentation well enough from the logic used to render screen options. Any user who has access to `wp-admin/edit.php`can completly break their tables if any html/css visually hides the `` or a column-header perhaps by a plugin, or maybe the browser doesn't load a certain script, or perhaps they are just messing with the dev-tools. Beginers that don't know how to properly [remove columns][5], could run into this issue if they ever try to use css instead. `manageedit-{$post_type}column` should not rely on the visibility of and only the actual checked input fields. Also `cb` and `title` should not be allowed to be added to the `manageedit-{$post_type}column`. They should only be able to be removed with `unset`. ---------- **To recreate this issue:** 1. open up firebug/chrome dev tools/etc. on http://www.example.com/wp-admin/edit.php 2. add `thead {display: none;}` to the style editor 3. On the page screen options uncheck at least one column ( this is to ensure `manageedit-{$post_type}columnshidden` is a database field for the current user and if not it creates it ) 4. Hit apply to refresh the page *The tables will now be broken....* ---------- To chck the columns I used the `get_user_meta();` function to print the array of `hiddencolumns` on each post types `edit.php` admin screen notices: {{{ post_type) return $post->post_type; elseif ($typenow) return $typenow; elseif ($current_screen && $current_screen->post_type) return $current_screen->post_type; elseif (isset($_REQUEST['post_type'])) return sanitize_key($_REQUEST['post_type']); return null; } function get_current_user_manageedit_pagecolumnshidden() { $current_ptype = get_current_post_type(); $user_id = get_current_user_id(); $key = 'manageedit-'.$current_ptype.'columnshidden'; $single = true; if(get_user_meta($user_id, $key, $single)) return get_user_meta($user_id, $key, $single); } function echo_current_user_manageedit_pagecolumnshidden() { global $pagenow; if ( $pagenow !== 'edit.php' ) return; $columnshidden= get_current_user_manageedit_pagecolumnshidden(); echo '
'; print_r( $columnshidden ); echo '
'; } add_action('all_admin_notices', 'echo_current_user_manageedit_pagecolumnshidden'); }}} **Output for the broken tables :** {{{ Array ( [0] => cb [1] => title [2] => [3] => ) }}} ---------- After determining that `cb` & `title` were in fact added to the `$meta_value`you need to fix the table. This will do the trick: {{{ function delete_current_user_manageedit_pagecolumnshidden() { $user_id = get_current_user_id(); $meta_key = 'manageedit-pagecolumnshidden'; if( get_user_meta($user_id, $meta_key) ) delete_user_meta( $user_id, $meta_key ); } add_action ('admin_init', 'delete_current_user_manageedit_pagecolumnshidden'); }}} ''Side-Notes:'' *`columnshidden` appears [`wp_ajax_hidden_columns()`][1] & [`get_hidden_columns()`][2] *client-side functionality appears to be here in [`common.js`][3] which checks for the [hidden table headers][4] ---------- Similar issues with the screen options can be recreated for different situations that have nothing to do with the tables. **Recreate similar issue on nav-menus.php** 1. Go to http://example.com/wp-admin/nav-menus.php 2. Uncheck all the fields in the *""Show advanced menu properties""* Screen-Options tab 3. Add the screen options filter to hide them from display: `add_filter('screen_options_show_screen', 'remove_screen_options_tab');` 4. Reload http://example.com/wp-admin/nav-menus.php All of the hidden advanced menu properties will now be broken and are all visible even though they were unchecked. I'm not sure if this is the same issue, but it appears that overall screen options have a high change of not working properly ---------- ---------- **Other-Notes** These issues of broken tables might also have to do with the same functionality problem of how screen options update/render: http://wordpress.stackexchange.com/questions/31154/wp-list-table-custom-quick-edit-box-post-meta-data-missing-and-columns-change http://wordpress.stackexchange.com/questions/123182/custom-admin-column-disappearing-when-using-quick-edit?lq=1 http://wordpress.stackexchange.com/questions/144361/wordpress-admin-wp-table-list-show-incorrectly #21016 [1]: https://github.com/WordPress/WordPress/blob/448275cce483138f53ccfa586b2d28b7fe8b0785/wp-admin/includes/screen.php#L55 [2]: https://github.com/WordPress/WordPress/blob/270a57075c290736387b6551670fde34fb3f1851/wp-admin/includes/ajax-actions.php#L1307 [3]: https://github.com/WordPress/WordPress/blob/448275cce483138f53ccfa586b2d28b7fe8b0785/wp-admin/js/common.js#L29 [4]: https://github.com/WordPress/WordPress/blob/448275cce483138f53ccfa586b2d28b7fe8b0785/wp-admin/includes/screen.php#L17 [5]: http://codex.wordpress.org/Plugin_API/Filter_Reference/manage_$post_type_posts_columns" codecandid Unpatched Bugs 29040 Customizer: Header Image not Updating when using static front page Customize 3.9 normal normal Future Release defect (bug) reopened 2014-07-27T15:56:39Z 2019-11-29T21:07:37Z "Using WordPress 4.0 Beta 2. Steps to reproduce: only happens if theme has default header image (with twenty fourteen) - Open Customizer - Open Header image section - Click on previously uploaded, theme default, or new uploaded image - current header updates in customizer controls and preview - changing header image activates the save and publish button, but after pressing it and closing customizer the header image is not changed - when returning to the customizer the newly uploaded image is not present, however it does appear in the media library - after switching themes and the switching back all images do show up (in another theme which has several default images and no header text) - Open Customizer - Open Header image section - Click on previously uploaded, theme default, or new uploaded image - current header updates in customizer controls - customizer preview does not update image, even after triggering a preview refresh with another control - changing header image activates the save and publish button, but after pressing it and closing customizer the header image is not changed Tried on Google Chrome and Safari on both Windows and Mac Is not always reproducible with every theme, inconsistent results." zhalsey Tickets Awaiting Review 29117 Custom Field metabox shows table header information even though it has no data to show. Posts, Post Types 2.9 normal normal Awaiting Review defect (bug) new has-patch 2014-08-05T13:33:42Z 2019-06-20T12:36:47Z This can be verified by adding a post and then submitting an empty meta key and meta value. A validation error occurs but at the same time the table header information is displayed. Ankit K Gupta Unpatched Enhancements 29288 Settings updated within the Customizer Preview are not synced up to main app Panel Customize 3.4 lowest normal Future Release enhancement new 2014-08-20T20:05:43Z 2021-05-22T19:32:28Z "The Customizer has two copies of models for the registered settings: one set in in the Customizer panel parent frame, and changes to these result in the settings getting copied over to the preview either via postMessage or via a refreshing the preview entirely. Updating a setting model from within preview directly, however, does not propagate up to the model. There is currently a one-way-sync from the panel to the preview. As a workaround, the preview can send messages to the panel for which handlers can apply the updates to the settings, but it would be good if this was automatic. By implementing a bi-directional syncing of settings between the panel and preview, there would be lots of opportunities for inline front-end editor controls to more easily be added into the preview directly. See also https://twitter.com/bradyvercher/status/502163462990995456" westonruter Tickets Needing Feedback 29312 No recommended nonce refresh functionality in Heartbeat. Administration 3.6 normal normal enhancement new dev-feedback 2014-08-22T07:49:19Z 2019-06-04T19:26:31Z "Oddly enough it seems there isn't an obvious way to refresh nonces that may be needed on the page after heartbeat-api login dialog. For example, go to wordpress plugins listing page, notice the activate, deactivate links all have a nonce part in the request. In a second tab, log out of the site, and go back to plugin listing page. After awhile, the page realizes it's not logged in, and pops up a log in screen. Log in, and click an ""activate"" or ""deactivate"" button. Notice it gives the nonce-failure message, ""are you sure you want to do this""? Because the previous session's nonces don't work. Why does Wordpress not know to refresh these nonces? I thought new nonces would be sent back as a heartbeat-ajax, but it looks like there isn't an ajax request with the login screen. It seems $(document).on('heartbeat-nonces-expired') can be used to detect when this situation happens, but it happens many times after login successful, is not just triggered once." programmin Tickets with Patches 29386 Autosave message should disappear when the next autosave happens Autosave normal normal defect (bug) new has-patch 2014-08-26T21:17:58Z 2019-06-04T19:26:37Z An autosave overwrites the previous autosave, so the message is no longer relevant. It will just display the same content as the current editor. iseulde Tickets Needing Feedback 29458 No longer able to catch click event of dashicons edit/delete Media 3.9 normal normal defect (bug) new reporter-feedback 2014-09-01T19:55:53Z 2019-06-04T20:08:56Z "In WP4 RC it's no longer possible to catch the dashicons edit button click through the tinyMCE onclick event. For example: {{{ tinymce.activeEditor.on('click', function() {alert('clicked')} ) }}} Never alerts. Is there a reason something's doing preventdefault or preventBubble? 3.9 was not affected by this. Are all shortcodes now '''required''' to do wp.mce.views.register(shortcodename, object) and include edit: function in the object? Related: (#28169)" programmin Unpatched Bugs 29634 gallery bulk upload Media 4.0 normal normal defect (bug) new 2014-09-11T22:38:24Z 2019-06-04T20:09:10Z when i am uploading alot 500 images, and then some error happens... i don't have any way to retry uploads on queue , showing a list with numbers would help to verify how many elements are loaded and if are the same that we have selected. joxxxe Tickets Awaiting Review 29910 esc_attr does not properly deal with json_encode Formatting normal normal Awaiting Review enhancement new 2014-10-09T17:54:32Z 2017-05-07T03:11:39Z "Current doing something like esc_attr( json_encode( $data ) ); doesn't work properly. Since the input to json_encode() above can contain '"'. And for calls to json_encode() lacking the JSON_HEX_AMP option, that '"' is left unaltered. Running '"' through esc_attr() also leaves it unaltered since esc_attr() does not double-encode. This means we end up with an attribute like {{{ data-gallery=""{"foo":"""} }}} which is interpreted by the browser as {{{ {""foo"":""""""} }}} which results in a JSON decoded error. The preferred workaround is to include the JSON_HEX_AMP (and friends) options, but these are not available until 5.3.0. Alternatively, we can use _wp_specialchars( , , , true ) instead of esc_attr(), which will double-encode. Since we can't rely on JSON_HEX_AMP, we do both. I would like to see a function like {{{ esc_json_encode( $data ) }}} That you can use to encode json data and pass it to the html. I have included a file that includes a functions that does just that. " enej Unpatched Bugs 30023 Chrome autofill password keeps showing after wp_attempt_focus clears password field Login and Registration 4.0 normal normal Future Release defect (bug) new dev-feedback 2014-10-17T17:30:50Z 2020-02-15T17:45:27Z "Chrome's autofill of remembered passwords causes an issue with wp_attempt_focus (defined in wp-login.php). The JavaScript function clears the password field, but Chrome still displays the field as filled out. Submitting the form results in the following error (obviously): * ERROR: The password field is empty. If people want to have Chrome autofill their password, I strongly suggest not to intervene. Not only are we going to annoy users by trying to hack around it (see ticket [ticket:24364]), but the hacks will also likely cause even more issues in a future Chrome release." Robbert S Unpatched Enhancements 30181 Add more Underscore.js array methods to wp.customize.Values and re-use _ for Customizer JS methods Customize 3.4 lowest normal Future Release task (blessed) new 2014-10-29T18:53:41Z 2017-03-14T17:02:13Z "Now that the Customizer explicitly uses Underscores.js (#26061), we should re-use Underscore.js as much as possible to eliminate duplicated logic, and to flesh out our Customizer models to have an API consistent with Backbone models. This depends on having QUnit tests (#28579)." westonruter Unpatched Bugs 30243 Media Library cached, does not update when other users add images Media 3.5 normal normal defect (bug) new 2014-11-03T22:28:26Z 2019-06-04T20:09:47Z "When you open a post or page in the editor, and you click Add New, the media library pops up a grid with the n most recent images. If you upload something new, it's added to the list. However, if a colleague uploads something new (via another computer or browser), then you don't see the image the colleague uploaded in the media library — unless you search for it. " paulschreiber Unpatched Enhancements 30277 Split up Customizer JS into separate files and remove self-booting jQuery.ready call Customize 3.4 normal normal Future Release enhancement new 2014-11-06T20:11:45Z 2018-06-13T16:28:06Z "The `customize-controls.js` file is huge and is named incorrectly now with #28709 and the fleshed-out models for Panels and Sections. The file should be broken up into `customize-sections.js`, `customize-panels.js`, and `customize-utils.js`. The last of which should include the private function exposed as public methods off of `wp.customize.utils`. This may also include the `wp.customize.init()` mentioned in #29071. We need to stop booting the Customizer inside of these JS libraries with a direct `jQuery.ready` call, and instead let the including page invoke that. This is critical for code reusability and for unit testing. For instance, the `customize.php` page could do in the footer: {{{#!php }}} For `wp.customize.utils`, see existing patch at: https://github.com/xwp/wordpress-develop/pull/47" westonruter Tickets Needing Feedback 30300 setUserSetting js function only removes first unwanted character Administration 2.7 normal normal defect (bug) new dev-feedback 2014-11-09T17:08:15Z 2019-06-04T19:26:58Z "The function comments of the function setUserSetting in `wp-includes/js/utils.js` says the following: ""Both name and value must be only ASCII letters, numbers or underscore (...)"". The function removes the unwanted characters with the js `replace` function, in the current code, it only removes the first occurrence of an unwanted character. This is solved by adding the `g` modifier to the replace regex. See the attached patch. How to reproduce: * Open your browsers console while you are logged in to your WordPress installation. * Run the following command: `setUserSetting('test--', 'bad-value-')` (note that the - character is not allowed) * The console will return `""test-""` (not `""test""` as expected). * Run `getUserSetting('test-')`. * The console returns `""badvalue-""` (not `""badvalue""` as expected). * You may want to delete the setting by executing `deleteUserSetting('test-')`. " TV productions Unpatched Bugs 30505 Backbone subviews cannot be attached directly to DOM elements Administration normal normal defect (bug) new 2014-11-26T06:22:26Z 2019-06-04T19:27:07Z "Right now, you need selectors to attach subviews. Even if you have a direct reference to an element in the DOM, it's not possible to attach to this directly. This is an issue when you're working with an existing DOM structure to attach views, and the elements don't have unique identifiers for a selector. Backbone itself is happy to let you do this in a lot of places; this is why you can pass in `el` when constructing a view, for example. However, `wp.Backbone.Views` uses `! _.isString` to overload some of the function parameters, which means you can never pass it through." rmccue Tickets Awaiting Review 30575 Twenty Fourteen: Submenu items on dropdown menus nearly impossible to select on some Android mobile tablets Bundled Theme 4.0.1 normal normal Awaiting Review defect (bug) assigned has-patch 2014-12-02T16:01:22Z 2024-03-07T05:01:38Z "On larger Android tablets, it's next to impossible select a submenu item from the dropdown menu, since it appears too quickly to be tapped. Replicated on [http://wp-themes.com/twentyfourteen/ Twenty Fourteen demo] site using: - Samsung Galaxy note 10.1 2014 edition, running Android 4.4.2, using the ""Browser"" app and Chrome. Tester noted that ""When I use my stylus, I am able to hover over the menus so I can choose the correct one."" - Nexus 7 in landscape mode, Android 4.4.2, Chrome Screencast: https://cloudup.com/imicb2EvVyc This does '''not''' seem to affect the mobile menu, which kicks in at smaller screen sizes, such as the Nexus 7 in portrait mode. It only affects screen sizes at which the regular dropdown menu is displayed. Reported in [http://en.forums.wordpress.com/topic/not-functional-drop-down-menus-on-20-14-theme-and-android-platform this forum thread] " zoonini Tickets with Patches 30613 Check the return value of wp_json_encode() General 4.1 normal normal defect (bug) new has-patch 2014-12-06T10:08:13Z 2019-06-04T19:47:01Z "It's possible for `wp_json_encode()` to return `false`, same as `json_encode()`. Everywhere in core, this will cause either invalid JS to be produced, or invalid JSON to be returned to an ajax call. We need to sanity check the return value, and switch `false` for an appropriate response. This ticket is branched from discussion in #28786." pento Unpatched Bugs 30759 If Featured Image is selected, but not saved, editing the image will drop the selection after a save Media 4.0.1 normal normal defect (bug) new 2014-12-18T07:56:17Z 2019-06-04T20:10:14Z "To reproduce: Create a new post. Click on an image to select it. Click on Edit Image link, edit image, and save. Image selection menu has changed dimensions, and the selection state has returned to its prior state. If a featured image has already been assigned to the article, selecting another image, and editing it will return the user to an image selection screen with the prior featured image selected." DavidTheMachine Unpatched Enhancements 30876 Paste an image into the Media Library Media normal normal Future Release enhancement new 2015-01-01T00:12:16Z 2018-03-30T22:44:19Z Github has some nice UX where you can paste an image into a comment. It would be nice if the Media Library supported something similar. danielbachhuber Unpatched Enhancements 31006 Use classes instead of setting and directly animating background colors in JS Administration normal minor enhancement new 2015-01-14T05:32:10Z 2019-06-04T19:27:37Z "Directly setting hex values in JS doesn't tell us much about what the color is being used for, whereas setting a class name is much more semantic. Also, jQuery UI can animate color changes when using addClass/removeClass/toggleClass/switchClass - no need to use .animate() directly and do things like getting background colors of surrounding elements. This is very tightly related to #25060 and blocks it. I am working on it." helen Tickets with Patches 31029 Allow 0 columns in gallery settings rhurling Media 4.1 normal normal defect (bug) assigned has-patch 2015-01-15T23:02:38Z 2022-10-26T19:47:56Z "Gallery columns ""0"" is a valid setting and correctly outputs a proper CSS class `class=""gallery galleryid-43 gallery-columns-0 gallery-size-thumbnail"">` Using that CSS class, as a theme author, I could easily build, for example, a grid layout with items displayed inline (or whatever layout other than ""columns""), overriding just a very few CSS rules. I could set `columns=""0""` manually, however, each time I'd edit the gallery settings through the media views UI, `columns=""0""` would be removed and it would fallback to the default 3 columns. [[Image(https://cldup.com/7zoOccOC1H.png)]] I would propose to add and allow a ""none"" columns setting, with value ""0"". P.S. just noticed: same if I want to add a value higher than ""9"". Setting an arbitrary limit to ""9"" is an assumption that, as developers, we shouldn't do. What if I want, say, 10 images per row?" afercia Unpatched Enhancements 31283 Setting poster image for videos inside a video playlist is not very intuitive Media 4.2 normal normal enhancement new 2015-02-10T15:43:13Z 2019-06-04T20:11:16Z "This is somehow a follow-up to #27891. When you create a video playlist, it's very hard to understand how to change the poster images of the videos. Here is the workflow : 1. Upload some videos 1. Create a new article and insert one single video 1. Edit the inserted video to open the media modal again, and select a poster image for your video 1. Nice ! 1. Create another article and insert a video playlist 1. When you choose video, the one that was inserted in the previous article is shown with the poster image instead of the default video icon : very nice ! 1. For other videos, there is no way to select a poster image, neither during initial playlist creation, nor after having inserted the playlist :-( 1. To select a poster image, you have to go back to the main Media menu, find the right video and edit its details, and then set the featured image (that you guessed it was the same as the poster image) I see at least three ways to improve that workflow. 1. In the ""Edit video playlist"" modal, add a ""Select poster image"" menu, similar to the one that exists in the ""Video details"" modal for the video shortcode. 1. When browsing videos in the media modal, add a link to set the poster image, in the same manner that the ""Edit image"" link works for images 1. When browsing videos in the main Medias menu, add a link to set the poster image, in the same manner that the ""Edit image"" link works for images 1. Bonus : change ""Featured Image"" title to ""Poster image"" in the video attachment post edition page 1. Big Bonus : when browsing videos in the main Medias menu, add a button ""take a screenshot and set as poster"" when a video is shown. This will load the video into a canvas, generate an image from this canvas, send the image to the server and set it as poster ! " Fab1en Tickets Awaiting Review 31416 An accessibility issue with the Publish metabox Posts, Post Types 4.1.1 normal normal Awaiting Review defect (bug) new 2015-02-22T22:03:33Z 2018-12-09T20:28:05Z "Taking a closer look at the Publish metabox for posts I realise that it has what I would call a bug. Take a look at the image attached. It tells me a post is published, while it's still asking for confirmation to be published. This screen shows up when first a post is set to private -and so gets published privately- and next is set to public, without hitting the 'Publish' button. The post is actually published privately, which should show up as it's status, as it normally does. It tells me though it's published (which impies it should be published publicly). I stumbled upon this, while I was searching for a more intiutive solution for inexperienced posters on one of my sites to post privately. I found two threads in forums which adress this issue: https://wordpress.org/support/topic/how-to-set-new-post-visibility-to-private-by-default?replies=14 http://wordpress.stackexchange.com/questions/118970/set-posts-of-a-custom-post-type-to-be-private-by-default Neither of threads mention (or seem to be aware?) of this shortcoming, while both try to solve the same issue I'm having. I question whether this problem can be solved, while the Publish metabox has such shortcomings. I hope that by fixing this little bug, it might actually be possible to create a more accessisble Publish metabox for guests on a site, maybe by a hack or plugin, but preferably within the WP core files. [[Image(http://www.basbva.nl/wp-content/uploads/2015/02/publish-metabox-bug.jpg)]]" basbva Unpatched Enhancements 31436 Handle conflicts in concurrent Customizer sessions Customize 3.4 normal normal Future Release enhancement assigned 2015-02-24T19:42:44Z 2021-05-22T20:00:44Z "If two users open the Customizer at the same time and modify the same settings, the user who saves their changes last will win out, and the person who saves first will have their changes lost. (The frequency of the problem was reduced in #29983 since now only dirty settings now get POSTed.) The Customizer needs Heartbeat integration to add the “Post Locking” functionality. We don't need to lock the entire Customizer, however, from concurrent users: we need to add locking for individual settings in the Customizer. When a setting becomes dirty, we need to broadcast via Heartbeat to other users that the setting has been changed and thus any controls for this setting should be marked as ""locked"", with any changes prevented. This will become increasingly important as more and more settings are added to the Customizer and users go there more often to make changes. The locking UI could provide a button to copy the other user's change into the other Customizer session, and this could result in the control being editable again, with subsequent changes pushed out to other users as well, who would then also get the corresponding setting automatically updated if it was dirty, but if it was not dirty then it would remain in its clean state but with a locking notification added. This also should apply when a setting is modified by some means other than the Customizer: if someone is in the Customizer and another user changes a setting via an admin page or via XML-RPC or REST API, then this setting update should also be illustrated in the Customizer to note that the settings are stale and should be refreshed. This refresh could be done inline, without having to reload the entire page. For the issue of conflicting auto-incremented widget IDs across user sessions, see #32183. For the previously-reported issue specific for handling conflicts between editing widgets on the widget admin page, see #12722. For the introduction of concurrency locking for options pages (settings API), see #32202. Some enhancements for a feature plugin: The Customizer UI would benefit from having a list of users currently in the Customizer appearing somewhere, with a list of the changes each user has made. If someone left their Customizer session open, this list would also allow an administrator to sign the user out, using something like the [https://wordpress.org/plugins/user-session-control/ User Session Control] plugin; or the Customizer UI could provide a way to boot a user from the Customizer. For use of Heartbeat to keep nonces fresh, see #31897. See also #42191 (Customize: Selectively merge settings from autosave revisions)" westonruter Unpatched Enhancements 31531 Shiny Updates: Updates on update-core.php Upgrade/Install normal normal Future Release task (blessed) assigned 2015-03-05T04:10:58Z 2021-08-11T15:49:10Z "Branched from #29820. There are several improvements that can be made to `update-core.php`. Adding inline update support to each of the sections on the page would be a great start, allowing everything to be updated without leaving the page. Once this is in place, some sort of ""Update Everything"" button would potentially be a nice addition - it would also lay the groundwork for hiding a lot of the UI. If everything can be updated from one button, do we really need to show update buttons for every plugin and theme? Finally, (this has been mentioned a few times since the original shiny updates work was done), this page is the ideal place for allowing admins to opt-in to auto updates for major WordPress releases, plugins, and themes." pento Tickets with Patches 31532 Shiny Updates: Don't activate plugins with PHP errors Upgrade/Install normal normal enhancement assigned has-patch 2015-03-05T04:12:28Z 2020-01-07T23:57:59Z "Branched from #29820. When we try to activate a plugin through shiny updates, we shouldn't do it if it causes PHP errors." pento Unpatched Enhancements 31534 Shiny Updates: Language pack install support Upgrade/Install normal normal enhancement new 2015-03-05T04:14:59Z 2019-06-04T21:14:19Z "Branched from #29820. With the addition of the FTP credentials screen, it'd be nice if language pack installation could make use of it." pento Tickets Needing Feedback 31570 Infinite loop when filtering Media Library images by size in a modal (using wp_prepare_attachment_for_js) fuhton Media 4.1.1 normal normal defect (bug) assigned dev-feedback 2015-03-09T13:48:25Z 2019-06-04T20:11:46Z "In an attempt to restrict a post's Featured Image dimensions to imagers wider than 100px I implement the following code in `functions.php`: {{{ function restrict_media_library_by_width($response, $attachment, $meta) { if(isset($response['width']) && isset($response['height']) && $response['width'] > 100) { return $response; } return false; } add_filter('wp_prepare_attachment_for_js', 'restrict_media_library_by_width', 10, 3); }}} I then click ""Set featured image"" and the Media Library modal that appears only loads one empty thumbnail and my Network panel in Chrome Dev Tools reveals it makes continued, repeated, infinite AJAX requests. The only viable alternative I've found was to run a separate query within `ajax_query_attachments_args`, which is needed because the `_wp_attachment_metadata` key contains serialized data and that leaves no way to compare dimensions within a `meta_query`. Obviously running this additional query is inefficient and more resource intensive than it should be. More details here: http://wordpress.stackexchange.com/questions/180500/filter-media-library-items-by-size/." silb3r Tickets with Patches 31577 wp.ajax.send JS function should send ajax request with dataType json General 3.6 normal normal defect (bug) new has-patch 2015-03-09T21:29:46Z 2019-06-04T19:48:03Z "Occasionally when using the wp.ajax.send JS function defined in wp-includes/js/wp-util.js:70 the system fails to auto-detect that the response is JSON, even when it is a valid JSON string. Given that the remainder of the code fails if the response is not a valid object it should be safe to add dataType: 'json' to the default options hash defined on line 78 of that file." TikiTDO Unpatched Enhancements 31596 Make it easier to update TinyMCE TinyMCE low normal Future Release task (blessed) new 2015-03-11T14:07:00Z 2019-09-22T17:29:20Z "* Load from src like the other tests * Automatically add the plugins without overwriting files. * Don't run tests where no plugins are loaded. We're running these test just to test our plugins. * Remove everything we don't use. " iseulde Tickets with Patches 31599 White space between visual editor content and status bar Editor 4.1 low normal defect (bug) new has-patch 2015-03-11T18:55:56Z 2019-06-05T06:52:53Z Happens when the 'path' is hidden. iseulde Tickets Needing Feedback 31696 Better select, multi-select, and autocomplete/suggestion inputs in the admin Administration normal normal Future Release enhancement new dev-feedback 2015-03-19T16:47:15Z 2018-06-06T20:52:02Z "I know this has been brought up before, but can't find the original ticket. That said, a few months ago Helen brought up a potential integration of the Select2 library but, due to licensing issues, we were unable to proceed with it at the time ([https://github.com/select2/select2/issues/2468 GH issue]). The licensing issue has now been resolved and, since I've been unable to find the original ticket, I'm opening a new one along with a preliminary patch to add Select2 to core. At the moment, this patch is based on a new CSS class (select2) being added to any select field that should implement the Select2 library. I've added it to the select fields on the Settings->General page as an example, but didn't want to implement it system-wide until the community had a chance to speak up RE: where does/doesn't Select2 belong, or should it actually be implemented everywhere. The language and timezone fields seemed an obvious choice given their inherent size, but things like the emoji field under Settings->Reading that have a finite number of options seem less obvious. Discuss!" section214 Tickets Awaiting Review 31737 Unique identifier for Heartbeat API calls General 3.6 normal minor Awaiting Review enhancement new has-patch 2015-03-23T09:37:50Z 2022-07-06T18:50:48Z "''I chose ''Autosave'' as it is the most close component to the Heartbeat API.'' ---- Currently it seems that the Heartbeat API call made are not differentiated as Heartbeat API calls. The AJAX URL used is the global JS `ajaxurl` variable and the user agent is the same as the user's browser user-agent. This makes it difficult to parse them off general server access logs and so on. ---- Could it be possible to add a query variable (e.g. `admin-ajax.php?heartbeat=1`) or change/append the user-agent to `WordPress Heartbeat API` or something? If a user logs in to `wp-admin` and leaves the session open, Apache's `access.log` files will be filled with unwanted clutter originating from the Heartbeat API requests. With a query variable or a customized user agent server admins could redirect the Heartbeat API traffic logs to a custom log file or even `/dev/null` if they wish to. This could be possible with the following server directive in Apache for instance: {{{ # Determine user agent, set environment variable depending on it. SetEnvIfNoCase User-Agent "".*WordPress Heartbeat API.*"" heartbeatrequest # Normal access log, without user-agent checked heartbeat calls. CustomLog /path/to/access.log combined env=!heartbeatrequest # Heartbeat calls go to another log file. CustomLog /path/to/heartbeat.log combined env=heartbeatrequest }}} I know some Heartbeat API settings can be tinkered with a plugin or a theme using hooks and globals, but I think this addition should be made into the core to keep it consistent across the board." ojrask Tickets with Patches 31772 Browser unresponsive with long password Users 3.7 normal normal defect (bug) new needs-unit-tests 2015-03-26T00:47:25Z 2019-06-05T06:40:45Z "== Steps to reproduce 1. Login 1. Navigate to profile 1. Click in the text input for ""New Password"" 1. Paste in a long password * E.g. 600 characters: {{{ 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 }}} 1. Press the ""tab"" key - **Expected behaviour**: - The cursor moves to the ""Repeat New Password"" field. - ""Strength indicator"" changes to ""Strong"" or ""Weak"" (probably should be ""weak""). - **Actual behaviour**: - The cursor does not move. - The cursor stops blinking. - ""Strength indicator"" does not change. - The browser is not responsive. - After several seconds or a minute, the cursor eventually starts blinking, moves to the ""Repeat New Password"" field and the strength indicator changes to ""Strong"" (probably should be ""weak""). 1. Press the ""shift+tab"" keys - **Expected behaviour**: The focus moves to the ""New Password"" field and its content is selected. - **Actual behaviour**: - The cursor does not move. - The cursor stops blinking. - The browser is not responsive. - After several seconds or a minute, the focus eventually moves to the ""New Password"" field and the content is selected. 1. Press the delete/backspace key - As expected, the password is deleted and the browser is immediately responsive. My testing was as an administrator using Chrome on Mac OS X. I think this issue applies to any role and any browser on any OS. I expect the delay is longer with slower hardware. == Solutions == Certainly the strength checker need not run on `focus` events. It should only be necessary on `change`. It could also run after a short timeout (~500 ms) if no other `change` event has occured, so that it only runs when the user stops typing. An elaborate solution might be to make the password strength checking code more efficient. Or only run it on the first N characters. Or alternatively, seek a third party library that checks password strengths more performantly. A simple solution could be to set the `maxlength=""""` attribute on password ``s. Rough testing on Chrome on an 18-month old MacBook Air suggests The limit would probably need to be less than about 64-256 in order to keep the browser responsive (without modifying the unperformant code). The disadvantage of this approach is that long passwords can not be input by the keyboard, or will be truncated if pasted in. This might be an issue for users that use password managing software like OnePassword. We would need to investigate how long the passwords generated by such software is. For reference and comparison; - The server-side limit is currently 4096: https://github.com/WordPress/WordPress/blob/master/wp-includes/class-phpass.php#L217 - If a password is set that is longer than 4096 characters, WP silently fails to save the password." BevanR Unpatched Bugs 31778 Opening the collapsed admin menu doesn't close toolbar submenus General normal normal defect (bug) new 2015-03-26T20:31:38Z 2019-06-04T19:48:36Z On a narrow touch device, toolbar dropdowns only open one at a time, but opening the admin menu does not close any dropdowns and is shown behind any open dropdowns, making it impossible to get to any of the higher items. This is particularly bad because you can't always close the submenu (see #29906). Opening the admin menu should close any other toolbar dropdowns - it's fine to continue to have toolbar dropdowns open over the admin menu if it's already open. helen Tickets with Patches 31823 Add ESLint integration swissspidy Build/Test Tools normal normal Future Release task (blessed) assigned has-patch 2015-03-31T20:19:57Z 2024-02-23T10:36:37Z "'''Update:''' The JSCS project has merged into ESLint. So now an ESLint config is needed to be developed for core as opposed to a JSCS one. ---- The [http://jscs.info/ JSCS] project has [https://github.com/jscs-dev/node-jscs/issues/1099 added] a [https://github.com/jscs-dev/node-jscs/blob/master/presets/wordpress.json wordpress] preset. This could be useful to be included in Core. All it needs is a `.jscsrc` file located in the root which contains: {{{#!js { ""preset"": ""wordpress"", ""excludeFiles"": [ ""**/vendor/**"", ""**.min.js"", ""**/node_modules/**"" ] } }}} Related: #30153 (PHP_CodeSniffer) #25187 (JSHnt) #28543 (Allow stricter JSHint checks for core files)" westonruter Unpatched Bugs 32057 fix: allow plugins to access click event in edit inline post Posts, Post Types 2.7 normal normal defect (bug) new 2015-04-22T12:03:58Z 2019-06-04T20:49:45Z "I wanted to add custom functionality to inline post edit, but there is code that prevents me from doing this. ---trunk--- in /wp-admin/js/inline-edit-post.js, line 53 {{{ 51: $('#the-list').on('click', 'a.editinline', function(){ 52: inlineEditPost.edit(this); 53: return false; 54: }); }}} fix: {{{ 51: $('#the-list').on('click', 'a.editinline', function(e){ 52: inlineEditPost.edit(this); 53: e.preventDefault(); 54: }); }}} but first time appered in 2.7 {{{ 82: addEvents : function(r) { 83: r.each(function() { 84: var row = $(this); 85: $('a.editinline', row).click(function() { inlineEditPost.edit(this); return false; }); 86: }); 87: }, }}} " wasikuss Unpatched Enhancements 32067 Remove inline javascript from WP-Core to allow CSP protection Security normal normal Future Release feature request assigned 2015-04-22T20:24:31Z 2020-09-28T13:47:13Z "To avoid catastrophic effects of XSS, it would be safe to allow user to add a Content Security Policy (CSP) header. To be effective, a CSP must at least disallow inline javascript." tdelmas Candidates for Closure 32143 wpLink function getAttrs() missing link-text Editor 4.2 normal normal Awaiting Review enhancement new reporter-feedback 2015-04-27T07:04:06Z 2020-11-24T01:38:12Z "After last update to 4.2 wpLink() was renewed and the title-input was replaced. Instead of title, you can now insert/change the link text. https://core.trac.wordpress.org/browser/trunk/src/wp-includes/js/wplink.js?rev=32017 But in function getAttrs() the val of link-text was forgotten. Therfor I proporse to add this line in getAttrs(): linktext: $.trim( inputs.text.val() ), Also it would be nice to populate the link-text field with the document title of a chosed intern element, like it was made with the old title-field before. " xwolf Tickets with Patches 32577 Customizer QUnit tests not cleaning up dlh Customize 4.3 normal normal Future Release defect (bug) reviewing has-patch 2015-06-07T08:54:03Z 2022-07-19T16:29:49Z "Ideally everything should be removed from the DOM after the test or module is done. For now we can hide it to the left instead of top, it just moves down again as more tests are added." iseulde Unpatched Bugs 32667 Customizer: autofocus should load as soon as the panel/section/control is active Customize 4.3 normal normal Future Release defect (bug) new 2015-06-17T06:06:18Z 2020-11-29T16:34:19Z Currently, autofocusing waits until the preview loads fully, which can take quite a while on a lot of pages and themes. Widgets need to wait for this to determine whether they should be activated, but for most other sections, we should be able to autofocus as soon as the Customizer controls finish loading. For menus, this would shave seconds off of the percieved loading time of the Customizer. See https://make.wordpress.org/flow/2015/06/14/menus-in-the-admin-and-the-customizer-ux-flow-performance-comparisons/. celloexpressions Tickets Needing Feedback 32768 Customizer Widgets and Themes search improvements Customize 4.2 normal normal Future Release enhancement assigned reporter-feedback 2015-06-23T18:06:29Z 2021-05-22T20:29:24Z "Widgets and Themes search would need the same improvements done for the Menu Customizer. Widgets: - activating ""Add a Widget"" with the Space bar doesn't prevent the default action, as a result the search field gets a space character and the placeholder text is gone. See https://github.com/voldemortensen/menu-customizer/issues/107 Both: - the search results (or no results) should be announced to assistive technologies, possible use case for wp.a11y.speak see #32720 - a short description of the ""live"" search functionality could help, see the Menu items search in core, i.e.: aria-describedby=""menu-items-search-desc""" afercia Unpatched Enhancements 32849 Allow option of Grid AND List View of the gallery when inserting media into post Media normal normal enhancement new 2015-07-01T00:24:57Z 2023-10-18T16:27:12Z "I’ve looked around quite extensively for this, but can it appears this feature simply doesn't exist in WP currently. Basically, when you’re on a post and want to either “insert media” or select “featured image”, you cannot view the gallery list on a post using the “list view”. Rather the only option appears to be the default “grid view”. The ""list view"" interface is already available in Gallery, is there any reason why this isn't available in the post editor as well? I've seen a number of requests for this online, especially when there are installations that have a large number of images that are similar (and thus you need to easily see the meta information to differentiate)." ashkas Tickets with Patches 32856 wpColorPicker close should check that iris hasn't been destroyed before toggling it. General 4.2.2 normal normal defect (bug) new has-patch 2015-07-01T14:40:25Z 2019-06-04T19:49:42Z "wpColorPicker.close() can be called (via the 'click.wpcolorpicker' event on body) when the internally used iris widget has already been destroyed, which means that when it attempts to toggle iris an exception is thrown. The attached patch just checks that iris still exists before the toggle is attempted. This issue arose in response to the question ""Modify Custom Field in Media Library using JavaScript"" by @Howdy_McGee on Wordpress Development stackexchange http://wordpress.stackexchange.com/questions/193006/modify-custom-field-in-media-library-using-javascript, which can be used to replicate the scenario. If you open the color picker and then, leaving it open, close the Attachment Details modal window, a $.error exception is thrown (or can be - may depend on your system) by jQuery UI Widget, ""cannot call methods on iris prior to initialization""." gitlost Tickets with Patches 33267 Customizer Theme details: too many events Customize 4.2 normal normal Future Release defect (bug) new has-patch 2015-08-04T23:28:42Z 2021-05-23T17:49:12Z "This happen just in the Customizer Theme details modal, not in the Themes screen. To reproduce, go in the Customizer and press the ""Change"" button next to the Active Theme title. Choose one of the themes in the left sidebar and press the ""Theme Details"" button. When the Theme Details modal opens the first time, there's just one `keydown` event attached to the theme overlay: [[Image(https://cldup.com/66ZTntnIuP.png)]] Now, navigate forth and back clicking on the next and previous arrows in the top left to see more themes details. After 10 times, there will be 10 `keydown` events attached: [[Image(https://cldup.com/kNtc6D9dsy.png)]] And so on and on, after 15 times, 15 `keydown` events attached, etc.: [[Image(https://cldup.com/5tgfv95ieb.png)]] What's happening? Every time next and previous are clicked, `api.ThemesSection.showDetails()` will replace the html in the modal to show the new details and it will also call each time `api.ThemesSection.containFocus()`. Then, `containFocus()` will attach a new `keydown` event each time it runs :( and it will also run each time jQuery UI `:tabbable`. At the end, after you navigate a few times in the Themes Details and then you tab inside the modal, it's very easy to run `:tabbable` literally hundreds of times for each ""Tab"" key press. Notice all this doesn't happen in the Themes screen because the div where events are attached to gets completely replaced by jQuery `html()` which removes also any data and events. This is not the case in the Customizer where events are attached to the theme overlay div which doesn't get replaced. To my understanding this should be refactored a bit: * attach the `keydown` event just once, in the attachEvents() function * split containFocus() in two separate functions: * a simplified containFocus() to just check the event keys and move focus * a new getTabbables() to get the tabbable elements just once for each theme details. * store the tabbables in a variable to be updated with getTabbables()" afercia Unpatched Enhancements 33287 Prompt the user before leaving during core upgrade Upgrade/Install 4.1.6 normal normal enhancement new 2015-08-06T05:19:32Z 2024-03-12T19:39:16Z Yesterday I was updating a test site (from 4.1.x to 4.2.x) using update-core.php and I accidentally clicked 'back' button during installation, which aborted the update process when it wasn't finished yet. This resulted in breaking the site completely (call to undefined function wp() ). It could have been easily prevented by simple beforeunload prompt. helium-3 Unpatched Bugs 33344 Do not force draggable elements on touch devices, stop using touch-punch.js General normal normal defect (bug) new 2015-08-11T22:07:01Z 2019-06-04T19:50:32Z "Having draggable elements on touch screen devices doesn't work well in most cases. It interferes with the standard scrolling, dragging an element off the page doesn't scroll it either. Examples: Menus, Widgets, Dashboard (rearranging the layout), Customizer => Menus and Widgets, etc. This is especially bad on Android as drag/drop is disabled for iOS in several places. " azaozz Candidates for Closure 33469 Customizer Menus: Restore active menu to a location after selecting and unsetting another menu Customize 4.3 normal normal Awaiting Review enhancement new dev-feedback 2015-08-20T18:40:47Z 2021-05-23T17:52:53Z "When a location is specified for a menu and another menu is assigned to that location in the Customizer, the first menu is removed even if the new settings aren't saved. 1. Assign a menu to a location in the customizer. Click ""Save & Publish"". 1. Assign a different menu to that location, but do not save. 1. Uncheck the location from the second menu. Expected: The previously selected menu for that location should be restored. Actual: The location now has no menu assigned to it." morganestes Unpatched Bugs 33553 Bug with Linebreak before figcaption, fixed and then revert to make a fix elsewhere Formatting 4.2 normal normal defect (bug) new 2015-08-26T10:56:24Z 2019-06-04T19:51:03Z "A linebreak is inserted before in the WYSIWYG editor on edit pages. A fix for #25646 was applied in commit 1842c2b on 13 Mar 2104 - Change set was [27527]. This was then reverted to make a fix for #29219 but the dev then caused the original bug to reappear. The commit is 6b84df3 on 16 Jan 2015 - Change set [31186]. A fix for the orignal bug is now needed again." hughie.molloy Tickets with Patches 33704 Reduce reliance on wp_is_mobile() General 3.4 normal normal Future Release enhancement assigned has-patch 2015-09-03T09:29:47Z 2023-09-18T17:49:09Z "User agent sniffing is bad. `wp_is_mobile()` isn't very reliable. In core it's actually used to detect if the device is a touch device (so that, among other things, elements that normally appear on hover are shown persistently and JavaScript for touch functionality is loaded). We should audit the use of `wp_is_mobile()` in core to see if replacing it in favour of client-side feature detection is possible. If so, `wp_is_mobile()` should be deprecated. Reported bugs with `wp_is_mobile()`: #24541, #21667, #24252. History: #20014" johnbillion Unpatched Bugs 33713 Customizer: allowing to set files other than image for Header background and background image Media 4.3 normal major Future Release defect (bug) new 2015-09-03T18:11:48Z 2021-05-23T18:04:08Z "When we set header background image or background image from customizer settings, media upload should not allow to upload files other than image. We can set files other than image, and it shows broken in preview " umesh.nevase Candidates for Closure 34130 Thickbox previous arrow External Libraries 4.3.1 normal minor Awaiting Review defect (bug) new close 2015-10-02T15:22:51Z 2021-03-15T21:51:46Z "The previous arrow in Thickbox does not work reliably. It sometimes displays 2 images, sometimes displays just the caption. Since that problem does not happen with the buttons, I suggest using the ""trigger"" function instead. The following code seems to work more reliably (staring at line 137): {{{ function goPrev(){ if(jQuery(document).unbind(""click"",goPrev)){jQuery(document).unbind(""click"",goPrev);} jQuery(""#TB_window"").remove(); jQuery(""body"").append(""
""); tb_show(TB_PrevCaption, TB_PrevURL, imageGroup); return false; } jQuery(""#TB_prev"").click(goPrev); function goNext(){ jQuery(""#TB_window"").remove(); jQuery(""body"").append(""
""); tb_show(TB_NextCaption, TB_NextURL, imageGroup); return false; } jQuery(""#TB_next"").click(goNext); jQuery(document).bind('keydown.thickbox', function(e){ if ( e.which == 27 ){ // close tb_remove(); } else if ( (e.which == 190) || (e.which == 39) ){ // display next image jQuery(""#TB_next"").trigger( ""click"" ); } else if ( (e.which == 188) || (e.which == 37) ){ // display previous image jQuery(""#TB_prev"").trigger( ""click"" ); } return false; }); }}}" Eric3D Unpatched Bugs 34188 Post lockdown Editor 4.3.1 normal normal defect (bug) new 2015-10-07T10:46:43Z 2019-06-04T19:32:44Z "Assume having two users. First user clicks on edit post and then edits and updates the post (e.g: Test Post). After updating the post the first user straight away logs out from admin area. Now, second user logs in to admin area and navigates to the post area. The post updated by the first user (Test post) shows ""First user is currently editing the post"" notification and is in a lockdown state. " danish.iqbal Tickets Awaiting Review 34753 "Remove use of ""Toggle"" in strings" Administration 4.4 normal normal Awaiting Review enhancement new dev-feedback 2015-11-20T15:14:58Z 2021-08-01T11:50:10Z "Hello! It would be nice to have WordPress stop using ""Toggle"" in strings in multiple places and contexts -- most particularly action buttons and helper text. It's really two possible actions/behaviors, most of the time different ones depending on the context/location/result of the previous clic, and it's always a pain to translate properly (current way in French replace ""Toggle"" with the French equivalent of ""Open/Close"". Not elegant). I could change the text, sure. But the buttons themselves, not so much. They'd need to go from displaying ""Toggle"" to displaying ""Open"" or ""Close"" depending on the current status of the target. That'd require some JavaScript wizardry. Hence, this ticket. Thanks!" xibe Tickets with Patches 35018 The authentication check modal dialog appears just once Login and Registration 4.4 normal normal defect (bug) new has-patch 2015-12-11T17:12:25Z 2019-06-04T20:19:17Z "Noticed while investigating on #34951. To reproduce: 1. edit a post 2. open a new tab, go in some other admin screen and log out 3. in the tab with the edit post screen, after a while the authentication modal dialog appears 4. login again using the modal dialog 5. repeat step 2 The authentication modal dialog won't appear again because, as far as I see, when it gets hidden the custom event that triggers the dialog gets removed. See `hide()` in `/wp-includes/js/wp-auth-check.js` {{{ $(document).off( 'heartbeat-tick.wp-auth-check' ); }}} Not sure why the event is removed." afercia Unpatched Bugs 35077 Post featured image: image attributes not updated on the fly Media 4.4 normal normal defect (bug) new 2015-12-14T15:31:40Z 2019-06-04T20:19:41Z "Noticed while investigating on #35076. When a post has a featured image, users can click the image to set a new featured image or edit the current one. When editing the current image attributes, changes are not reflected live in the UI after the image is inserted again. To reproduce: - edit a post with a featured image - click on the featured image - in the media dialog, update the current featured image alt attribute - click the button ""Set featured image"" - check the featured image in your console inspector: the alt attribute is not updated Looks like the AJAX action `wp_ajax_set_post_thumbnail` takes into account only the ""set"" and ""delete"" cases, there's nothing to handle an update. Additionally, when removing a featured image '''and''' there's some error and the response is `0`, `WPRemoveThumbnail` should trigger an alert with a message but `setPostThumbnailL10n` is undefined (the related `set-post-thumbnail` script is not enqueued at all, I'm guessing it was used in the old media uploader)." afercia Unpatched Bugs 35085 "Image editor not cropping correctly when image size is the same as ""Large Size"" in media settings" Media 4.4 normal normal defect (bug) new 2015-12-14T22:49:02Z 2019-06-04T20:19:52Z "This issue was reported as an issue for the plugin Imsanity here: https://wordpress.org/support/topic/imsanity-breaks-the-image-editor?replies=10 However, after research, it appears this behavior happens regardless of the plugin. A video demonstrating the error is at: https://www.youtube.com/watch?v=3a6UbuPrlmU&feature=youtu.be To reproduce: 1. Ensure media settings for ""Large Size"" are set to 1024px 2. Upload a landscape image with a width of exactly 1024px to the media library 3. Click the ""Edit"" button to edit the image, and use the crop tool to make an obvious change. The image will appear to have been cropped at this point 4. Click the ""Save"" button and now the image will no longer appear to be cropped The image now seems to be in an unknown state where the preview shows the un-cropped version, but in the editor the crop shows correctly. " verysimple Unpatched Enhancements 35179 playlist shortcode needs an option to not loop Shortcodes 4.3 normal normal enhancement new 2015-12-21T08:42:40Z 2019-06-04T21:18:45Z "It would be great if we could have a loop=""no"" attribute for the playlist shortcode. The audio and video shortcodes support this, but for [playlist] the behavior is hardcoded into the javascript." john k c Unpatched Enhancements 35186 "Put the Customizer ""back"" button next to the ""Close"" button" Customize 4.4 normal normal Future Release enhancement new 2015-12-21T15:44:55Z 2020-11-22T16:27:21Z "Seems like a pretty small thing. The ""Back"" button that takes you to the top of the Customizer menu scrolls out of view but the ""Close"" button does not. If we put the Back button next to the Close button, it would be slightly less confusing." DragonFlyEye Tickets Awaiting Review 35216 Return empty string from wp.shortcode.replace() callback is ignored Shortcodes 3.5 normal normal Awaiting Review defect (bug) new has-patch 2015-12-24T11:58:32Z 2018-06-27T04:46:19Z "I was trying to just remove a shortcode by returning empty string from `wp.shortcode.replace()` callback. **For example** {{{ var text = ""This is some content with shortcode. [foo]some content[/foo] text = wp.shortcode.replace('foo', text, function(tag){ // attributes and content values are broken. return ''; }); }}} The callback function simply get ignored. No replacement happened for the shortcode. If I return anything other then empty string for example `' '` (string with space) it does replace the shortcode. I am not sure if this behavior was intended or not. " prionkor Tickets with Patches 35501 "Dashboard page: incorrect work of ""Activity"" group box bottom counters" adamsilverstein Comments 4.4.1 normal normal Future Release defect (bug) assigned has-patch 2016-01-17T21:22:17Z 2019-01-10T22:26:26Z "STEPS TO REPRODUCE Create new post, add comment through front end, go to dashboard page, click showed up menu items Approve/Unapprove/Spam/Trash in different combinations: - click ""Approve"" and quick click ""Trash"", - click ""Unapprove"" and quick click ""Trash"" - quick click ""Approve"" twice EXPECTED RESULT: bottom counters ""All"", ""Pending"", ""Approved"", ""Spam"", ""Trash"" counts correct. ACTUAL RESULT: see attachment." antonrinas Tickets Needing Feedback 35504 response to adding data to taxonomy shows in a wrong place Taxonomy 4.4.1 normal normal defect (bug) new reporter-feedback 2016-01-17T22:55:55Z 2020-06-04T05:50:50Z "Hello, i created a custom taxonomy and when i try to add an item, item will be successfully add but response from ajax request to add this data show's in wrong place and the table not getting updated. response data showing as the message value instead. i toke screenshot. and i tested my codes and wordpress healthy time and time over. I'm Sure it's core bug. [[Image(http://uupload.ir/files/kuv1_bug.jpg)]]" ehsanaghaei Unpatched Enhancements 35780 New data-type: recordable video General normal normal Future Release feature request new 2016-02-09T00:16:41Z 2019-06-04T19:55:20Z "Hello there I am suggesting a new data-type 'recordable video' within WordPress core. Do not have a clear idea what data types you currently have and how they are implemented. Already have raised this on slack and were recommended to raise this as a ticket instead. My goal is to make WordPress accessible for Sign Language users! They are mostly Deaf people who express their messages, comments, posts in Sign Language. Currently it is a pain to record a video message with a separate software, to convert, to compress and to upload it back to WordPress. That's not fair compared to those hearing people who just can type in the Form and submit that. There is an open source npm library to record videos, asynchronous, in plain JavaScript and HTML, see https://github.com/binarykitchen/videomail-client. Here is an exact example how this could work: https://binarykitchen.com/contact/action/add/ With the videomail-client you can add a recordable