{"id":8094,"date":"2025-06-20T18:03:35","date_gmt":"2025-06-20T09:03:35","guid":{"rendered":"https:\/\/code-plus.jp\/gp\/?p=8094"},"modified":"2026-01-08T11:16:59","modified_gmt":"2026-01-08T02:16:59","slug":"wordpress-plugin-8094","status":"publish","type":"post","link":"https:\/\/code-plus.jp\/gp\/wordpress-plugin-8094\/","title":{"rendered":"\u306f\u3058\u3081\u3066\u306eWordPress\u30d7\u30e9\u30b0\u30a4\u30f3\u958b\u767a - \u7533\u8acb\u30fb\u767b\u9332\u306e\u3084\u308a\u65b9"},"content":{"rendered":"<p>\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u958b\u767a\u304c\u5b8c\u4e86\u3057\u305f\u3089\u3001\u6b21\u306fWordPress.org\u516c\u5f0f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u63b2\u8f09\u3059\u308b\u6e96\u5099\u3067\u3059\u3002\u5b9f\u969b\u306b\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u7533\u8acb\u30fb\u627f\u8a8d\u30fb\u516c\u958b\u3092\u901a\u3058\u3066\u5b66\u3093\u3060\u3001\u7533\u8acb\u304b\u3089\u516c\u958b\u307e\u3067\u306e\u5b8c\u5168\u30ac\u30a4\u30c9\u3092\u304a\u5c4a\u3051\u3057\u307e\u3059\u3002<\/p>\r\n\r\n<a href=\"https:\/\/code-plus.jp\/gp\/post-8087\/\" class=\"linkbox my-1.5r\">\r\n  <strong class=\"linkbox-title\">\u306f\u3058\u3081\u3066\u306eWordPress\u30d7\u30e9\u30b0\u30a4\u30f3\u958b\u767a - \u4f5c\u6210\u7de8<\/strong>\r\n  <picture class=\"linkbox-thumbnail\">\r\n    <img decoding=\"async\" width=\"300\" height=\"200\" src=\"https:\/\/code-plus.jp\/gp\/wp-content\/uploads\/ac38650e-a4cc-480d-8399-fbc611ce74ea.jpg\" alt=\"\u306f\u3058\u3081\u3066\u306eWordPress\u30d7\u30e9\u30b0\u30a4\u30f3\u958b\u767a - \u4f5c\u6210\u7de8\" loading=\"lazy\" \/>\r\n  <\/picture>\r\n  <span class=\"linkbox-excerpt\">WordPress\u30d7\u30e9\u30b0\u30a4\u30f3\u958b\u767a\u306b\u8208\u5473\u306f\u3042\u308b\u3051\u308c\u3069\u3001\u3069\u3053\u304b\u3089\u59cb\u3081\u308c\u3070\u826f\u3044\u304b\u308f\u304b\u3089\u306a\u3044...\u305d\u3093\u306a\u65b9\u306b\u5411\u3051\u3066\u3001\u5b9f\u969b\u306b\u958b\u767a\u30fb\u516c\u958b\u3057\u305f\u300cCategory Color Picker\u300d\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f8b\u306b\u3001\u30d7\u30e9\u30b0\u30a4\u30f3\u958b\u767a\u306e\u57fa\u672c\u304b\u3089\u5b9f\u8df5\u307e\u3067\u3092\u89e3\u8aac\u3057\u307e\u3059\u3002\u5bfe\u8c61\u8aad\u8005WordPre...\r\n    <u class=\"linkbox-more\">\u7d9a\u304d\u3092\u8aad\u3080<\/u>\r\n  <\/span>\r\n<\/a>\r\n\r\n<!-- \u2605\u76ee\u6b21\u30ea\u30b9\u30c8 -->\r\n<ul class=\"tocList mt-1r\" data-toc-id=\"js-tocBWGD\"><\/ul>\r\n<ins class=\"tocBtn is-fixed\" data-toc-id=\"js-tocBWGD\"><\/ins>\r\n<!-- \u76ee\u6b21\uff1aJS -->\r\n<script src=\"https:\/\/code-plus.jp\/cdn\/js\/_gimmicks\/inppend-tocList.js\"><\/script>\r\n<script src=\"https:\/\/code-plus.jp\/cdn\/js\/_gimmicks\/inppend-tocBtn.js\"><\/script>\r\n\r\n\r\n\r\n\r\n<h2 class=\"fz-xl\">\ud83d\udccb \u7533\u8acb\u524d\u306e\u6e96\u5099\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8<\/h2>\r\n\r\n<h3 class=\"fz-lg\">1. \u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u5b8c\u6210\u5ea6\u30c1\u30a7\u30c3\u30af<\/h3>\r\n<p>\u7533\u8acb\u524d\u306b\u3001\u4ee5\u4e0b\u306e\u70b9\u3092\u3057\u3063\u304b\u308a\u3068\u78ba\u8a8d\u3057\u307e\u3057\u3087\u3046\uff1a<\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li>\u2705 <b class=\"bold\">\u57fa\u672c\u6a5f\u80fd\u304c\u5b8c\u52d5\u3057\u3066\u3044\u308b<\/b><\/li>\r\n  <li>\u2705 <b class=\"bold\">\u30a8\u30e9\u30fc\u30cf\u30f3\u30c9\u30ea\u30f3\u30b0\u304c\u9069\u5207<\/b> <\/li>\r\n  <li>\u2705 <b class=\"bold\">\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5bfe\u7b56\u6e08\u307f<\/b><\/li>\r\n  <li>\u2705 <b class=\"bold\">WordPress\u6a19\u6e96\u306b\u6e96\u62e0<\/b><\/li>\r\n  <li>\u2705 <b class=\"bold\">\u72ec\u81ea\u6027\u304c\u3042\u308b<\/b>\uff08\u65e2\u5b58\u30d7\u30e9\u30b0\u30a4\u30f3\u3068\u306e\u5dee\u5225\u5316\uff09<\/li>\r\n<\/ul>\r\n\r\n<h3 class=\"fz-lg\">2. \u5fc5\u9808\u30d5\u30a1\u30a4\u30eb\u306e\u6e96\u5099<\/h3>\r\n<pre><code class=\"language-\">category-color-picker\/\r\n\u251c\u2500\u2500 category-color-picker.php (\u30e1\u30a4\u30f3\u30d5\u30a1\u30a4\u30eb)\r\n\u251c\u2500\u2500 category-color-picker.js (\u5fc5\u8981\u306b\u5fdc\u3058\u3066)\r\n\u251c\u2500\u2500 readme.txt (\u6700\u91cd\u8981\uff01)\r\n\u2514\u2500\u2500 languages\/ (\u65e5\u672c\u8a9e\u5bfe\u5fdc)\r\n  \u251c\u2500\u2500 category-color-picker.pot\r\n  \u251c\u2500\u2500 category-color-picker-ja.po\r\n  \u2514\u2500\u2500 category-color-picker-ja.mo\r\n<\/code><\/pre>\r\n\r\n<h3 class=\"fz-lg\">3. readme.txt \u306e\u4f5c\u6210\uff08\u6700\u91cd\u8981\uff01\uff09<\/h3>\r\n<p><code>readme.txt<\/code>\u306f\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u9854\u3068\u306a\u308b\u6700\u3082\u91cd\u8981\u306a\u30d5\u30a1\u30a4\u30eb\u3067\u3059\u3002WordPress.org\u5c02\u7528\u306e\u5f62\u5f0f\u3067\u4f5c\u6210\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\uff1a<\/p>\r\n<pre><code class=\"language-\">=== Category Color Picker ===\r\nContributors: sarap422\r\nTags: category, color, picker, styling, css, customizable, selectors, accessibility\r\nRequires at least: 5.0\r\nTested up to: 6.8\r\nRequires PHP: 7.4\r\nStable tag: 1.0.4\r\nLicense: GPL v2 or later\r\nLicense URI: https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\r\n\r\nAdd customizable color pickers to categories with automatic text color adjustment for optimal accessibility.\r\n\r\n== Description ==\r\n\r\nCategory Color Picker allows you to assign colors to WordPress categories and automatically apply them to your website using customizable CSS selectors. Unlike existing category color solutions that are limited to specific themes or require manual text color configuration, this plugin offers complete flexibility and accessibility-first design.\r\n\r\n**Key Features:**\r\n\r\n* **Customizable CSS Selectors** - Configure any CSS selector to apply category colors\r\n* **Automatic Text Color Adjustment** - Uses relative luminance calculation for optimal contrast\r\n* **Theme Independent** - Works with any WordPress theme\r\n* **Plugin Independent** - No dependency on specific plugins or frameworks\r\n* **Developer Friendly** - Easy to integrate with existing themes and plugins\r\n* **Accessibility First** - WCAG compliant color contrast automatically maintained\r\n* **Maintenance Free** - No need to manually set text colors\r\n\r\n**Perfect for:**\r\n* Developers who need flexible category color integration\r\n* Designers who want accessibility-compliant color schemes\r\n* Site owners who want maintenance-free category styling\r\n\r\n== Installation ==\r\n\r\n1. Upload the plugin files to `\/wp-content\/plugins\/category-color-picker\/`\r\n2. Activate the plugin through the &#39;Plugins&#39; menu in WordPress\r\n3. Go to Posts \u2192 Categories to assign colors to your categories\r\n4. Configure CSS selectors in Settings \u2192 Category Color (optional)\r\n\r\n== Frequently Asked Questions ==\r\n\r\n= How does automatic text color work? =\r\nThe plugin calculates the relative luminance of your selected background color and automatically chooses white or dark text for optimal readability.\r\n\r\n= Can I customize which elements get colored? =\r\nYes! Go to Settings \u2192 Category Color to configure custom CSS selectors. Use {$slug} as a placeholder for the category slug.\r\n\r\n= Does it work with my theme? =\r\nYes, the plugin is theme-independent and uses CSS selectors to target elements, making it compatible with any theme.\r\n\r\n== Screenshots ==\r\n\r\n1. Category color picker in category edit screen\r\n2. Category list showing assigned colors\r\n3. Settings page for customizing CSS selectors\r\n4. Frontend display with automatically adjusted text colors\r\n\r\n== Changelog ==\r\n\r\n= 1.0.4 =\r\n* Bug fixes and stability improvements\r\n* Enhanced CSS selector handling\r\n* Improved error handling\r\n\r\n= 1.0.3 =\r\n* Initial release\r\n* Color picker integration\r\n* Automatic text color adjustment\r\n* Customizable CSS selectors\r\n<\/code><\/pre>\r\n\r\n\r\n<h2 class=\"fz-xl\">\u7533\u8acb\u624b\u9806<\/h2>\r\n\r\n<h3 class=\"fz-lg\">1. WordPress.org\u30a2\u30ab\u30a6\u30f3\u30c8\u4f5c\u6210<\/h3>\r\n<ol style=\"list-style-type:decimal;\">\r\n  <li><a href=\"https:\/\/wordpress.org\" class=\"link\">WordPress.org<\/a>\u3067\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u4f5c\u6210<\/li>\r\n  <li>\u30d7\u30ed\u30d5\u30a3\u30fc\u30eb\u3092\u5145\u5b9f\u3055\u305b\u308b <\/li>\r\n  <li>\u300cAccount &amp; Security\u300d\u3067SVN\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u8a2d\u5b9a<\/li>\r\n<\/ol>\r\n\r\n\r\n<h3 class=\"fz-lg\">2. \u30d7\u30e9\u30b0\u30a4\u30f3\u7533\u8acb<\/h3>\r\n<ol style=\"list-style-type:decimal;\">\r\n  <li><a href=\"https:\/\/developer.wordpress.org\/plugins\/\" class=\"link\">Plugin Developer Handbook<\/a>\u3092\u4e00\u8aad<\/li>\r\n  <li><a href=\"https:\/\/wordpress.org\/plugins\/developers\/add\/\" class=\"link\">\u30d7\u30e9\u30b0\u30a4\u30f3\u7533\u8acb\u30da\u30fc\u30b8<\/a>\u306b\u30a2\u30af\u30bb\u30b9<\/li>\r\n  <li>Additional Information \u306b\u3001\u4ee5\u4e0b\u306e\u60c5\u5831\u3092\u5165\u529b\uff1a\r\n    <pre><code class=\"language-\">Plugin Name: Category Color Picker\r\nPlugin Description: Add customizable color pickers to categories with automatic text color adjustment for optimal accessibility.\r\nPlugin URL: \uff08\u7a7a\u6b04\u3067\u3082OK\uff09\r\n<\/code><\/pre>\r\n  <\/li>\r\n  <li>\u5404\u30c1\u30a7\u30c3\u30af\u9805\u76ee\u306b\u3064\u3044\u3066\uff1a\r\n    <ul style=\"list-style-type:bullet;\">\r\n      <li><b class=\"bold\">I have read the Frequently Asked Questions<\/b><br \/>\r\n        \u300c\u3088\u304f\u3042\u308b\u8cea\u554f\u3092\u8aad\u307f\u307e\u3057\u305f\u300d\r\n        <p><a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/plugin-developer-faq\/\" class=\"link\">WordPress.org Plugin FAQ<\/a>\u3092\u8aad\u3093\u3060\u3053\u3068\u3092\u78ba\u8a8d\u3059\u308b\u30c1\u30a7\u30c3\u30af\u3002\u5fc5\u9808\u3067\u3059\u3002<\/p>\r\n      <\/li>\r\n      <li><b class=\"bold\">This plugin complies with all of the Plugin Developer Guidelines<\/b><br \/>\r\n        \u300c\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u30d7\u30e9\u30b0\u30a4\u30f3\u958b\u767a\u8005\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306b\u6e96\u62e0\u3057\u3066\u3044\u307e\u3059\u300d\r\n        <p><a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/detailed-plugin-guidelines\/\" class=\"link\">Plugin Developer Guidelines<\/a>\u306b\u5f93\u3063\u3066\u3044\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3002<\/p>\r\n      <\/li>\r\n      <li><b class=\"bold\">I have permission to upload this plugin to WordPress.org for others to use and share<\/b><br \/>\r\n        \u300c\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092WordPress.org\u306b\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3057\u3001\u4ed6\u306e\u4eba\u304c\u4f7f\u7528\u30fb\u5171\u6709\u3059\u308b\u3053\u3068\u3092\u8a31\u53ef\u3057\u307e\u3059\u300d\r\n        <p>\u30d7\u30e9\u30b0\u30a4\u30f3\u3092WordPress.org\u3067\u516c\u958b\u3057\u3001GPL \u30e9\u30a4\u30bb\u30f3\u30b9\u3067\u914d\u5e03\u3059\u308b\u3053\u3068\u306b\u540c\u610f\u3059\u308b\u30c1\u30a7\u30c3\u30af\u3002<\/p>\r\n      <\/li>\r\n      <li><b class=\"bold\">This plugin, all included libraries, and any other included assets are licenced as GPL or are under a GPL compatible license<\/b><br \/>\r\n        \u300c\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3001\u542b\u307e\u308c\u308b\u3059\u3079\u3066\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u3001\u305d\u306e\u4ed6\u306e\u30a2\u30bb\u30c3\u30c8\u306fGPL\u307e\u305f\u306fGPL\u4e92\u63db\u30e9\u30a4\u30bb\u30f3\u30b9\u3067\u3059\u300d\r\n        <p>\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u3059\u3079\u3066\u306e\u30b3\u30fc\u30c9\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u3001\u753b\u50cf\u306a\u3069\u304cGPL\u307e\u305f\u306fGPL\u4e92\u63db\u30e9\u30a4\u30bb\u30f3\u30b9\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3002<\/p>\r\n      <\/li>\r\n      <li><b class=\"bold\">I confirm that the plugin has been tested with the Plugin Check plugin, and all indicated issues resolved<\/b><br \/>\r\n        \u300cPlugin Check\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u30c6\u30b9\u30c8\u3057\u3001\u3059\u3079\u3066\u306e\u554f\u984c\u3092\u89e3\u6c7a\u3057\u305f\u3053\u3068\u3092\u78ba\u8a8d\u3057\u307e\u3059\u300d\r\n        <p><a href=\"https:\/\/wordpress.org\/plugins\/plugin-check\/\" class=\"link\">Plugin Check<\/a>\u3092\u4f7f\u3063\u3066\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30c6\u30b9\u30c8\u3057\u305f\u3053\u3068\u3092\u78ba\u8a8d\u3002<\/p>\r\n      <\/li>\r\n    <\/ul>\r\n  <\/li>\r\n  <li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30d5\u30a1\u30a4\u30eb\u3092\u3001.zip\u3067\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3057\u3066\u3001\u300cUpload\u300d\u3092\u30af\u30ea\u30c3\u30af<\/li>\r\n<\/ol>\r\n\r\n<h3 class=\"fz-lg\">3. \u5be9\u67fb\u5f85\u3061<\/h3>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li>\u901a\u5e381-2\u9031\u9593\u3067\u5be9\u67fb\u7d50\u679c\u304c\u30e1\u30fc\u30eb\u3067\u5c4a\u304f<\/li>\r\n  <li>\u627f\u8a8d\u3055\u308c\u308c\u3070SVN\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u30a2\u30af\u30bb\u30b9\u6a29\u304c\u4ed8\u4e0e\u3055\u308c\u308b<\/li>\r\n<\/ul>\r\n\r\n\r\n<h2 class=\"fz-xl\">\u26a0\ufe0f \u3088\u304f\u3042\u308b\u5374\u4e0b\u7406\u7531\u3068\u5bfe\u7b56<\/h2>\r\n\r\n<h3 class=\"fz-lg\">\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u95a2\u9023<\/h3>\r\n<p>WordPress.org\u304c\u6700\u3082\u91cd\u8996\u3059\u308b\u306e\u306f\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3067\u3059\u3002\u4ee5\u4e0b\u306e3\u3064\u306f\u7279\u306b\u6ce8\u610f\uff1a<\/p>\r\n<ol style=\"list-style-type:decimal;\">\r\n  <li><b class=\"bold\">\u30a8\u30b9\u30b1\u30fc\u30d7\u3055\u308c\u3066\u3044\u306a\u3044\u51fa\u529b<\/b><\/li>\r\n<\/ol>\r\n<pre><code class=\"language-php\">\/\/ \u60aa\u3044\u4f8b\r\necho $user_input;\r\n\r\n\/\/ \u826f\u3044\u4f8b\r\necho esc_html($user_input);\r\n<\/code><\/pre>\r\n\r\n<ol start=\"2\" style=\"list-style-type:decimal;\">\r\n  <li><b class=\"bold\">\u30b5\u30cb\u30bf\u30a4\u30ba\u3055\u308c\u3066\u3044\u306a\u3044\u5165\u529b<\/b><\/li>\r\n<\/ol>\r\n<pre><code class=\"language-php\">\/\/ \u60aa\u3044\u4f8b  \r\n$value = $_POST[&#39;field&#39;];\r\n\r\n\/\/ \u826f\u3044\u4f8b\r\n$value = sanitize_text_field(wp_unslash($_POST[&#39;field&#39;]));\r\n<\/code><\/pre>\r\n<ol start=\"3\" style=\"list-style-type:decimal;\">\r\n  <li><b class=\"bold\">Nonce\u691c\u8a3c\u306a\u3057<\/b><\/li>\r\n<\/ol>\r\n<pre><code class=\"language-php\">\/\/ \u60aa\u3044\u4f8b\r\nif (isset($_POST[&#39;submit&#39;])) {\r\n    \/\/ \u51e6\u7406\r\n}\r\n\r\n\/\/ \u826f\u3044\u4f8b\r\nif (isset($_POST[&#39;submit&#39;]) &amp;&amp; wp_verify_nonce($_POST[&#39;_wpnonce&#39;], &#39;action_name&#39;)) {\r\n    \/\/ \u51e6\u7406\r\n}\r\n<\/code><\/pre>\r\n\r\n<h3 class=\"fz-lg\">\u305d\u306e\u4ed6\u306e\u5374\u4e0b\u7406\u7531<\/h3>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><b class=\"bold\">\u65e2\u5b58\u30d7\u30e9\u30b0\u30a4\u30f3\u3068\u306e\u6a5f\u80fd\u91cd\u8907<\/b><\/li>\r\n  <li><b class=\"bold\">\u30b3\u30fc\u30c9\u54c1\u8cea\u304c\u4f4e\u3044<\/b><\/li>\r\n  <li><b class=\"bold\">readme.txt\u306e\u4e0d\u5099<\/b><\/li>\r\n  <li><b class=\"bold\">\u72ec\u81ea\u6027\u306e\u4e0d\u8db3<\/b><\/li>\r\n<\/ul>\r\n\r\n\r\n<h2 class=\"fz-xl\">\u30d7\u30e9\u30b0\u30a4\u30f3\u30c1\u30a7\u30c3\u30af\u30c4\u30fc\u30eb\u306e\u6d3b\u7528<\/h2>\r\n<p>\u7533\u8acb\u524d\u306b<a href=\"https:\/\/wordpress.org\/plugins\/plugin-check\/\" class=\"link\">Plugin Check<\/a>\u3092\u4f7f\u7528\u3057\u3066\u3001\u554f\u984c\u304c\u306a\u3044\u304b\u78ba\u8a8d\u3057\u307e\u3057\u3087\u3046\uff1a<\/p>\r\n<pre><code class=\"language-bash\"># WordPress\u7ba1\u7406\u753b\u9762\u304b\u3089\r\n\u30d7\u30e9\u30b0\u30a4\u30f3 \u2192 \u65b0\u898f\u8ffd\u52a0 \u2192 &quot;Plugin Check&quot; \u3067\u691c\u7d22\u30fb\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\r\n\u30c4\u30fc\u30eb \u2192 Plugin Check \u2192 \u3042\u306a\u305f\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u9078\u629e\u3057\u3066\u691c\u67fb\r\n<\/code><\/pre>\r\n<p>\u3088\u304f\u3042\u308b\u30a8\u30e9\u30fc\u3068\u4fee\u6b63\u65b9\u6cd5\uff1a<\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><b class=\"bold\">NonceVerification<\/b>: Nonce\u691c\u8a3c\u306e\u8ffd\u52a0<\/li>\r\n  <li><b class=\"bold\">ValidatedSanitizedInput<\/b>: \u5165\u529b\u5024\u306e\u30b5\u30cb\u30bf\u30a4\u30ba <\/li>\r\n  <li><b class=\"bold\">EscapedOutput<\/b>: \u51fa\u529b\u5024\u306e\u30a8\u30b9\u30b1\u30fc\u30d7<\/li>\r\n<\/ul>\r\n\r\n\r\n<h2 class=\"fz-xl\">\u627f\u8a8d\u5f8c\u306e\u4f5c\u696d<\/h2>\r\n\r\n<h3 class=\"fz-xl\">SVN\u306e\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u3064\u3044\u3066\u8a73\u3057\u304f\u89e3\u8aac<\/h3>\r\n<p>SVN\uff08Subversion\uff09\u306f\u3001WordPress\u30d7\u30e9\u30b0\u30a4\u30f3\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3067\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u3067\u3059\u3002\u521d\u5fc3\u8005\u306b\u306f\u7406\u89e3\u3057\u306b\u304f\u3044\u6982\u5ff5\u306a\u306e\u3067\u3001\u8a73\u3057\u304f\u8aac\u660e\u3057\u307e\u3059\u3002<\/p>\r\n\r\n<h4 class=\"fz-lg\">SVN\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u57fa\u672c\u69cb\u9020<\/h4>\r\n<pre><code class=\"language-\">category-color-picker\/\r\n\u251c\u2500\u2500 trunk\/     # \u958b\u767a\u4e2d\u306e\u6700\u65b0\u7248\uff08\u30e1\u30a4\u30f3\u30d6\u30e9\u30f3\u30c1\uff09\r\n\u251c\u2500\u2500 tags\/      # \u30ea\u30ea\u30fc\u30b9\u7248\uff081.0.0\u30011.1.0\u306a\u3069\uff09\r\n\u251c\u2500\u2500 assets\/    # \u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\u30fb\u30d0\u30ca\u30fc\u753b\u50cf\r\n\u2514\u2500\u2500 branches\/  # \u30d6\u30e9\u30f3\u30c1\uff08\u901a\u5e38\u306f\u4f7f\u7528\u3057\u306a\u3044\uff09\r\n<\/code><\/pre>\r\n\r\n<h5 class=\"fz-sl\">trunk\/\u30d5\u30a9\u30eb\u30c0\u306e\u5f79\u5272<\/h5>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><b class=\"bold\">\u958b\u767a\u4e2d\u306e\u6700\u65b0\u30b3\u30fc\u30c9<\/b>\u3092\u683c\u7d0d<\/li>\r\n  <li>WordPress.org\u304c\u65b0\u6a5f\u80fd\u3084\u30d0\u30b0\u4fee\u6b63\u3092\u30c1\u30a7\u30c3\u30af\u3059\u308b\u5834\u6240<\/li>\r\n  <li>\u30e6\u30fc\u30b6\u30fc\u306b\u306f\u76f4\u63a5\u914d\u5e03\u3055\u308c\u306a\u3044<\/li>\r\n<\/ul>\r\n\r\n<h5 class=\"fz-sl\">tags\/\u30d5\u30a9\u30eb\u30c0\u306e\u5f79\u5272<\/h5>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><b class=\"bold\">\u30ea\u30ea\u30fc\u30b9\u7248\u306e\u30b9\u30ca\u30c3\u30d7\u30b7\u30e7\u30c3\u30c8<\/b>\u3092\u683c\u7d0d<\/li>\r\n  <li><code>tags\/1.0.0\/<\/code>\u3001<code>tags\/1.0.1\/<\/code>\u306e\u3088\u3046\u306b\u3001\u30d0\u30fc\u30b8\u30e7\u30f3\u3054\u3068\u306b\u30d5\u30a9\u30eb\u30c0\u304c\u4f5c\u6210\u3055\u308c\u308b<\/li>\r\n  <li>\u30e6\u30fc\u30b6\u30fc\u304c\u5b9f\u969b\u306b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u306e\u306f\u3053\u306e\u30d5\u30a1\u30a4\u30eb<\/li>\r\n<\/ul>\r\n\r\n<h5 class=\"fz-sl\">assets\/\u30d5\u30a9\u30eb\u30c0\u306e\u5f79\u5272<\/h5>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li>\u30d7\u30e9\u30b0\u30a4\u30f3\u30da\u30fc\u30b8\u306e\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u3092\u683c\u7d0d<\/li>\r\n  <li><code>screenshot-1.png<\/code>\u3001<code>banner-1544x500.png<\/code>\u306a\u3069<\/li>\r\n<\/ul>\r\n\r\n<h3 class=\"fz-lg\">1. SVN\u30a2\u30af\u30bb\u30b9\u6e96\u5099<\/h3>\r\n<p>\u627f\u8a8d\u30e1\u30fc\u30eb\u304c\u5c4a\u3044\u305f\u3089\uff08\u901a\u5e3824\u6642\u9593\u4ee5\u5185\uff09\uff1a<\/p>\r\n<pre><code class=\"language-bash\"># macOS\u306e\u5834\u5408\r\nbrew install svn\r\n\r\n# Ubuntu\u306e\u5834\u5408\r\nsudo apt-get install subversion\r\n<\/code><\/pre>\r\n\r\n\r\n<h3 class=\"fz-lg\">2. \u521d\u56de\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u624b\u9806<\/h3>\r\n<pre><code class=\"language-bash\"># 1. \u4efb\u610f\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u7528\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210\u30fb\u79fb\u52d5\r\ncd \"\/Users\/username\/WP-Plugin\"\r\n\r\n# 2. SVN\u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\uff08\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210\uff09\r\nsvn co https:\/\/plugins.svn.wordpress.org\/category-color-picker\r\n\r\n# 3. \u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u79fb\u52d5\r\ncd category-color-picker\r\n\r\n# 4-1. \u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30e1\u30a4\u30f3\u30d5\u30a1\u30a4\u30eb\u3092trunk\u306b\u30b3\u30d4\u30fc\r\ncp \/path\/to\/category-color-picker.php trunk\/\r\ncp \/path\/to\/readme.txt trunk\/\r\n\r\n# 4-2. \u30b5\u30d6\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f5c\u6210\u3057\u3066CSS\/JS\u7b49\u3092\u30b3\u30d4\u30fc\uff08\u30b5\u30d6\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u304c\u3042\u308b\u5834\u5408\uff09\r\nmkdir -p trunk\/css trunk\/js\r\ncp \/path\/to\/category-color-picker.css trunk\/css\/\r\ncp \/path\/to\/category-color-picker.js trunk\/js\/\r\n\r\n# 4-3. assets\uff08\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\uff09\u3092\u30b3\u30d4\u30fc\r\nmkdir -p assets\r\ncp \/path\/to\/screenshot-1.png assets\/\r\ncp \/path\/to\/screenshot-2.png assets\/\r\ncp \/path\/to\/screenshot-3.png assets\/\r\n\r\n# 5. \u5168\u30d5\u30a1\u30a4\u30eb\u3092SVN\u306b\u8ffd\u52a0\r\nsvn add trunk\/*\r\nsvn add assets\/*\r\n\r\n# 6. \u521d\u56de\u30b3\u30df\u30c3\u30c8\uff08username\u3092\u6307\u5b9a\uff09\r\nsvn commit -m \"Initial plugin submission v1.0.0\" --username sarap422\r\n\r\n# 7. \u6700\u521d\u306e\u30ea\u30ea\u30fc\u30b9\u30bf\u30b0\u3092\u4f5c\u6210\r\nsvn copy trunk tags\/1.0.0\r\nsvn commit -m \"Tagging version 1.0.0\" --username sarap422\r\n<\/code><\/pre>\r\n\r\n<h3 class=\"fz-lg\">3. \u516c\u958b\u5f8c\u306e\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3<\/h3>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><b class=\"bold\">\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u76f4\u5f8c<\/b>: \u30d7\u30e9\u30b0\u30a4\u30f3\u30da\u30fc\u30b8\u304c\u4f5c\u6210\u3055\u308c\u308b<\/li>\r\n  <li><b class=\"bold\">\u6570\u6642\u9593\u4ee5\u5185<\/b>: <a href=\"https:\/\/wordpress.org\/plugins\/category-color-picker\/\" class=\"link\">https:\/\/wordpress.org\/plugins\/category-color-picker\/<\/a> \u3067\u30a2\u30af\u30bb\u30b9\u53ef\u80fd<\/li>\r\n  <li><b class=\"bold\">\u6700\u592772\u6642\u9593<\/b>: \u691c\u7d22\u7d50\u679c\u306b\u53cd\u6620\u3055\u308c\u308b<\/li>\r\n<\/ul>\r\n\r\n<h3 class=\"fz-lg\">\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u91cd\u8981\u306a\u30dd\u30a4\u30f3\u30c8<\/h3>\r\n<h4 class=\"fz-sl\">\u26a0\ufe0f \u3088\u304f\u3042\u308b\u6df7\u4e71\u30dd\u30a4\u30f3\u30c8<\/h4>\r\n<p>\u591a\u304f\u306e\u521d\u5fc3\u8005\u304c\u6df7\u4e71\u3059\u308b\u306e\u306f\u3001<b class=\"bold\">2\u3064\u306e\u7570\u306a\u308b\u30d5\u30a9\u30eb\u30c0<\/b>\u3092\u6271\u3046\u3053\u3068\u3067\u3059\uff1a<\/p>\r\n<ol style=\"list-style-type:decimal;\">\r\n  <li><b class=\"bold\">\u958b\u767a\u7528\u30d5\u30a9\u30eb\u30c0<\/b>: \u81ea\u5206\u306ePC\u306b\u3042\u308b\u5143\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u30d5\u30a1\u30a4\u30eb<\/li>\r\n  <li><b class=\"bold\">SVN\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea<\/b>: <code>svn co<\/code>\u3067\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u3057\u305f\u30d5\u30a9\u30eb\u30c0<\/li>\r\n<\/ol>\r\n<pre><code class=\"language-bash\"># \u958b\u767a\u7528\u30d5\u30a9\u30eb\u30c0\uff08\u4f8b\uff09\r\n\/Users\/yourname\/Documents\/my-plugins\/category-color-picker\/\r\n\r\n# SVN\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\uff08svn co\u3067\u4f5c\u6210\u3055\u308c\u308b\uff09\r\n\/Users\/yourname\/category-color-picker\/\r\n<\/code><\/pre>\r\n<h4 class=\"fz-sl\">\u6b63\u3057\u3044\u30ef\u30fc\u30af\u30d5\u30ed\u30fc<\/h4>\r\n<pre><code class=\"language-bash\"># 1. SVN\u306e\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u79fb\u52d5\r\ncd ~\/category-color-picker\r\n\r\n# 2. \u958b\u767a\u7528\u30d5\u30a1\u30a4\u30eb\u3092SVN\u306etrunk\u306b\u30b3\u30d4\u30fc\r\ncp \/path\/to\/development\/files\/* trunk\/\r\n\r\n# 3. SVN\u3067\u4f5c\u696d\uff08add, commit, tag\uff09\r\nsvn add trunk\/*\r\nsvn commit -m &quot;Update message&quot;\r\n<\/code><\/pre>\r\n\r\n\r\n<h2 class=\"fz-xl\">\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u306e\u3084\u308a\u65b9\uff08\u8a73\u7d30\u89e3\u8aac\uff09<\/h2>\r\n<p>\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u66f4\u65b0\u3059\u308b\u969b\u306e\u624b\u9806\u3092\u3001\u5b9f\u969b\u306e\u30b3\u30de\u30f3\u30c9\u4f8b\u3068\u3068\u3082\u306b\u8a73\u3057\u304f\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\r\n\r\n<h3 class=\"fz-lg\">\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u306e\u5168\u4f53\u7684\u306a\u6d41\u308c<\/h3>\r\n<ol style=\"list-style-type:decimal;\">\r\n  <li><b class=\"bold\">\u958b\u767a\u74b0\u5883\u3067\u30b3\u30fc\u30c9\u4fee\u6b63<\/b><\/li>\r\n  <li><b class=\"bold\">\u30d0\u30fc\u30b8\u30e7\u30f3\u756a\u53f7\u306e\u66f4\u65b0<\/b><\/li>\r\n  <li><b class=\"bold\">SVN\u306b\u30c7\u30d7\u30ed\u30a4<\/b><\/li>\r\n  <li><b class=\"bold\">\u65b0\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u30bf\u30b0\u306e\u4f5c\u6210<\/b><\/li>\r\n<\/ol>\r\n\r\n<h3 class=\"fz-lg\">\u624b\u98061: \u958b\u767a\u74b0\u5883\u3067\u306e\u6e96\u5099<\/h3>\r\n<pre><code class=\"language-php\">\/\/ category-color-picker.php \u306e\u30d8\u30c3\u30c0\u30fc\u3092\u66f4\u65b0\r\n\/**\r\n  * Plugin Name: Category Color Picker\r\n  * Version: 1.0.4  \/\/ \u2190 \u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u66f4\u65b0\r\n  *\/\r\n<\/code><\/pre>\r\n<pre><code class=\"language-\">\/\/ readme.txt \u306eStable tag\u3092\u66f4\u65b0\r\nStable tag: 1.0.4  \/\/ \u2190 \u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u66f4\u65b0\r\n\r\n== Changelog ==\r\n= 1.0.4 =\r\n* Bug fixes and improvements\r\n* Enhanced error handling\r\n<\/code><\/pre>\r\n\r\n<h3 class=\"fz-lg\">\u624b\u98062: SVN\u3067\u306e\u30c7\u30d7\u30ed\u30a4<\/h3>\r\n<pre><code class=\"language-bash\"># 1. SVN\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u79fb\u52d5\r\ncd ~\/category-color-picker\r\n\r\n# 2. SVN\u306e\u6700\u65b0\u72b6\u614b\u3092\u53d6\u5f97\r\nsvn update\r\n\r\n# 3. \u4fee\u6b63\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u3092trunk\u306b\u30b3\u30d4\u30fc\r\ncp \/path\/to\/updated\/files\/* trunk\/\r\n\r\n# 4. \u5909\u66f4\u72b6\u6cc1\u3092\u78ba\u8a8d\r\nsvn status\r\n# M    trunk\/category-color-picker.php  \u2190 Modified\uff08\u5909\u66f4\uff09\r\n# M    trunk\/readme.txt\r\n<\/code><\/pre>\r\n\r\n<h3 class=\"fz-lg\">SVN status\u306e\u8aad\u307f\u65b9<\/h3>\r\n<pre><code class=\"language-bash\">svn status\r\n<\/code><\/pre>\r\n<p>\u8868\u793a\u3055\u308c\u308b\u8a18\u53f7\u306e\u610f\u5473\uff1a<\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><code>M<\/code>: Modified\uff08\u5909\u66f4\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\uff09<\/li>\r\n  <li><code>A<\/code>: Added\uff08\u65b0\u3057\u304f\u8ffd\u52a0\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\uff09 <\/li>\r\n  <li><code>D<\/code>: Deleted\uff08\u524a\u9664\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\uff09<\/li>\r\n  <li><code>?<\/code>: Unversioned\uff08SVN\u3067\u7ba1\u7406\u3055\u308c\u3066\u3044\u306a\u3044\u30d5\u30a1\u30a4\u30eb\uff09<\/li>\r\n<\/ul>\r\n\r\n<h3 class=\"fz-lg\">\u624b\u98063: \u5909\u66f4\u3092\u30b3\u30df\u30c3\u30c8<\/h3>\r\n<pre><code class=\"language-bash\"># 5. \u65b0\u3057\u3044\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308c\u3070\u8ffd\u52a0\r\nsvn add trunk\/\u65b0\u3057\u3044\u30d5\u30a1\u30a4\u30eb\u540d  # \u5fc5\u8981\u306b\u5fdc\u3058\u3066\r\n\r\n# 6. \u5909\u66f4\u3092\u30b3\u30df\u30c3\u30c8\r\nsvn commit -m &quot;Update to version 1.0.4 - Bug fixes and improvements&quot;\r\n<\/code><\/pre>\r\n\r\n<h3 class=\"fz-lg\">\u624b\u98064: \u30d0\u30fc\u30b8\u30e7\u30f3\u30bf\u30b0\u306e\u4f5c\u6210<\/h3>\r\n<pre><code class=\"language-bash\"># 7. \u65b0\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u30bf\u30b0\u3092\u4f5c\u6210\r\nsvn copy trunk tags\/1.0.4\r\nsvn commit -m &quot;Tagging version 1.0.4&quot;\r\n<\/code><\/pre>\r\n\r\n<h3 class=\"fz-lg\">\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u6642\u306e\u6ce8\u610f\u70b9<\/h3>\r\n<h4 class=\"fz-sl\">\u2705 \u4e8b\u524d\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8<\/h4>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><input disabled=\"\" type=\"checkbox\"> \u30d7\u30e9\u30b0\u30a4\u30f3\u30d8\u30c3\u30c0\u30fc\u306eVersion\u3092\u66f4\u65b0<\/li>\r\n  <li><input disabled=\"\" type=\"checkbox\"> readme.txt\u306eStable tag\u3092\u66f4\u65b0 <\/li>\r\n  <li><input disabled=\"\" type=\"checkbox\"> Changelog\u306b\u5909\u66f4\u5185\u5bb9\u3092\u8a18\u8f09<\/li>\r\n  <li><input disabled=\"\" type=\"checkbox\"> \u30ed\u30fc\u30ab\u30eb\u74b0\u5883\u3067\u30c6\u30b9\u30c8\u5b8c\u4e86<\/li>\r\n<\/ul>\r\n<h4 class=\"fz-sl\">\u26a0\ufe0f \u3088\u304f\u3042\u308b\u30df\u30b9<\/h4>\r\n<ol style=\"list-style-type:decimal;\">\r\n  <li><b class=\"bold\">\u30d0\u30fc\u30b8\u30e7\u30f3\u756a\u53f7\u306e\u4e0d\u6574\u5408<\/b><\/li>\r\n<\/ol>\r\n<pre><code class=\"language-php\">\/\/ \u30d7\u30e9\u30b0\u30a4\u30f3\u30d5\u30a1\u30a4\u30eb: 1.0.4\r\n\/\/ readme.txt: 1.0.3  \u2190 \u66f4\u65b0\u3057\u5fd8\u308c\r\n<\/code><\/pre>\r\n<ol start=\"2\" style=\"list-style-type:decimal;\">\r\n  <li><b class=\"bold\">\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306e\u9593\u9055\u3044<\/b><\/li>\r\n<\/ol>\r\n<pre><code class=\"language-bash\"># \u9593\u9055\u3044\uff1a\u958b\u767a\u30d5\u30a9\u30eb\u30c0\u3067SVN\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\r\ncd \/path\/to\/development\/folder\r\nsvn commit  # \u30a8\u30e9\u30fc\u306b\u306a\u308b\r\n\r\n# \u6b63\u89e3\uff1aSVN\u4f5c\u696d\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3067\u5b9f\u884c\r\ncd ~\/category-color-picker\r\nsvn commit\r\n<\/code><\/pre>\r\n\r\n<h3 class=\"fz-lg\">\u30c7\u30d7\u30ed\u30a4\u5f8c\u306e\u30bf\u30a4\u30e0\u30e9\u30a4\u30f3<\/h3>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><b class=\"bold\">\u5373\u5ea7<\/b>: SVN\u30ea\u30dd\u30b8\u30c8\u30ea\u306b\u53cd\u6620<\/li>\r\n  <li><b class=\"bold\">\u6570\u5206<\/b>: WordPress.org\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u30da\u30fc\u30b8\u306b\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u8868\u793a<\/li>\r\n  <li><b class=\"bold\">\u6570\u6642\u9593<\/b>: \u30e6\u30fc\u30b6\u30fc\u306e\u7ba1\u7406\u753b\u9762\u3067\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u901a\u77e5\u8868\u793a<\/li>\r\n  <li><b class=\"bold\">\u6700\u592772\u6642\u9593<\/b>: \u691c\u7d22\u7d50\u679c\u306b\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u53cd\u6620<\/li>\r\n<\/ul>\r\n\r\n<h3 class=\"fz-lg\">\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0<\/h3>\r\n<h4 class=\"fz-sl\">\u3088\u304f\u3042\u308b\u30a8\u30e9\u30fc1: Nonce\u691c\u8a3c\u30a8\u30e9\u30fc<\/h4>\r\n<pre><code class=\"language-bash\">svn commit\r\n# SVN\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u9593\u9055\u3063\u3066\u3044\u308b\u5834\u5408\r\n<\/code><\/pre>\r\n<p><b class=\"bold\">\u89e3\u6c7a\u65b9\u6cd5<\/b>\uff1a<\/p>\r\n<ol style=\"list-style-type:decimal;\">\r\n  <li>WordPress.org\u30d7\u30ed\u30d5\u30a3\u30fc\u30eb\u3067SVN\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u518d\u8a2d\u5b9a<\/li>\r\n  <li>\u6b63\u3057\u3044\u30e6\u30fc\u30b6\u30fc\u540d\uff08\u5927\u6587\u5b57\u5c0f\u6587\u5b57\u533a\u5225\uff09\u3092\u4f7f\u7528<\/li>\r\n<\/ol>\r\n<h4 class=\"fz-sl\">\u3088\u304f\u3042\u308b\u30a8\u30e9\u30fc2: \u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u3089\u306a\u3044<\/h4>\r\n<pre><code class=\"language-bash\">cp \/wrong\/path\/* trunk\/\r\n# No such file or directory\r\n<\/code><\/pre>\r\n<p><b class=\"bold\">\u89e3\u6c7a\u65b9\u6cd5<\/b>\uff1a<\/p>\r\n<pre><code class=\"language-bash\"># \u30d5\u30a1\u30a4\u30eb\u306e\u5834\u6240\u3092\u78ba\u8a8d\r\nls -la \/correct\/path\/\r\n# \u6b63\u3057\u3044\u30d1\u30b9\u3067\u30b3\u30d4\u30fc\r\n<\/code><\/pre>\r\n\r\n\r\n<h2 class=\"fz-xl\">\u307e\u3068\u3081<\/h2>\r\n<p>WordPress\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u7533\u8acb\u304b\u3089\u516c\u958b\u307e\u3067\u306f\u8907\u96d1\u3067\u3059\u304c\u3001\u3057\u3063\u304b\u308a\u3068\u6e96\u5099\u3059\u308c\u3070\u5fc5\u305a\u6210\u529f\u3067\u304d\u307e\u3059\u3002\u7279\u306b\u91cd\u8981\u306a\u306e\u306f\uff1a<\/p>\r\n<ol style=\"list-style-type:decimal;\">\r\n  <li><b class=\"bold\">\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u5bfe\u7b56\u306e\u5fb9\u5e95<\/b><\/li>\r\n  <li><b class=\"bold\">\u72ec\u81ea\u6027\u306e\u660e\u78ba\u5316<\/b> <\/li>\r\n  <li><b class=\"bold\">readme.txt\u306e\u5145\u5b9f<\/b><\/li>\r\n  <li><b class=\"bold\">SVN\u306e\u6b63\u3057\u3044\u7406\u89e3\u3068\u4f7f\u7528\u65b9\u6cd5<\/b><\/li>\r\n  <li><b class=\"bold\">\u7d99\u7d9a\u7684\u306a\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9<\/b><\/li>\r\n<\/ol>\r\n\r\n<h3 class=\"fz-lg\">\u5b9f\u969b\u306e\u6210\u529f\u4f8b\u304b\u3089\u898b\u308b\u5be9\u67fb\u3092\u901a\u904e\u3059\u308b\u30b3\u30c4<\/h3>\r\n<p>Category Color Picker\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u3001\u4ee5\u4e0b\u306e\u30dd\u30a4\u30f3\u30c8\u3067\u5be9\u67fb\u3092\u901a\u904e\u3057\u307e\u3057\u305f\uff1a<\/p>\r\n<ul style=\"list-style-type:bullet;\">\r\n  <li><b class=\"bold\">\u660e\u78ba\u306a\u5dee\u5225\u5316<\/b>: \u65e2\u5b58\u30d7\u30e9\u30b0\u30a4\u30f3\u306b\u306a\u3044\u67d4\u8edf\u6027<\/li>\r\n  <li><b class=\"bold\">\u6280\u8853\u7684\u512a\u4f4d\u6027\u306e\u8aac\u660e<\/b>\uff08WCAG\u6e96\u62e0\u306e\u76f8\u5bfe\u8f1d\u5ea6\u306b\u3088\u308b\u81ea\u52d5\u30c6\u30ad\u30b9\u30c8\u8272\u8abf\u6574\uff09<\/li>\r\n  <li><b class=\"bold\">\u958b\u767a\u8005\u30d5\u30ec\u30f3\u30c9\u30ea\u30fc<\/b>: \u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u53ef\u80fd\u306a\u30bb\u30ec\u30af\u30bf<\/li>\r\n  <li><b class=\"bold\">\u5bfe\u8c61\u30e6\u30fc\u30b6\u30fc\u306e\u660e\u78ba\u5316<\/b>: \u958b\u767a\u8005\u5411\u3051\u3001\u30c6\u30fc\u30de\u975e\u4f9d\u5b58<\/li>\r\n<\/ul>\r\n<p>\u6700\u521d\u306f\u96e3\u3057\u304f\u611f\u3058\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\u304c\u3001\u4e00\u6b69\u305a\u3064\u78ba\u5b9f\u306b\u9032\u3081\u3066\u3044\u3051\u3070\u3001\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u516c\u958b\u3067\u304d\u307e\u3059\u3002<\/p>\r\n\r\n\r\n<h2 class=\"fz-xl\">GitHub\u30ea\u30ea\u30fc\u30b9\u306e\u624b\u9806<\/h2>\r\n<a href=\"https:\/\/code-plus.jp\/gp\/claude-code-releases-8463\/\" class=\"linkbox my-1.5r\">\r\n<h4 class=\"linkbox-title fz-md\">Vibe Coding\u306e\u30ef\u30fc\u30af\u30d5\u30ed\u30fc \u5b9f\u884c\u7de84 -  GitHub\u30ea\u30ea\u30fc\u30b9\u306e\u624b\u9806<\/h4>\r\n<picture class=\"linkbox-thumbnail\">\r\n<img decoding=\"async\" width=\"300\" height=\"200\" src=\"https:\/\/code-plus.jp\/gp\/wp-content\/uploads\/Vibe_Cod_2508200954.jpg\" alt=\"Vibe Coding\u306e\u30ef\u30fc\u30af\u30d5\u30ed\u30fc \u5b9f\u884c\u7de84 -  GitHub\u30ea\u30ea\u30fc\u30b9\u306e\u624b\u9806\" loading=\"lazy\" \/>\r\n<\/picture>\r\n<span class=\"linkbox-excerpt\">\u958b\u767a\u3057\u305f\u30d7\u30ed\u30c0\u30af\u30c8\u3092GitHub\u3067\u516c\u958b\u3059\u308b\u307e\u3067\u306e\u624b\u9806\u3092\u307e\u3068\u3081\u307e\u3057\u305f\u3002\u500b\u4eba\u958b\u767a\u8005\u5411\u3051\u306b\u3001\u5fc5\u8981\u6700\u5c0f\u9650\u306e\u8a2d\u5b9a\u3067\u52b9\u7387\u7684\u306b\u516c\u958b\u3059\u308b\u65b9\u6cd5\u3092\u89e3\u8aac\u3057\u307e\u3059\u3002 Vibe Coding\u306e\u30ef\u30fc\u30af\u30d5\u30ed\u30fc \u5b9f\u884c\u7de83 - GitHub\u3067\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u3057\u306a\u304c\u3089Claude Code\u958b\u767a\u3059\u308b\u65b9...\r\n&emsp;<u class=\"linkbox-more\">\u7d9a\u304d\u3092\u8aad\u3080<\/u>\r\n<\/span>\r\n<\/a>","protected":false},"excerpt":{"rendered":"\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u958b\u767a\u304c\u5b8c\u4e86\u3057\u305f\u3089\u3001\u6b21\u306fWordPress.org\u516c\u5f0f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u63b2\u8f09\u3059\u308b\u6e96\u5099\u3067\u3059\u3002\u5b9f\u969b\u306b\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u7533\u8acb\u30fb\u627f\u8a8d\u30fb\u516c\u958b\u3092\u901a\u3058\u3066\u5b66\u3093\u3060\u3001\u7533\u8acb\u304b\u3089\u516c\u958b\u307e\u3067\u306e\u5b8c\u5168\u30ac\u30a4\u30c9\u3092\u304a\u5c4a\u3051\u3057\u307e\u3059\u3002 \u306f\u3058\u3081\u3066\u306eWordPress[...]","protected":false},"author":1,"featured_media":8111,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[196,197,198,122,102,111],"class_list":{"0":"post-8094","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-wordpress","8":"tag-196","9":"tag-197","10":"tag-198","11":"tag-122","12":"tag-wordpress","13":"tag-php"},"_links":{"self":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/posts\/8094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/comments?post=8094"}],"version-history":[{"count":10,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/posts\/8094\/revisions"}],"predecessor-version":[{"id":9836,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/posts\/8094\/revisions\/9836"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/media\/8111"}],"wp:attachment":[{"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/media?parent=8094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/categories?post=8094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/code-plus.jp\/gp\/wp-json\/wp\/v2\/tags?post=8094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}