Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

\wp-content\themes\...
 
共有:
通知
すべてクリア

[解決済] \wp-content\themes\cocoon-master\tmp\配下にある以下のFileの設定について質問です。

9 投稿
3 ユーザー
10 Reactions
89 表示
(@yamachan11)
Honorable Member Registered
結合: 5年前
投稿: 415
Topic starter  

お世話様です。

\wp-content\themes\cocoon-master\tmp\配下にある以下のFileの設定について質問です。

  1. mobile-follow-button.php
  2. mobile-navi-button.php
  3. mobile-search-button.php
  4. mobile-share-button.php
  5. mobile-sidebar-button.php

 

mobile-follow-button.php Line:16

<input autocomplete="off" id="follow-menu-input" type="checkbox" class="display-none">

mobile-navi-button.php Line:16

<input autocomplete="off" id="navi-menu-input" type="checkbox" class="display-none">

mobile-search-button.php  Line:17

  

<input autocomplete="off" id="search-menu-input" type="checkbox" class="display-none">

mobile-share-button.php  Line:17

<input autocomplete="off" id="share-menu-input" type="checkbox" class="display-none">

mobile-sidebar-button.php  Line:16

   

<input autocomplete="off" id="sidebar-menu-input" type="checkbox" class="display-none">

 

これらは、いづれも HTML CheckerErrorとなっておりまして。

GEMINIの解析によりますと、

エラーの原因:

エラーメッセージが示すように、autocomplete 属性は、input 要素の type 属性が特定の値(color、datedatetime-localemailhiddenmonthnumberpasswordrangesearchteltexttimeurlweek)の場合にのみ使用可能です。しかし、あなたのコードでは、input 要素の type 属性が "checkbox" に設定されており、これは許可されていないためエラーが発生しています。

対策:

autocomplete 属性の削除: 最も簡単な解決策は、問題の input 要素から autocomplete 属性を完全に削除することです。
この場合、自動補完機能は無効になりますが、エラーは解消されます。

<input  id="follow-menu-input" type="checkbox" class="display-none">

<input  id="navi-menu-input" type="checkbox" class="display-none">

<input  id="search-menu-input" type="checkbox" class="display-none">

<input  id="share-menu-input" type="checkbox" class="display-none">

<input  id="sidebar-menu-input" type="checkbox" class="display-none">

と、あります。

 

ご確認の程、よろしくお願いします。

 


   
わいひら reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 16957
 

ご連絡いただきありがとうございます。
autocomplete属性を削除したものをGitHubにアップしておきました。
------------------------------------------------
https://github.com/xserver-inc/cocoon
開発中の最新ファイルをダウンロードする場合は、上記ページのダウンロードボタンからzipファイルをダウンロードしてください。

WordPressでの手動アップデート方法はこちら
https://wp-cocoon.com/manual-update-of-cocoon-theme/
------------------------------------------------


   
Yamachan11 reacted
(@yamachan11)
Honorable Member Registered
結合: 5年前
投稿: 415
Topic starter  

@yhira さん
お世話様です。
バージョン:2.7.5.7 にアップデートしてキャッシュもクリアしてみたのですが、
依然3件のerrorが発生しております。

<input autocomplete="off" id="navi-menu-input" type="checkbox" class="display-none">

<input autocomplete="off" id="search-menu-input" type="checkbox" class="display-none">

<input autocomplete="off" id="sidebar-menu-input" type="checkbox" class="display-none">

   
わいひら reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 16957

   
Yamachan11 reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 16957
 

リポジトリをautocompleteで検索してみてもそれっぽい記述も出ないようです。
https://github.com/search?q=repo%3Axserver-inc%2Fcocoon%20autocomplete&type=code


   
Yamachan11 reacted
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7578
 

Cocoon 2.7.5.7にして確認しました。

投稿者:: @yamachan11

依然3件のerrorが発生しております。

<input autocomplete="off" id="navi-menu-input" type="checkbox" class="display-none">

<input autocomplete="off" id="search-menu-input" type="checkbox" class="display-none">

<input autocomplete="off" id="sidebar-menu-input" type="checkbox" 

上記の3箇所しか確認していませんが、私の環境では対応されているように見えます。

 
 
わいひらさんの仰っているように、テンプレートのカスタマイズや、各種キャッシュなど、今一度ご確認いただけますでしょうか。

   
mk2
(@mk2_mk2)
Illustrious Member Moderator
結合: 4年前
投稿: 7578
 

因みに、以前お問い合わせいただいた、以下のサイトであれば、問題なさそうですけれど。

https://xn--ecka7j.biz/


   
Yamachan11 reacted
(@yamachan11)
Honorable Member Registered
結合: 5年前
投稿: 415
Topic starter  

@yhira さん   mk2 さん

外観 > テーマファイルエディタ>Cocoonで対象の5つのファイルを確認して
すべてのinputタグの修正済を確認しました。

