{"id":335302,"date":"2026-07-03T11:24:28","date_gmt":"2026-07-03T11:24:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/jamies-front-end-editor-for-content-teams\/"},"modified":"2026-07-17T06:44:44","modified_gmt":"2026-07-17T06:44:44","slug":"jamies-front-end-editor-for-content-teams","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/jamies-front-end-editor-for-content-teams\/","author":23355210,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.7.1","stable_tag":"0.7.1","tested":"7.0.2","requires":"6.5","requires_php":"8.0","requires_plugins":null,"header_name":"Jamie's Front-End Editor for Content Teams","header_author":"Jamie Marsland","header_description":"Simple front-end text editing for your team. Click any text block to edit it on the live site \u2014 block markup is preserved.","assets_banners_color":"","last_updated":"2026-07-17 06:44:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/jamiemarsland\/","rating":4.6,"author_block_rating":0,"active_installs":100,"downloads":1811,"num_ratings":7,"support_threads":3,"support_threads_resolved":3,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1":{"tag":"0.1","author":"jamiemarsland","date":"2026-07-03 11:23:50"},"0.2":{"tag":"0.2","author":"jamiemarsland","date":"2026-07-03 12:59:19"},"0.3":{"tag":"0.3","author":"jamiemarsland","date":"2026-07-13 06:56:35"},"0.4":{"tag":"0.4","author":"jamiemarsland","date":"2026-07-14 05:53:46"},"0.5":{"tag":"0.5","author":"jamiemarsland","date":"2026-07-15 04:25:30"},"0.7":{"tag":"0.7","author":"jamiemarsland","date":"2026-07-17 06:39:40"},"0.7.1":{"tag":"0.7.1","author":"jamiemarsland","date":"2026-07-17 06:44:44"}},"upgrade_notice":[],"ratings":{"1":0,"2":1,"3":0,"4":0,"5":6},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3595160,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3595160,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3611066,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/\",\"preferredVersions\":{\"php\":\"8.2\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"steps\":[{\"step\":\"setSiteOptions\",\"options\":{\"blogname\":\"Jamie's Front-End Editor for Content Teams\"}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"},{\"step\":\"wp-cli\",\"command\":\"wp eval '$content = base64_decode(\\\"PCEtLSB3cDpncm91cCB7ImFsaWduIjoiZnVsbCIsInN0eWxlIjp7InNwYWNpbmciOnsicGFkZGluZyI6eyJ0b3AiOiI0MHZoIiwiYm90dG9tIjoiNDB2aCIsImxlZnQiOiIycmVtIiwicmlnaHQiOiIycmVtIn19LCJjb2xvciI6eyJiYWNrZ3JvdW5kIjoiIzBhMGEwYSJ9fSwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCIsImNvbnRlbnRTaXplIjoiNzIwcHgifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGFsaWduZnVsbCBoYXMtYmFja2dyb3VuZCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IzBhMGEwYTtwYWRkaW5nLXRvcDo0MHZoO3BhZGRpbmctcmlnaHQ6MnJlbTtwYWRkaW5nLWJvdHRvbTo0MHZoO3BhZGRpbmctbGVmdDoycmVtIj48IS0tIHdwOmhlYWRpbmcgeyJ0ZXh0QWxpZ24iOiJjZW50ZXIiLCJsZXZlbCI6MSwic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjMuNzVyZW0iLCJmb250V2VpZ2h0IjoiMjAwIiwibGV0dGVyU3BhY2luZyI6Ii0wLjAzZW0iLCJsaW5lSGVpZ2h0IjoiMS4xNSJ9LCJjb2xvciI6eyJ0ZXh0IjoiI2ZmZmZmZiJ9fX0gLS0+CjxoMSBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXRleHQtY29sb3IiIHN0eWxlPSJjb2xvcjojZmZmZmZmO2ZvbnQtc2l6ZTozLjc1cmVtO2ZvbnQtd2VpZ2h0OjIwMDtsZXR0ZXItc3BhY2luZzotMC4wM2VtO2xpbmUtaGVpZ2h0OjEuMTUiPkNyYWZ0ZWQgd2l0aCBsb3ZlLiBCdWlsdCBieSB1cyBmb3IgeW91IGFuZCB5b3VyIGZhbWlseTwvaDE+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjEuNXJlbSJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MS41cmVtIiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiYWxpZ24iOiJjZW50ZXIiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMS4ycmVtIiwibGluZUhlaWdodCI6IjEuNzUiLCJmb250V2VpZ2h0IjoiMzAwIn0sImNvbG9yIjp7InRleHQiOiIjYTBhMGEwIn19fSAtLT4KPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtdGV4dC1jb2xvciIgc3R5bGU9ImNvbG9yOiNhMGEwYTA7Zm9udC1zaXplOjEuMnJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS43NSI+QSBkZXNpZ24gc3R1ZGlvIGRlZGljYXRlZCB0byBjcmVhdGluZyBtZWFuaW5nZnVsIGRpZ2l0YWwgZXhwZXJpZW5jZXMgdGhhdCBjb25uZWN0IGJyYW5kcyB3aXRoIHRoZSBwZW9wbGUgd2hvIG1hdHRlciBtb3N0LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNnJlbSJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NnJlbSIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmdyb3VwIHsiYWxpZ24iOiJ3aWRlIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCIsImNvbnRlbnRTaXplIjoiOTYwcHgifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGFsaWdud2lkZSI+PCEtLSB3cDpjb2x1bW5zIHsic3R5bGUiOnsic3BhY2luZyI6eyJibG9ja0dhcCI6eyJsZWZ0IjoiNHJlbSJ9fX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIj48IS0tIHdwOmNvbHVtbiB7IndpZHRoIjoiNDAlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6NDAlIj48IS0tIHdwOmhlYWRpbmcgeyJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMi4yNXJlbSIsImZvbnRXZWlnaHQiOiIyMDAiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDJlbSIsImxpbmVIZWlnaHQiOiIxLjI1In19fSAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0iZm9udC1zaXplOjIuMjVyZW07Zm9udC13ZWlnaHQ6MjAwO2xldHRlci1zcGFjaW5nOi0wLjAyZW07bGluZS1oZWlnaHQ6MS4yNSI+V2UgYmVsaWV2ZSBnb29kIGRlc2lnbiB0ZWxsIGEgc3Rvcnk8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+Cgo8IS0tIHdwOmNvbHVtbiB7IndpZHRoIjoiNjAlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6NjAlIj48IS0tIHdwOnBhcmFncmFwaCB7InN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIxLjA2MjVyZW0iLCJsaW5lSGVpZ2h0IjoiMS44NSIsImZvbnRXZWlnaHQiOiIzMDAifX19IC0tPgo8cCBzdHlsZT0iZm9udC1zaXplOjEuMDYyNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS44NSI+RXZlcnkgc2luZ2xlIHBpeGVsLCBldmVyeSBpbnRlcmFjdGlvbiwgZXZlcnkgbW9tZW50IG9mIGRlbGlnaHQgaXMgYW4gb3Bwb3J0dW5pdHkgdG8gY29tbXVuaWNhdGUgc29tZXRoaW5nIHJlYWwuIFdlIGRvbuKAmXQganVzdCBtYWtlIHRoaW5ncyBsb29rIGJlYXV0aWZ1bCDigJQgd2UgbWFrZSB0aGVtIGZlZWwgcmlnaHQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7InN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIxLjA2MjVyZW0iLCJsaW5lSGVpZ2h0IjoiMS44NSIsImZvbnRXZWlnaHQiOiIzMDAifX19IC0tPgo8cCBzdHlsZT0iZm9udC1zaXplOjEuMDYyNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS44NSI+T3VyIGFwcHJvYWNoIGNvbWJpbmVzIGRlZXAgcmVzZWFyY2ggd2l0aCBjcmVhdGl2ZSBpbnR1aXRpb24uIFdlIGxpc3RlbiBiZWZvcmUgd2UgZGVzaWduLCBhbmQgd2UgdGVzdCBiZWZvcmUgd2Ugc2hpcC4gVGhlIHJlc3VsdCBpcyB3b3JrIHRoYXQgcmVzb25hdGVzIHdpdGggcmVhbCBwZW9wbGUgaW4gcmVhbCBjb250ZXh0cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNXJlbSJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NXJlbSIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOnNlcGFyYXRvciB7ImFsaWduIjoid2lkZSIsImNsYXNzTmFtZSI6ImlzLXN0eWxlLXdpZGUifSAtLT4KPGhyIGNsYXNzPSJ3cC1ibG9jay1zZXBhcmF0b3IgYWxpZ253aWRlIGhhcy1hbHBoYS1jaGFubmVsLW9wYWNpdHkgaXMtc3R5bGUtd2lkZSIvPgo8IS0tIC93cDpzZXBhcmF0b3IgLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjVyZW0ifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjVyZW0iIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpncm91cCB7ImFsaWduIjoid2lkZSIsImxheW91dCI6eyJ0eXBlIjoiY29uc3RyYWluZWQiLCJjb250ZW50U2l6ZSI6Ijk2MHB4In19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1ncm91cCBhbGlnbndpZGUiPjwhLS0gd3A6cGFyYWdyYXBoIHsiYWxpZ24iOiJjZW50ZXIiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMC44MTI1cmVtIiwiZm9udFdlaWdodCI6IjUwMCIsImxldHRlclNwYWNpbmciOiIwLjE1ZW0iLCJ0ZXh0VHJhbnNmb3JtIjoidXBwZXJjYXNlIn19fSAtLT4KPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciIgc3R5bGU9ImZvbnQtc2l6ZTowLjgxMjVyZW07Zm9udC13ZWlnaHQ6NTAwO2xldHRlci1zcGFjaW5nOjAuMTVlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UiPldoYXQgd2UgZG8gYXQgdGhpcyBwbGFjZTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyLjVyZW0ifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjIuNXJlbSIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmNvbHVtbnMgeyJzdHlsZSI6eyJzcGFjaW5nIjp7ImJsb2NrR2FwIjp7ImxlZnQiOiIzcmVtIiwidG9wIjoiM3JlbSJ9fX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIj48IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjEuMzc1cmVtIiwiZm9udFdlaWdodCI6IjQwMCIsImxldHRlclNwYWNpbmciOiItMC4wMWVtIn19fSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0iZm9udC1zaXplOjEuMzc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzotMC4wMWVtIj5CcmFuZCBJZGVudGl0eTwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7InN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIwLjkzNzVyZW0iLCJsaW5lSGVpZ2h0IjoiMS44IiwiZm9udFdlaWdodCI6IjMwMCJ9LCJjb2xvciI6eyJ0ZXh0IjoiIzcxNzE3MSJ9fX0gLS0+CjxwIGNsYXNzPSJoYXMtdGV4dC1jb2xvciIgc3R5bGU9ImNvbG9yOiM3MTcxNzE7Zm9udC1zaXplOjAuOTM3NXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS44Ij5Mb2dvcywgdHlwb2dyYXBoeSBzeXN0ZW1zLCBjb2xvdXIgcGFsZXR0ZXMsIGFuZCBicmFuZCBndWlkZWxpbmVzIHRoYXQgZ2l2ZSB5b3VyIGNvbXBhbnkgYSBkaXN0aW5jdGl2ZSwgbWVtb3JhYmxlIHByZXNlbmNlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+Cgo8IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjEuMzc1cmVtIiwiZm9udFdlaWdodCI6IjQwMCIsImxldHRlclNwYWNpbmciOiItMC4wMWVtIn19fSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0iZm9udC1zaXplOjEuMzc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzotMC4wMWVtIj5EaWdpdGFsIFByb2R1Y3RzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjAuOTM3NXJlbSIsImxpbmVIZWlnaHQiOiIxLjgiLCJmb250V2VpZ2h0IjoiMzAwIn0sImNvbG9yIjp7InRleHQiOiIjNzE3MTcxIn19fSAtLT4KPHAgY2xhc3M9Imhhcy10ZXh0LWNvbG9yIiBzdHlsZT0iY29sb3I6IzcxNzE3MTtmb250LXNpemU6MC45Mzc1cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjgiPldlYiBhcHBsaWNhdGlvbnMsIG1vYmlsZSBleHBlcmllbmNlcywgYW5kIFNhYVMgcGxhdGZvcm1zIGRlc2lnbmVkIGZyb20gdGhlIGdyb3VuZCB1cCB3aXRoIHVzYWJpbGl0eSBhbmQgcGVyZm9ybWFuY2UgaW4gbWluZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPgoKPCEtLSB3cDpjb2x1bW4gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiI+PCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIxLjM3NXJlbSIsImZvbnRXZWlnaHQiOiI0MDAiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDFlbSJ9fX0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9ImZvbnQtc2l6ZToxLjM3NXJlbTtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6LTAuMDFlbSI+Q3JlYXRpdmUgRGlyZWN0aW9uPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjAuOTM3NXJlbSIsImxpbmVIZWlnaHQiOiIxLjgiLCJmb250V2VpZ2h0IjoiMzAwIn0sImNvbG9yIjp7InRleHQiOiIjNzE3MTcxIn19fSAtLT4KPHAgY2xhc3M9Imhhcy10ZXh0LWNvbG9yIiBzdHlsZT0iY29sb3I6IzcxNzE3MTtmb250LXNpemU6MC45Mzc1cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjgiPlN0cmF0ZWdpYyBjcmVhdGl2ZSBsZWFkZXJzaGlwIGZvciBjYW1wYWlnbnMsIGxhdW5jaGVzLCBhbmQgb25nb2luZyBicmFuZCBldm9sdXRpb24uIFdlIGhlbHAgeW91IGZpbmQgYW5kIG93biB5b3VyIHZpc3VhbCB2b2ljZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNXJlbSJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NXJlbSIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmdyb3VwIHsiYWxpZ24iOiJmdWxsIiwic3R5bGUiOnsic3BhY2luZyI6eyJwYWRkaW5nIjp7InRvcCI6IjE1dmgiLCJib3R0b20iOiIxNXZoIiwibGVmdCI6IjJyZW0iLCJyaWdodCI6IjJyZW0ifX0sImNvbG9yIjp7ImJhY2tncm91bmQiOiIjMTExMTExIn19LCJsYXlvdXQiOnsidHlwZSI6ImNvbnN0cmFpbmVkIiwiY29udGVudFNpemUiOiI2NDBweCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stZ3JvdXAgYWxpZ25mdWxsIGhhcy1iYWNrZ3JvdW5kIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojMTExMTExO3BhZGRpbmctdG9wOjE1dmg7cGFkZGluZy1yaWdodDoycmVtO3BhZGRpbmctYm90dG9tOjE1dmg7cGFkZGluZy1sZWZ0OjJyZW0iPjwhLS0gd3A6aGVhZGluZyB7InRleHRBbGlnbiI6ImNlbnRlciIsInN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIyLjc1cmVtIiwiZm9udFdlaWdodCI6IjIwMCIsImxldHRlclNwYWNpbmciOiItMC4wMmVtIiwibGluZUhlaWdodCI6IjEuMjUifSwiY29sb3IiOnsidGV4dCI6IiNmZmZmZmYifX19IC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXRleHQtYWxpZ24tY2VudGVyIGhhcy10ZXh0LWNvbG9yIiBzdHlsZT0iY29sb3I6I2ZmZmZmZjtmb250LXNpemU6Mi43NXJlbTtmb250LXdlaWdodDoyMDA7bGV0dGVyLXNwYWNpbmc6LTAuMDJlbTtsaW5lLWhlaWdodDoxLjI1Ij5FdmVyeSBwcm9qZWN0IGJlZ2lucyB3aXRoIGEgY29udmVyc2F0aW9uPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMXJlbSJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXJlbSIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImFsaWduIjoiY2VudGVyIiwic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjEuMDYyNXJlbSIsImxpbmVIZWlnaHQiOiIxLjg1IiwiZm9udFdlaWdodCI6IjMwMCJ9LCJjb2xvciI6eyJ0ZXh0IjoiI2EwYTBhMCJ9fX0gLS0+CjxwIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXRleHQtY29sb3IiIHN0eWxlPSJjb2xvcjojYTBhMGEwO2ZvbnQtc2l6ZToxLjA2MjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuODUiPldlIHRha2UgdGhlIHRpbWUgdG8gdW5kZXJzdGFuZCB5b3VyIHZpc2lvbiwgeW91ciBhdWRpZW5jZSwgYW5kIHRoZSBjaGFuZ2UgeW91IHdhbnQgdG8gY3JlYXRlLiBUaGVuIHdlIGdldCB0byB3b3JrIG1ha2luZyBpdCByZWFsLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2Pgo8IS0tIC93cDpncm91cCAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNXJlbSJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NXJlbSIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmdyb3VwIHsiYWxpZ24iOiJ3aWRlIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCIsImNvbnRlbnRTaXplIjoiOTYwcHgifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGFsaWdud2lkZSI+PCEtLSB3cDpwYXJhZ3JhcGggeyJhbGlnbiI6ImNlbnRlciIsInN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIwLjgxMjVyZW0iLCJmb250V2VpZ2h0IjoiNTAwIiwibGV0dGVyU3BhY2luZyI6IjAuMTVlbSIsInRleHRUcmFuc2Zvcm0iOiJ1cHBlcmNhc2UifX19IC0tPgo8cCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIiBzdHlsZT0iZm9udC1zaXplOjAuODEyNXJlbTtmb250LXdlaWdodDo1MDA7bGV0dGVyLXNwYWNpbmc6MC4xNWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSI+U2VsZWN0ZWQgbnVtYmVyczwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyLjVyZW0ifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjIuNXJlbSIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmNvbHVtbnMgeyJzdHlsZSI6eyJzcGFjaW5nIjp7ImJsb2NrR2FwIjp7ImxlZnQiOiIycmVtIn19fX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMiPjwhLS0gd3A6Y29sdW1uIHsic3R5bGUiOnsic3BhY2luZyI6eyJwYWRkaW5nIjp7InRvcCI6IjJyZW0iLCJib3R0b20iOiIycmVtIn19fX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9InBhZGRpbmctdG9wOjJyZW07cGFkZGluZy1ib3R0b206MnJlbSI+PCEtLSB3cDpoZWFkaW5nIHsidGV4dEFsaWduIjoiY2VudGVyIiwic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjMuMjVyZW0iLCJmb250V2VpZ2h0IjoiMTAwIiwibGV0dGVyU3BhY2luZyI6Ii0wLjAzZW0ifX19IC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXRleHQtYWxpZ24tY2VudGVyIiBzdHlsZT0iZm9udC1zaXplOjMuMjVyZW07Zm9udC13ZWlnaHQ6MTAwO2xldHRlci1zcGFjaW5nOi0wLjAzZW0iPjEyNzwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCB7ImFsaWduIjoiY2VudGVyIiwic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjAuODEyNXJlbSIsImZvbnRXZWlnaHQiOiI0MDAiLCJsZXR0ZXJTcGFjaW5nIjoiMC4xZW0iLCJ0ZXh0VHJhbnNmb3JtIjoidXBwZXJjYXNlIn0sImNvbG9yIjp7InRleHQiOiIjOTk5OTk5In19fSAtLT4KPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtdGV4dC1jb2xvciIgc3R5bGU9ImNvbG9yOiM5OTk5OTk7Zm9udC1zaXplOjAuODEyNXJlbTtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6MC4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlIj5Qcm9qZWN0cyBkZWxpdmVyZWQ8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPgoKPCEtLSB3cDpjb2x1bW4geyJzdHlsZSI6eyJzcGFjaW5nIjp7InBhZGRpbmciOnsidG9wIjoiMnJlbSIsImJvdHRvbSI6IjJyZW0ifX19fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0icGFkZGluZy10b3A6MnJlbTtwYWRkaW5nLWJvdHRvbToycmVtIj48IS0tIHdwOmhlYWRpbmcgeyJ0ZXh0QWxpZ24iOiJjZW50ZXIiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMy4yNXJlbSIsImZvbnRXZWlnaHQiOiIxMDAiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDNlbSJ9fX0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIHN0eWxlPSJmb250LXNpemU6My4yNXJlbTtmb250LXdlaWdodDoxMDA7bGV0dGVyLXNwYWNpbmc6LTAuMDNlbSI+MTM8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJhbGlnbiI6ImNlbnRlciIsInN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIwLjgxMjVyZW0iLCJmb250V2VpZ2h0IjoiNDAwIiwibGV0dGVyU3BhY2luZyI6IjAuMWVtIiwidGV4dFRyYW5zZm9ybSI6InVwcGVyY2FzZSJ9LCJjb2xvciI6eyJ0ZXh0IjoiIzk5OTk5OSJ9fX0gLS0+CjxwIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXRleHQtY29sb3IiIHN0eWxlPSJjb2xvcjojOTk5OTk5O2ZvbnQtc2l6ZTowLjgxMjVyZW07Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOjAuMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSI+WWVhcnMgb2YgY3JhZnQ8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPgoKPCEtLSB3cDpjb2x1bW4geyJzdHlsZSI6eyJzcGFjaW5nIjp7InBhZGRpbmciOnsidG9wIjoiMnJlbSIsImJvdHRvbSI6IjJyZW0ifX19fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0icGFkZGluZy10b3A6MnJlbTtwYWRkaW5nLWJvdHRvbToycmVtIj48IS0tIHdwOmhlYWRpbmcgeyJ0ZXh0QWxpZ24iOiJjZW50ZXIiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMy4yNXJlbSIsImZvbnRXZWlnaHQiOiIxMDAiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDNlbSJ9fX0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIHN0eWxlPSJmb250LXNpemU6My4yNXJlbTtmb250LXdlaWdodDoxMDA7bGV0dGVyLXNwYWNpbmc6LTAuMDNlbSI+OTklPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiYWxpZ24iOiJjZW50ZXIiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMC44MTI1cmVtIiwiZm9udFdlaWdodCI6IjQwMCIsImxldHRlclNwYWNpbmciOiIwLjFlbSIsInRleHRUcmFuc2Zvcm0iOiJ1cHBlcmNhc2UifSwiY29sb3IiOnsidGV4dCI6IiM5OTk5OTkifX19IC0tPgo8cCBjbGFzcz0iaGFzLXRleHQtYWxpZ24tY2VudGVyIGhhcy10ZXh0LWNvbG9yIiBzdHlsZT0iY29sb3I6Izk5OTk5OTtmb250LXNpemU6MC44MTI1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzowLjFlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UiPkNsaWVudCBzYXRpc2ZhY3Rpb248L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPgoKPCEtLSB3cDpjb2x1bW4geyJzdHlsZSI6eyJzcGFjaW5nIjp7InBhZGRpbmciOnsidG9wIjoiMnJlbSIsImJvdHRvbSI6IjJyZW0ifX19fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0icGFkZGluZy10b3A6MnJlbTtwYWRkaW5nLWJvdHRvbToycmVtIj48IS0tIHdwOmhlYWRpbmcgeyJ0ZXh0QWxpZ24iOiJjZW50ZXIiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMy4yNXJlbSIsImZvbnRXZWlnaHQiOiIxMDAiLCJsZXR0ZXJTcGFjaW5nIjoiLTAuMDNlbSJ9fX0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdGV4dC1hbGlnbi1jZW50ZXIiIHN0eWxlPSJmb250LXNpemU6My4yNXJlbTtmb250LXdlaWdodDoxMDA7bGV0dGVyLXNwYWNpbmc6LTAuMDNlbSI+MjQ8L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggeyJhbGlnbiI6ImNlbnRlciIsInN0eWxlIjp7InR5cG9ncmFwaHkiOnsiZm9udFNpemUiOiIwLjgxMjVyZW0iLCJmb250V2VpZ2h0IjoiNDAwIiwibGV0dGVyU3BhY2luZyI6IjAuMWVtIiwidGV4dFRyYW5zZm9ybSI6InVwcGVyY2FzZSJ9LCJjb2xvciI6eyJ0ZXh0IjoiIzk5OTk5OSJ9fX0gLS0+CjxwIGNsYXNzPSJoYXMtdGV4dC1hbGlnbi1jZW50ZXIgaGFzLXRleHQtY29sb3IiIHN0eWxlPSJjb2xvcjojOTk5OTk5O2ZvbnQtc2l6ZTowLjgxMjVyZW07Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOjAuMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSI+QXdhcmRzIHdvbjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbnMgLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiI1cmVtIn0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDo1cmVtIiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIHsiYWxpZ24iOiJ3aWRlIiwiY2xhc3NOYW1lIjoiaXMtc3R5bGUtd2lkZSJ9IC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBhbGlnbndpZGUgaGFzLWFscGhhLWNoYW5uZWwtb3BhY2l0eSBpcy1zdHlsZS13aWRlIi8+CjwhLS0gL3dwOnNlcGFyYXRvciAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNXJlbSJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NXJlbSIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmdyb3VwIHsiYWxpZ24iOiJ3aWRlIiwibGF5b3V0Ijp7InR5cGUiOiJjb25zdHJhaW5lZCIsImNvbnRlbnRTaXplIjoiNjAwcHgifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWdyb3VwIGFsaWdud2lkZSI+PCEtLSB3cDpoZWFkaW5nIHsidGV4dEFsaWduIjoiY2VudGVyIiwic3R5bGUiOnsidHlwb2dyYXBoeSI6eyJmb250U2l6ZSI6IjIuMjVyZW0iLCJmb250V2VpZ2h0IjoiMjAwIiwibGV0dGVyU3BhY2luZyI6Ii0wLjAyZW0iLCJsaW5lSGVpZ2h0IjoiMS4zIn19fSAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy10ZXh0LWFsaWduLWNlbnRlciIgc3R5bGU9ImZvbnQtc2l6ZToyLjI1cmVtO2ZvbnQtd2VpZ2h0OjIwMDtsZXR0ZXItc3BhY2luZzotMC4wMmVtO2xpbmUtaGVpZ2h0OjEuMyI+UmVhZHkgdG8gc3RhcnQgc29tZXRoaW5nIG5ldz88L2gyPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIwLjc1cmVtIn0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDowLjc1cmVtIiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIHsiYWxpZ24iOiJjZW50ZXIiLCJzdHlsZSI6eyJ0eXBvZ3JhcGh5Ijp7ImZvbnRTaXplIjoiMS4wNjI1cmVtIiwibGluZUhlaWdodCI6IjEuODUiLCJmb250V2VpZ2h0IjoiMzAwIn0sImNvbG9yIjp7InRleHQiOiIjNzE3MTcxIn19fSAtLT4KPHAgY2xhc3M9Imhhcy10ZXh0LWFsaWduLWNlbnRlciBoYXMtdGV4dC1jb2xvciIgc3R5bGU9ImNvbG9yOiM3MTcxNzE7Zm9udC1zaXplOjEuMDYyNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS44NSI+V2UnZCBsb3ZlIHRvIGhlYXIgYWJvdXQgeW91ciBwcm9qZWN0LiBEcm9wIHVzIGEgbGluZSBhbmQgbGV0J3MgZXhwbG9yZSB3aGF0J3MgcG9zc2libGUgdG9nZXRoZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+PC9kaXY+CjwhLS0gL3dwOmdyb3VwIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiI2cmVtIn0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDo2cmVtIiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4=\\\"); $post_data = array(\\\"post_title\\\" => \\\"Home\\\", \\\"post_content\\\" => $content, \\\"post_status\\\" => \\\"publish\\\", \\\"post_type\\\" => \\\"page\\\", \\\"meta_input\\\" => array(\\\"_wp_page_template\\\" => \\\"page-no-title\\\")); $post_id = wp_insert_post($post_data); if (is_wp_error($post_id)) { echo \\\"Error: \\\" . $post_id->get_error_message(); } else { echo \\\"Created page ID: \\\" . $post_id; }'\"},{\"step\":\"wp-cli\",\"command\":\"wp eval '$page = get_page_by_title(\\\"Home\\\", OBJECT, \\\"page\\\"); if ($page) { update_option(\\\"show_on_front\\\", \\\"page\\\"); update_option(\\\"page_on_front\\\", $page->ID); echo \\\"Homepage set to page ID: \\\" . $page->ID; } else { echo \\\"Page not found: Home\\\"; }'\"},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"jamies-front-end-editor-for-content-teams\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["0.1","0.2","0.3","0.4","0.5","0.7","0.7.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[61],"plugin_tags":[148857,14071,29339,228979],"plugin_category":[],"plugin_contributors":[268548],"plugin_business_model":[],"class_list":["post-335302","plugin","type-plugin","status-publish","hentry","plugin_section-featured","plugin_tags-block-editor","plugin_tags-frontend-editing","plugin_tags-inline-editor","plugin_tags-interactivity-api","plugin_contributors-jamiemarsland","plugin_committers-jamiemarsland"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jamies-front-end-editor-for-content-teams\/assets\/icon-128x128.png?rev=3595160","icon_2x":"https:\/\/ps.w.org\/jamies-front-end-editor-for-content-teams\/assets\/icon-256x256.png?rev=3595160","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Jamie's Front-End Editor for Content Teams lets your team edit page and post content directly from the front end of your WordPress site. No need to open the block editor \u2014 click any text, link, button or image on the live page and change it in place.<\/p>\n\n<p>Built on the WordPress Interactivity API with no build step required.<\/p>\n\n<p>Give your team precise, bounded editing: let them fix the copy that should change, and lock down the parts that shouldn't.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Click any paragraph or heading to edit it inline, right on the live page<\/li>\n<li>Add, edit or remove links on your text without leaving the page<\/li>\n<li>Replace images from the media library, set alt text, or remove an image, all on the front end<\/li>\n<li>Edit button text and links from the front end too<\/li>\n<li>Block markup is fully preserved on save<\/li>\n<li>Lock a whole page from front-end editing with a single checkbox<\/li>\n<li>Lock individual blocks or whole sections, using the block's own Lock option (padlock) or a CSS class. Locks cover everything nested inside and are enforced on save, not just hidden in the UI<\/li>\n<li>Edits are recorded as native WordPress block notes, so there's an audit trail<\/li>\n<li>Admin settings to choose which block types are editable<\/li>\n<li>Option to restrict chosen roles to front-end-only editing (no wp-admin access)<\/li>\n<li>Secure \u2014 only users with edit permissions see the editing UI<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>jamies-front-end-editor-for-content-teams<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install through the Plugins screen.<\/li>\n<li>Activate the plugin through the Plugins menu.<\/li>\n<li>Go to Settings &gt; Front-End Editor to configure editable blocks and restricted roles.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20any%20theme%3F\"><h3>Does this work with any theme?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses the <code>render_block<\/code> filter and works with any block theme.<\/p><\/dd>\n<dt id=\"does%20it%20preserve%20block%20markup%3F\"><h3>Does it preserve block markup?<\/h3><\/dt>\n<dd><p>Yes. Edits are saved per-block via a custom REST endpoint that parses and serializes blocks server-side.<\/p><\/dd>\n<dt id=\"what%20blocks%20can%20be%20edited%3F\"><h3>What blocks can be edited?<\/h3><\/dt>\n<dd><p>By default, paragraphs and headings. You can configure this in Settings &gt; Front-End Editor.<\/p><\/dd>\n<dt id=\"who%20can%20edit%20content%20on%20the%20front%20end%3F\"><h3>Who can edit content on the front end?<\/h3><\/dt>\n<dd><p>Only logged-in users who already have permission to edit the post. The editing UI is never shown to visitors.<\/p><\/dd>\n<dt id=\"can%20i%20stop%20my%20team%20editing%20certain%20content%3F\"><h3>Can I stop my team editing certain content?<\/h3><\/dt>\n<dd><p>Yes. You can lock a whole page (a checkbox in the \"Front-End Editing\" box when editing the page), or lock a single block\/section using the block's own Lock option (the padlock in its Options menu) or by adding the CSS class \"fie-no-edit\" in its Advanced panel. A locked block, and everything nested inside it, becomes read-only on the front end. Locks are enforced when saving, so they can't be bypassed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.7.1<\/h4>\n\n<ul>\n<li>Updated the plugin description to reflect that you can now edit text, links, buttons and images from the front end.<\/li>\n<\/ul>\n\n<h4>0.7<\/h4>\n\n<ul>\n<li>Inline image editing. Click an image while editing and a small toolbar appears over it: Replace opens the WordPress media library and swaps the image in place, Alt text lets you set the image's alt for accessibility, and Remove deletes the image block. Changes save straight into the block, and concurrent edits are still guarded.<\/li>\n<li>Button editing. Click a button to change its text and its link (and whether it opens in a new tab) in a small dialog, right on the front end.<\/li>\n<li>More reliable saves. Edits are now matched to blocks by content fingerprint, so removing or replacing an image no longer causes a later text save to report a false \"changed by someone else\" conflict.<\/li>\n<\/ul>\n\n<h4>0.6<\/h4>\n\n<ul>\n<li>Inline link editing. Select some words while editing and a small link bubble appears \u2014 click it to add a link (set the URL and, if you like, open it in a new tab). Click an existing link and the bubble offers Edit and Remove. Links save into the block markup like any other edit, and they no longer navigate away while you are editing.<\/li>\n<\/ul>\n\n<h4>0.5<\/h4>\n\n<ul>\n<li>A friendlier way to enable other block types. The Advanced setting is now a search-and-add field with removable chips instead of a long checklist: type to find a block, click to add it. Much easier on sites with lots of blocks.<\/li>\n<\/ul>\n\n<h4>0.4<\/h4>\n\n<ul>\n<li>Fixed a bug where pressing Enter while editing could insert invalid markup and cause a \"block validation\" error in the block editor. Line breaks are now saved cleanly.<\/li>\n<li>Concurrent editing is now safe. Front-end editing takes WordPress's native post lock, so two people (whether on the front end or in the block editor) can no longer edit the same page at the same time and silently overwrite each other. Anyone else who opens the page sees a read-only \"So-and-so is currently editing this page\" notice, and as a backstop the save is rejected if the content changed underneath the editor.<\/li>\n<li>Added an Advanced setting to enable front-end editing for other (non-core) block types on your site, such as blocks from your theme or other plugins. Tick the ones you want in Settings &gt; Front-End Editor. This works best for blocks that show their text in a normal heading or paragraph tag; incompatible blocks simply do nothing, so nothing breaks.<\/li>\n<li>Documentation: the plugin description now covers the editing locks added in 0.3.<\/li>\n<\/ul>\n\n<h4>0.3<\/h4>\n\n<ul>\n<li>Added editing locks for finer control over what your team can change. Lock a whole page with a checkbox in the \"Front-End Editing\" box, or lock a single block or section using the block's own Lock option (padlock) or the CSS class \"fie-no-edit\" (locks that block and everything inside it). Locks are enforced on save, not just hidden in the UI.<\/li>\n<\/ul>\n\n<h4>0.2<\/h4>\n\n<ul>\n<li>Added a live demo preview (WordPress Playground blueprint).<\/li>\n<\/ul>\n\n<h4>0.1<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Let your content team edit text, links, buttons and images directly on the front end of your site. Block markup is preserved.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/335302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=335302"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jamiemarsland"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=335302"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=335302"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=335302"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=335302"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=335302"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=335302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}