念の為「すべてのキャッシュの削除」を行った後にHTML Checkを行ったところエラーは確認されませんでした。

ありがとうございます。

// mobile-follow-button.php (tmp/mobile-follow-button.php)
<?php //モバイル用の検索ボタン
/**
* Cocoon WordPress Theme
* @author: yhira
* @link:  https://wp-cocoon.com/ 
* @license:  http://www.gnu.org/licenses/gpl-2.0.html  GPL v2 or later
*/
if ( !defined( 'ABSPATH' ) ) exit;
global $_MENU_CAPTION;
global $_MENU_ICON;
$icon_class = $_MENU_ICON ? $_MENU_ICON : 'fa fa-heart'; ?>

<?php if (is_any_sns_follow_buttons_exist()): ?>
<!-- フォローボタン -->
<li class="follow-menu-button menu-button">
<input id="follow-menu-input" type="checkbox" class="display-none">
<label id="follow-menu-open" class="menu-open menu-button-in" for="follow-menu-input">
<span class="follow-menu-icon menu-icon">
<span class="<?php echo esc_attr($icon_class); ?>" aria-hidden="true"></span>
</span>
<span class="follow-menu-caption menu-caption"><?php echo $_MENU_CAPTION ? $_MENU_CAPTION : __( 'フォロー', THEME_NAME ); ?></span>
</label>
<label class="display-none" id="follow-menu-close" for="follow-menu-input"></label>
<div id="follow-menu-content" class="follow-menu-content">
<?php //フォローボタンテンプレート
get_template_part_with_option('tmp/sns-follow-buttons', SF_MOBILE); ?>
</div>
</li>
<?php endif; ?>

// mobile-navi-button.php
<?php //モバイル用のグローバルナビメニューボタン
/**
* Cocoon WordPress Theme
* @author: yhira
* @link:  https://wp-cocoon.com/ 
* @license:  http://www.gnu.org/licenses/gpl-2.0.html  GPL v2 or later
*/
if ( !defined( 'ABSPATH' ) ) exit;
global $_MENU_CAPTION;
global $_MENU_ICON;
$icon_class = $_MENU_ICON ? $_MENU_ICON : 'fa fa-bars'; ?>

<?php if (has_nav_menu( NAV_MENU_HEADER ) || has_nav_menu( NAV_MENU_MOBILE_SLIDE_IN )): ?>
<!-- メニューボタン -->
<li class="navi-menu-button menu-button">
<input id="navi-menu-input" type="checkbox" class="display-none">
<label id="navi-menu-open" class="menu-open menu-button-in" for="navi-menu-input">
<span class="navi-menu-icon menu-icon">
<span class="<?php echo esc_attr($icon_class); ?>" aria-hidden="true"></span>
</span>
<span class="navi-menu-caption menu-caption"><?php echo $_MENU_CAPTION ? $_MENU_CAPTION : __( 'メニュー', THEME_NAME ); ?></span>
</label>
<label class="display-none" id="navi-menu-close" for="navi-menu-input"></label>
<div id="navi-menu-content" class="navi-menu-content menu-content">
<label class="navi-menu-close-button menu-close-button" for="navi-menu-input"><span class="fa fa-close" aria-hidden="true"></span></label>
<?php //ヘッダーナビ
ob_start();
if (has_nav_menu( NAV_MENU_MOBILE_SLIDE_IN )) {
wp_nav_menu(
array (
//カスタムメニュー名
'theme_location' => NAV_MENU_MOBILE_SLIDE_IN,
//ul 要素に適用するCSS クラス名
'menu_class' => 'menu-drawer',
//コンテナを表示しない
'container' => false,
//カスタムメニューを設定しない際に固定ページでメニューを作成しない
'fallback_cb' => false,
)
);
} else {
wp_nav_menu(
array (
//カスタムメニュー名
'theme_location' => NAV_MENU_HEADER,
//ul 要素に適用するCSS クラス名
'menu_class' => 'menu-drawer',
//コンテナを表示しない
'container' => false,
//カスタムメニューを設定しない際に固定ページでメニューを作成しない
'fallback_cb' => false,
)
);
}

$wp_nav_menu = ob_get_clean();
//ドロワーメニュー用のグローバルナビからIDを削除(IDの重複HTML5エラー対応)
$wp_nav_menu = preg_replace('/ id="[^"]+?"/i', '', $wp_nav_menu);
// //ドロワーメニューのアンカーリンク対策
// if (preg_match_all('# href="(.+?)"#', $wp_nav_menu, $m)) {
// foreach ($m[1] as $url) {
// if (includes_string($url, '#')) {
// $requested_url = get_requested_url();
// // _v($requested_url);
// // _v($url);
// if (preg_match('/\?$/', $requested_url)) {
// if (includes_string($url, '?')) {
// $changed_url = str_replace('?', '', $url);
// }
// } else {
// if (includes_string($url, '?')) {
// $changed_url = str_replace('#', '&#', $url);
// } else {
// $changed_url = str_replace('#', '?#', $url);
// }
// }
// $wp_nav_menu = str_replace($url, $changed_url, $wp_nav_menu);
// }
// }
// }
echo $wp_nav_menu;
?>
</div>
</li>
<?php endif ?>

// mobile-search-button.php
<?php //モバイル用の検索ボタン
/**
* Cocoon WordPress Theme
* @author: yhira
* @link:  https://wp-cocoon.com/ 
* @license:  http://www.gnu.org/licenses/gpl-2.0.html  GPL v2 or later
*/
if ( !defined( 'ABSPATH' ) ) exit;
global $_MENU_CAPTION;
global $_MENU_ICON;
$icon_class = $_MENU_ICON ? $_MENU_ICON : 'fa fa-search'; ?>

<!-- 検索ボタン -->
<?php if (!is_amp() || (is_amp() && is_ssl())): ?>
<!-- 検索ボタン -->
<li class="search-menu-button menu-button">
<input id="search-menu-input" type="checkbox" class="display-none">
<label id="search-menu-open" class="menu-open menu-button-in" for="search-menu-input">
<span class="search-menu-icon menu-icon">
<span class="<?php echo esc_attr($icon_class); ?>" aria-hidden="true"></span>
</span>
<span class="search-menu-caption menu-caption"><?php echo $_MENU_CAPTION ? $_MENU_CAPTION : __( '検索', THEME_NAME ); ?></span>
</label>
<label class="display-none" id="search-menu-close" for="search-menu-input"></label>
<div id="search-menu-content" class="search-menu-content">
<?php //検索フォーム
cocoon_template_part('searchform') ?>
</div>
</li>
<?php endif ?>

// mobile-share-button.php
<?php //モバイル用の検索ボタン
/**
* Cocoon WordPress Theme
* @author: yhira
* @link:  https://wp-cocoon.com/ 
* @license:  http://www.gnu.org/licenses/gpl-2.0.html  GPL v2 or later
*/
if ( !defined( 'ABSPATH' ) ) exit;
global $_MENU_CAPTION;
global $_MENU_ICON;
global $_MOBILE_COPY_BUTTON;
$_MOBILE_COPY_BUTTON = true;
$icon_class = $_MENU_ICON ? $_MENU_ICON : 'fa fa-share-alt'; ?>

<!-- シェアボタン -->
<li class="share-menu-button menu-button">
<input id="share-menu-input" type="checkbox" class="display-none">
<label id="share-menu-open" class="menu-open menu-button-in" for="share-menu-input">
<span class="share-menu-icon menu-icon">
<span class="<?php echo esc_attr($icon_class); ?>" aria-hidden="true"></span>
</span>
<span class="share-menu-caption menu-caption"><?php echo $_MENU_CAPTION ? $_MENU_CAPTION : __( 'シェア', THEME_NAME ); ?></span>
</label>
<label class="display-none" id="share-menu-close" for="share-menu-input"></label>
<div id="share-menu-content" class="share-menu-content">
<?php //シェアボタンテンプレート
get_template_part_with_option('tmp/sns-share-buttons', SS_MOBILE); ?>
</div>
</li>

// mobile-sidebar-button.php
<?php //モバイル用のサイドバーボタン
/**
* Cocoon WordPress Theme
* @author: yhira
* @link:  https://wp-cocoon.com/ 
* @license:  http://www.gnu.org/licenses/gpl-2.0.html  GPL v2 or later
*/
if ( !defined( 'ABSPATH' ) ) exit;
global $_MENU_CAPTION;
global $_MENU_ICON;
$icon_class = $_MENU_ICON ? $_MENU_ICON : 'fa fa-outdent'; ?>

<?php if ( is_active_sidebar( 'sidebar' ) || is_active_sidebar( 'sidebar-scroll' ) ): ?>
<!-- サイドバーボタン -->
<li class="sidebar-menu-button menu-button">
<input id="sidebar-menu-input" type="checkbox" class="display-none">
<label id="sidebar-menu-open" class="menu-open menu-button-in" for="sidebar-menu-input">
<span class="sidebar-menu-icon menu-icon">
<span class="<?php echo esc_attr($icon_class); ?>" aria-hidden="true"></span>
</span>
<span class="sidebar-menu-caption menu-caption"><?php echo $_MENU_CAPTION ? $_MENU_CAPTION : __( 'サイドバー', THEME_NAME ); ?></span>
</label>
<label class="display-none" id="sidebar-menu-close" for="sidebar-menu-input"></label>
<div id="sidebar-menu-content" class="sidebar-menu-content menu-content">
<label class="sidebar-menu-close-button menu-close-button" for="sidebar-menu-input"><span class="fa fa-close" aria-hidden="true"></span></label>
</div>
</li>
<?php endif ?>

   
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 16957
 

皆さんご確認いただきありがとうございます。


   
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました