わいひら

フォーラムへの返信

50件の投稿を表示中 - 1,101 - 1,150件目 (全6,076件中)
  • 投稿者
    投稿
  • 返信先: Googleカスタム検索の設置 #54788
    アバター画像わいひら
    キーマスター

    当サイトのサイドバーにある「おすすめサーバー」の上にテスト的に設置してみましたが、特におかしな表示にはなりませんでした。

    ほぼSimplicityデフォルト状態の当サイトで不具合が再現されないのであれば、実際のページを見てみないことには、ちょっと何ともいえないかもしれません。

    アバター画像わいひら
    キーマスター

    作ることはできると思いますが、サポート対象外のものにもあるように、そこまでのカスタマイズは、サポートの対象外とさせていただいています。

    カスタマイズをするなら以下の方法を参考にしてみてください。
    【wordpress】コメントの入力欄を追加する/wp_list_comments表示カスタマイズ ? ツーブロッカ

    プラグインを利用するのであれば、以下の方法などを。
    WP Advanced CommentでWordpressのコメント欄を自由にカスタマイズ | やわろっく
    WordPress 2.9を使っています コメント欄をプラグインを使… – 人力検索はてな

    アバター画像わいひら
    キーマスター

    あ、もしかしたら親テーマのlib/scripts.php部分は元に戻して、
    子テーマのfunctions.phpに以下を貼り付けるだけでいけるかも。

    function simplicity_scripts2() {
      ///////////////////////////////////
      //独自シェアボタンに関する記述
      ///////////////////////////////////
      if ( is_front_page() ) {//投稿・固定ページのみ
        //CSSの呼び出し
        if ( is_share_button_type_default() ||//SNS固有ボタンでもスタイルを利用
             is_share_button_type_twitter() ) {//独自ボタンでスタイルを利用
          //独自シェアボタン用のスタイルを呼び出す
          wp_enqueue_style( 'sns-twitter-type-style',  get_template_directory_uri() . '/css/sns-twitter-type.css', array('simplicity-style') );
        }
    
        //スクリプト用の設定
        if ( !is_share_button_type_default() || is_mobile() ) {
          wp_localize_script('simplicity-js', 'social_count_config', array(
            'permalink' => get_permalink(),
            'rss2_url' => get_bloginfo('rss2_url'),
            'theme_url' => get_template_directory_uri(),
            'all_sns_share_btns_visible' => is_all_sns_share_btns_visible() && !scc_exists(),
            'all_share_count_visible' => is_all_share_count_visible() && !scc_exists(),
            'twitter_btn_visible' => is_twitter_btn_visible(),
            'twitter_count_visible' => is_twitter_count_visible(),
            'facebook_btn_visible' => is_facebook_btn_visible(),
            'google_plus_btn_visible' => is_google_plus_btn_visible(),
            'hatena_btn_visible' => is_hatena_btn_visible(),
            'pocket_btn_visible' => is_pocket_btn_visible(),
            'feedly_btn_visible' => is_feedly_btn_visible(),
            'push7_btn_visible' => is_push7_btn_visible(),
            'push7_app_no' => get_push7_follow_app_no(),
          ));
        }
      }
    }
    add_action( 'wp_enqueue_scripts', 'simplicity_scripts2', 1 );

    これだと#54783のカスタマイズは不要。また、アップデートの影響を最小限に出来るような気がします。

    ※試してないので、もしうまくいかなかったらごめんなさい。

    ※is_front_page()のところがだめなようなら、is_home()でも試してみてください。

    アバター画像わいひら
    キーマスター

    これは子テーマで書き換えることはできないのですね?

    一応できるんですけど、めっちゃ長くなります^^;
    simplicity_scripts関数が子テーマで置き換わると、Simplicity親テーマで、もしスクリプト関係の変更が加わったときには、再度同様のカスタマイズをして、simplicity_scripts関数を子テーマのfunctions.phpに書く必要があるかもしれません。

    以下を、子テーマのfunctions.phpにコピペ。

    function simplicity_scripts() {
    ////////////////////////////////////////////////////////////////
    //
    //スタイルシートの呼び出し
    //
    ////////////////////////////////////////////////////////////////
    
      ///////////////////////////////////////////
      //テーマスタイルの呼び出し
      ///////////////////////////////////////////
      wp_enqueue_style( 'simplicity-style', get_template_directory_uri() . '/style.css' );
    
      ///////////////////////////////////////////
      //PCでサイドバーをレスポンシブ表示設定がオンの時(完全レスポンシブ機能がオンの時とモバイルの時は設定関係なくレスポンシブ表示する)
      ///////////////////////////////////////////
      if ( is_responsive_pc_sidebar_enable() || is_responsive_enable() || is_mobile() ) {
        //パソコン用のレスポンシブスタイル
        wp_enqueue_style( 'responsive-style', get_template_directory_uri() . '/css/responsive-pc.css', array('simplicity-style') );
      }
    
      ///////////////////////////////////////////
      //スキンのスタイル
      ///////////////////////////////////////////
      if ( get_skin_file() ) {//設定されたスキンがある場合
        if ( get_pearts_base_skin() ) {//パーツスキンの場合
          //パーツスキンスタイル
          wp_enqueue_style( 'parts-skin-style',  get_parts_skin_file_uri(), array('simplicity-style') );
        } else {
          //通常のスキンスタイル
          wp_enqueue_style( 'skin-style',  get_skin_file(), array('simplicity-style') );
          // echo('<pre>');
          // var_dump(get_skins_js_local_dir());
          // echo('</pre>');
          //スキンフォルダ内にjavascript.jsファイルがあれば読み込む
          //var_dump(get_skins_js_local_dir());
          if ( file_exists( get_skins_js_local_dir() ) ) {
            wp_enqueue_script( 'skins-javascript-js', get_skins_js_uri(), array( 'jquery', 'simplicity-js' ), false, true );
          }
        }
      }
    
      // ///////////////////////////////////////////
      // //Font Awesome
      // ///////////////////////////////////////////
      //wp_enqueue_style( 'font-awesome-style', 'https://max'.'cdn.boots'.'trapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' );
      wp_enqueue_style( 'font-awesome-style',  get_template_directory_uri() . '/webfonts/css/font-awesome.min.css', array('simplicity-style') );
    
      ///////////////////////////////////////////
      //IcoMoonアイコンフォント
      ///////////////////////////////////////////
      wp_enqueue_style( 'icomoon-style',  get_template_directory_uri() . '/webfonts/icomoon/style.css', array('simplicity-style') );
    
      ///////////////////////////////////////////
      //Google Fonts
      ///////////////////////////////////////////
      if (!is_site_font_default()) {
        wp_enqueue_style( 'google-fonts-'.get_site_font_source(), get_site_font_source_url() );
      }
    
      ///////////////////////////////////////////
      //カレンダーウィジェットのスタイル
      ///////////////////////////////////////////
      if ( is_calendar_border_visible() ) {
        wp_enqueue_style( 'calendar-style',  get_template_directory_uri() . '/css/calendar.css', array('simplicity-style') );
      }
    
      ///////////////////////////////////////////
      //コメントのスタイル
      ///////////////////////////////////////////
      if ( is_comment_type_thread() ) {//2chコメントタイプ
        //スレッドスタイル
        wp_enqueue_style( 'thread-style',  get_template_directory_uri() . '/css/thread.css', array('simplicity-style') );
        //完全レスポンシブでないモバイル表示
        if ( is_mobile() && !is_responsive_enable() ) {
          //モバイルのスレッドスタイル
          wp_enqueue_style( 'thread-mobile-style',  get_template_directory_uri() . '/css/thread-mobile.css', array('simplicity-style') );
        }
        //完全レスポンシブ表示のとき
        if ( is_responsive_enable() ) {
          //レスポンシブのスレッドスタイル
          wp_enqueue_style( 'thread-responsive-style',  get_template_directory_uri() . '/css/thread-responsive.css', array('simplicity-style') );
        }
      //シンプルなスレッドコメントタイプ
      } elseif ( is_comment_type_thread_simple() ) {
        wp_enqueue_style( 'thread-simple-style',  get_template_directory_uri() . '/css/thread-simple.css', array('simplicity-style') );
      }
    
      ///////////////////////////////////////////
      //白抜きバイラルボタンのとき
      ///////////////////////////////////////////
      if ( ( !is_mobile() && is_share_button_type_viral_white() ) || //PC表示
         ( is_mobile() && is_share_button_type_mobile_viral_white() ) ) {
        wp_enqueue_style( 'sns-viral-white-style',  get_template_directory_uri() . '/css/sns-viral-white.css', array('simplicity-style') );
      }
    
      ///////////////////////////////////////////
      //完全レスポンシブ機能が有効のとき
      ///////////////////////////////////////////
      if ( is_responsive_enable() ) {
        //完全レスポンシブ表示用のスタイル
        wp_enqueue_style( 'responsive-mode-style',  get_template_directory_uri() . '/responsive.css', array('simplicity-style') );
      }
    
      ///////////////////////////////////////////
      //ソースコードのハイライト表示が有効のとき
      ///////////////////////////////////////////
      if ( is_code_highlight_enable() ) {
        //ソースコードハイライト表示用のスタイル
        wp_enqueue_style( 'code-highlight-style',  get_template_directory_uri() . '/highlight-js/styles/'.get_code_highlight_style().'.css' );
      }
    
      ///////////////////////////////////////////
      //モバイルか完全レスポンシブモードのとき
      ///////////////////////////////////////////
      if ( is_mobile() || is_responsive_enable() ) {
        ///////////////////////////////////////////
        //画面が狭い端末用のnarrow.css
        ///////////////////////////////////////////
        wp_enqueue_style( 'narrow-style',  get_template_directory_uri() . '/css/narrow.css', array('simplicity-style') );
    
        ///////////////////////////////////////////
        //設定されたスキンがある場合responsive.cssを読み込む
        ///////////////////////////////////////////
        $responsive_style_url = str_replace('style.css', 'responsive.css', get_skin_file());
        $responsive_style_file = url_to_local($responsive_style_url);
        if ( get_skin_file() && file_exists($responsive_style_file) ) {
         wp_enqueue_style( 'responsive-skin-style', $responsive_style_url, array('simplicity-style', 'skin-style') );
        }
    
        ///////////////////////////////////////////
        //YouTubeなどiframe関係のmedia.css
        ///////////////////////////////////////////
        wp_enqueue_style( 'media-style',  get_template_directory_uri() . '/css/media.css', array('simplicity-style') );
    
        ///////////////////////////////////////////
        //animatedModal.js関連ファイルの呼び出し
        ///////////////////////////////////////////
        if ( is_mobile_menu_type_modal() ) {
          wp_enqueue_style( 'animatedmodal-normalize-style',  get_template_directory_uri() . '/css/normalize.min.css', array('simplicity-style') );
          wp_enqueue_style( 'animatedmodal-animate-style',  get_template_directory_uri() . '/css/animate.min.css', array('simplicity-style') );
        }
    
      }
    
      ///////////////////////////////////////////
      //Simplicityモバイル
      ///////////////////////////////////////////
      if ( is_mobile() ) {
        ///////////////////////////////////////////
        //完全レスポンシブじゃないときだけモバイルスタイルを読み込む
        ///////////////////////////////////////////
        if ( !is_responsive_enable() ) {
          wp_enqueue_style( 'mobile-style',  get_template_directory_uri() . '/mobile.css', array('simplicity-style') );
        }
    
        ///////////////////////////////////////////
        //設定されたスキンがある場合mobile.cssを読み込む
        ///////////////////////////////////////////
        $mobile_style_url = str_replace('style.css', 'mobile.css', get_skin_file());
        $mobile_style_file = url_to_local($mobile_style_url);
        if ( get_skin_file() && file_exists($mobile_style_file) ) {
          wp_enqueue_style( 'mobile-skin-style', $mobile_style_url, array('simplicity-style', 'skin-style', 'mobile-style') );
        }
    
        ///////////////////////////////////////////
        //フッターモバイルボタンメニュー
        ///////////////////////////////////////////
        if ( is_mobile_menu_type_slide_in() ) {//スライドインメニューのとき
          if ( is_slide_in_light() ) {//スライドイン(ライト)のとき
            wp_enqueue_style( 'jquery-sidr-light-style',  get_template_directory_uri() . '/css/jquery.sidr.light.css', array('simplicity-style') );
            wp_enqueue_style( 'footer-mobile-buttons-style',  get_template_directory_uri() . '/css/footer-mobile-buttons.css', array('simplicity-style') );
            wp_enqueue_style( 'footer-mobile-buttons-light-style',  get_template_directory_uri() . '/css/footer-mobile-buttons-light.css', array('simplicity-style') );
          } elseif ( is_slide_in_dark() ) {//スライドイン(ダーク)のとき
            wp_enqueue_style( 'jquery-sidr-dark-style',  get_template_directory_uri() . '/css/jquery.sidr.dark.css', array('simplicity-style') );
            wp_enqueue_style( 'footer-mobile-buttons-style',  get_template_directory_uri() . '/css/footer-mobile-buttons.css', array('simplicity-style') );
            wp_enqueue_style( 'footer-mobile-buttons-dark-style',  get_template_directory_uri() . '/css/footer-mobile-buttons-dark.css', array('simplicity-style') );
          }
    
        }
      }
    
      ///////////////////////////////////////////
      //モバイルメニュータイプがアコーディオンツリーのとき
      ///////////////////////////////////////////
      if ( is_mobile_menu_type_accordion_tree() ) {
        //SlickNav用のスタイル
        wp_enqueue_style( 'slicknav-style',  get_template_directory_uri() . '/css/slicknav.css', array('simplicity-style') );
      }
    
      ///////////////////////////////////////////
      //拡張スタイル
      ///////////////////////////////////////////
      wp_enqueue_style( 'extension-style',  get_template_directory_uri() . '/css/extension.css', array('simplicity-style') );
    
      ///////////////////////////////////////////
      //テーマカスタマイザーでのスタイルの反映
      ///////////////////////////////////////////
      if ( is_external_custom_css_enable() && //カスタムCSSを外部ファイルに書き込む時
           css_custum_to_css_file() ) {//外部ファイルに書き出しがうまくいったとき
        wp_enqueue_style( 'simplicity-style-inline',  get_template_directory_uri() . '/css/css-custom.css', array('extension-style') );
      } else {//ヘッダーに埋め込む時
        ob_start();//バッファリング
        get_template_part('css-custom');
        $css_custom = ob_get_clean();
        //CSSの縮小化
        $css_custom = minify_css($css_custom);
        //HTMLにインラインでスタイルを書く
        wp_add_inline_style( 'extension-style', $css_custom, array('extension-style') );
      }
    
    ////////////////////////////////////////////////////////////////
    //
    //子テーマ用スタイルシートの呼び出し
    //
    ////////////////////////////////////////////////////////////////
    
      ///////////////////////////////////////////
      //子テーマが存在しているときだけに呼び出すスタイル
      ///////////////////////////////////////////
      if ( is_child_theme_enable() ) {
        //子テーマのstyle.css
        wp_enqueue_style( 'child-style',  get_stylesheet_directory_uri() . '/style.css', array('simplicity-style', 'simplicity-style') );
        //子テーマのresponsive.css
        if ( is_responsive_enable() ) {
          //完全レスポンシブ表示用のスタイル
          wp_enqueue_style( 'child-responsive-mode-style',  get_stylesheet_directory_uri() . '/responsive.css', array('simplicity-style') );
        }
        //子テーマのmobile.css
        if ( is_mobile() && !is_responsive_enable() ) {
          wp_enqueue_style( 'child-mobile-style',  get_stylesheet_directory_uri() . '/mobile.css', array('simplicity-style') );
        }
      }
    
    ////////////////////////////////////////////////////////////////
    //
    //印刷用スタイル
    //
    ////////////////////////////////////////////////////////////////
    
      ///////////////////////////////////////////
      //印刷時に本文部分のみを抽出するスタイル
      ///////////////////////////////////////////
      wp_enqueue_style( 'print-style',  get_template_directory_uri() . '/css/print.css', array('simplicity-style'), false, 'print' );
    
    ////////////////////////////////////////////////////////////////
    //
    //Wordpress関係スクリプトの呼び出し
    //
    ////////////////////////////////////////////////////////////////
    
      ///////////////////////////////////////////
      //jQueryの読み込み
      ///////////////////////////////////////////
      //jQueryの読み込み(なくてもOKだけど一応明示)
      wp_enqueue_script('jquery');
    
      ///////////////////////////////////////////
      //コメント返信時のフォームの移動(WPライブラリから呼び出し)
      ///////////////////////////////////////////
      if ( is_singular() ) wp_enqueue_script( 'comment-reply' );
    
      ///////////////////////////////////////////
      //Simplicity内で使用するJavaScript関数をまとめて定義する外部ファイルを呼び出す(javascript.js)
      ///////////////////////////////////////////
      wp_enqueue_script( 'simplicity-js', get_template_directory_uri() . '/javascript.js', array( 'jquery' ), false, true );
    
      ///////////////////////////////////////////
      //子テーマディレクトリ内のjavascript.jsファイルを呼び出す
      ///////////////////////////////////////////
      if ( file_exists_in_child_theme('javascript.js') ) {//子テーマフォルダ内にjavascript.jsがある場合
        wp_enqueue_script( 'simplicity-child-js', get_stylesheet_directory_uri() . '/javascript.js', array( 'simplicity-js' ), false, true );
      }
    
      ///////////////////////////////////////////
      //Masonryに関する記述(タイル状リスト)
      ///////////////////////////////////////////
      if ( !is_singular() && //投稿ページや固定ページ以外のとき
      is_list_style_tile_thumb_cards() && //タイル状リストのとき
      have_posts() ) {//投稿があるとき
        //Masonryライブラリの呼び出し(WPライブラリから呼び出し)
        wp_enqueue_script('jquery-masonry');
        //スクリプトに値を送る
        wp_localize_script('simplicity-js', 'do_masonry', array('enable' => true));
      }
    
      ///////////////////////////////////
      //独自シェアボタンに関する記述
      ///////////////////////////////////
      if ( true ) {//投稿・固定ページのみ
        //CSSの呼び出し
        if ( is_share_button_type_default() ||//SNS固有ボタンでもスタイルを利用
             is_share_button_type_twitter() ) {//独自ボタンでスタイルを利用
          //独自シェアボタン用のスタイルを呼び出す
          wp_enqueue_style( 'sns-twitter-type-style',  get_template_directory_uri() . '/css/sns-twitter-type.css', array('simplicity-style') );
        }
    
        //スクリプト用の設定
        if ( !is_share_button_type_default() || is_mobile() ) {
          wp_localize_script('simplicity-js', 'social_count_config', array(
            'permalink' => get_permalink(),
            'rss2_url' => get_bloginfo('rss2_url'),
            'theme_url' => get_template_directory_uri(),
            'all_sns_share_btns_visible' => is_all_sns_share_btns_visible() && !scc_exists(),
            'all_share_count_visible' => is_all_share_count_visible() && !scc_exists(),
            'twitter_btn_visible' => is_twitter_btn_visible(),
            'twitter_count_visible' => is_twitter_count_visible(),
            'facebook_btn_visible' => is_facebook_btn_visible(),
            'google_plus_btn_visible' => is_google_plus_btn_visible(),
            'hatena_btn_visible' => is_hatena_btn_visible(),
            'pocket_btn_visible' => is_pocket_btn_visible(),
            'feedly_btn_visible' => is_feedly_btn_visible(),
            'push7_btn_visible' => is_push7_btn_visible(),
            'push7_app_no' => get_push7_follow_app_no(),
          ));
        }
      }
    
      ///////////////////////////////////
      //ダミー画像生成スクリプトを呼び出す(開発用)
      ///////////////////////////////////
      if ( is_local_test() ) {//ローカルのテスト環境だった場合
        wp_enqueue_script( 'holder-js', get_template_directory_uri() . '/js/holder.js' );
      }
    
      ///////////////////////////////////
      //コメント欄の高さを文章量に応じて自動調整する
      ///////////////////////////////////
      if ( is_single() && is_comment_textarea_expand() ) {
        wp_enqueue_script( 'expanding-js', get_template_directory_uri() . '/js/expanding.js', array( 'jquery' ), false, true );
      }
    
      ///////////////////////////////////
      //画像の遅延読み込み(Lazy Load)の設定
      ///////////////////////////////////
      if ( is_lazy_load_enable() ) {
        ////Lazy Load jQueryプラグインの呼び出し
        wp_enqueue_script( 'jquery-lazyload-js', get_template_directory_uri() . '/js/jquery.lazyload.min.js', array( 'jquery' ), false, true );
    
        //Lazy Loadプラグインの実行
        $lazyload_config = array('threshold' => get_lazy_load_threshold());
        if (is_lazy_load_effect_enable()) {
          $lazyload_config['effect'] = 'fadeIn';
        }
        wp_localize_script( 'simplicity-js', 'lazyload_config', $lazyload_config );
        //Responsive Imagesを無効にする(HTML5のsrcset属性利用)
        remove_filter( 'the_content', 'wp_make_content_images_responsive' );
      }
    
      ///////////////////////////////////
      //画像リンク拡大効果がLightboxのとき
      ///////////////////////////////////
      if ( is_lightbox_enable() && //Lightboxが有効のとき
       //投稿・固定ページか、リストスタイルが本文表示の時だけ呼び出す
       ( is_singular() || is_list_style_bodies() ) ) {
        //Lightboxスタイルの呼び出し
        wp_enqueue_style( 'lightbox-style',  get_template_directory_uri() . '/lightbox/css/lightbox.css' );
        //Lightboxスクリプトの呼び出し
        wp_enqueue_script( 'lightbox-js', get_template_directory_uri() . '/lightbox/js/lightbox.js', array( 'jquery' ), false, true  );
      }
    
      ///////////////////////////////////
      //画像リンク拡大効果がLityのとき
      ///////////////////////////////////
      if ( is_lity_enable() && //Lityが有効のとき
       //投稿・固定ページか、リストスタイルが本文表示の時だけ呼び出す
       ( is_singular() || is_list_style_bodies() || is_list_style_body_just_for_first() ) ) {
        //Lityスタイルの呼び出し
        wp_enqueue_style( 'lity-style',  get_template_directory_uri() . '/css/lity.min.css' );
        //Lityスクリプトの呼び出し
        wp_enqueue_script( 'lity-js', get_template_directory_uri() . '/js/lity.min.js', array( 'jquery' ), false, true  );
      }
    
      // ///////////////////////////////////
      // //Evernoteに関する記述
      // ///////////////////////////////////
      // if ( is_singular() && is_evernote_btn_visible() ) {
      //   wp_enqueue_script( 'evernote-js', get_template_directory_uri() . '/js/noteit.js', array(), false, true  );
      // }
    
    }
    返信先: 関連記事のみ全体をリンク化したい #54782
    アバター画像わいひら
    キーマスター

    ちょっと僕の環境では、普通に動作しているようなので、
    原因がわからないと、何とも出来ないかもしれません;謎です。

    返信先: 関連記事のみ全体をリンク化したい #54759
    アバター画像わいひら
    キーマスター

    ブログカードも「全体リンク化」しないで関連記事のみ「全体リンク化」するなら以下のように書く必要がありそう。
    以下子テーマのfunctions.phpにコピペ。

    function get_template_part_card($template_name){
      ob_start();//バッファリング
      get_template_part($template_name);//テンプレートの呼び出し
      $template = ob_get_clean();//テンプレート内容を変数に代入
      if (($template_name == 'related-entry-card') || ($template_name == 'related-entry-thumbnail-card') ) {
        //エントリーカードをカード化する場合はaタグを削除して全体をa.hover-cardで囲む
        $template = wrap_entry_card($template);
      }
      echo $template;
    }
    
    function wrap_entry_card($template, $url = null, $is_target_blank = false, $is_nofollow = false, $additional_classes = null){
      if ( is_wraped_entry_card() && !$url ) {
        $template = preg_replace('/<a [^>]+?>/i', '', $template);
        $template = str_replace('</a>', '', $template);
    
        $class = null;
        if ( !$url ) {
          $url = get_the_permalink();
        }
    
        $target = null;
        if ( $is_target_blank ) {
          $target = ' target="_blank"';
        }
    
        //コメント内でブログカード呼び出しが行われた際はnofollowをつける
        $nofollow = $is_nofollow ? ' rel="nofollow"' : null;
        $template = '<a class="hover-card'.$additional_classes.'" href="'.$url.'"'.$target.$nofollow.'>'.$template.'</a>';
      }
      return $template;
    }
    返信先: 関連記事のみ全体をリンク化したい #54758
    アバター画像わいひら
    キーマスター

    試したら僕はうまくいきました。
    テーマカスタマイザーの「レイアウト(全体・リスト)」の「エントリーカード全体をリンク化 」は有効になっているでしょうか。
    ただ、上記のカスタマイズ方法では、ブログカードは全体リンク化される模様。

    アバター画像わいひら
    キーマスター

    lib/scripts.phpの以下の部分を

      ///////////////////////////////////
      //独自シェアボタンに関する記述
      ///////////////////////////////////
      if ( is_singular() ) {//投稿・固定ページのみ

    以下のように書くとおそらくうまくいくのかなと。

      ///////////////////////////////////
      //独自シェアボタンに関する記述
      ///////////////////////////////////
      if ( true ) {//投稿・固定ページのみ

    ただ、これでうまくいかなかったらちょっとわからないかも。
    あと、親テーマを書き換えると、バージョンアップ時にまた同じことをしないといけないかも。

    もっと手軽な解決法でしたら、SNS Count Cacheプラグインでシェア数を取得すればいけるかも。
    Simplicityは、SNS Count Cacheで取得したカウント数を表示する仕様になっているので。
    ただ、これも実際試してみないと、うまくいくかどうか確かなことは分からないです。

    アバター画像わいひら
    キーマスター

    できれば、実際のページのURLをいただいてソースコードを見たいです。

    返信先: 関連記事のみ全体をリンク化したい #54746
    アバター画像わいひら
    キーマスター

    CSSだけでは無理です。
    PHPを使いたくない場合は、jQueryを使えば出来ないこともないかもしれないけど、そっちの方が面倒です。

    返信先: 関連記事のみ全体をリンク化したい #54744
    アバター画像わいひら
    キーマスター

    動作確認はしていないんですけど、子テーマのfunctions.phpに以下のコードを貼り付けると多分いけるかと思います。

    function get_template_part_card($template_name){
      ob_start();//バッファリング
      get_template_part($template_name);//テンプレートの呼び出し
      $template = ob_get_clean();//テンプレート内容を変数に代入
      if (($template_name == 'related-entry-card') || ($template_name == 'related-entry-thumbnail-card') ) {
        //エントリーカードをカード化する場合はaタグを削除して全体をa.hover-cardで囲む
        $template = wrap_entry_card($template);
      }
      echo $template;
    }
    アバター画像わいひら
    キーマスター

    確かに、実際のページを見てみないと何とも言えないです。
    ただ、余りにも時間や手間のかかりすぎるものだと、ヒント程度にしか答えられない可能性があるのはご了承ください。

    アバター画像わいひら
    キーマスター

    https://www.photo-yatra.tokyo/blog/
    このページの一番上にある、全文表示されている投稿下部分に表示するので良いのであれば、entry-body.phpテンプレートの以下の部分を

    <?php if ( is_single() && is_bottom_share_btns_visible() )
          get_template_part('sns-buttons'); //SNSシェアボタンの取得?>

    以下のように変更すれば表示されるようになるかと思います。おそらく。

    <?php if ( is_bottom_share_btns_visible() )
          get_template_part('sns-buttons'); //SNSシェアボタンの取得?>

    ※実際には試してないです。

    できれば、entry-body.phpテンプレートファイルを子テーマにコピーして、子テーマ上で編集することをおすすめします。

    返信先: 固定ページのAMP対応も切に希望! #54741
    アバター画像わいひら
    キーマスター

    そうですね。ランディングページを固定ページにされている方も多いですものね。
    当ページに適用して、今のところ問題もないようなので、次のバージョンで公開出来ると思います。
    ご提案ありがとうございます。

    アバター画像わいひら
    キーマスター

    方法を、清書していただいてありがとうございます!
    このように、タイトルつきでやり方が書いてあると、ユーザーさんも検索で見つけやすいと思います。
    僕も同様の質問が来たときには、このページに案内すればいいので楽できます(笑)

    アバター画像わいひら
    キーマスター

    うまくいったんですね。良かったです。
    do_shortcodeは、ショートコードを適用させて表示させたいときに共通する書き方なので。
    Simplicityのクラシックテキストウィジェットや、PCテキストウィジェット、モバイルテキストウィジェットにも使われています。

    返信先: 固定ページのAMP対応も切に希望! #54719
    アバター画像わいひら
    キーマスター

    とりあえず、対応させてみました。
    以下固定ページのAMPページ例。
    https://wp-simplicity.com/downloads/downloads2/?amp=1#development=1

    AMPチェックも問題なさそう。
    https://validator.ampproject.org/#url=https%3A%2F%2Fwp-simplicity.com%2Fdownloads%2Fdownloads2%2F%3Famp%3D1

    次のバージョンで公開できればと思います。

    返信先: 記事一覧にPV表示ができませんか? #54718
    アバター画像わいひら
    キーマスター

    こんにちは。

    個人的に、公開ページ上のインデックス一覧で、Wordpress Popular PostsのPV数が見れれば、管理画面上で見る必要はないかなと思っています。
    僕自身、公開ページ一覧上で見れるんだったら、管理画面投稿一覧でわざわざ見ようとは思わないので。
    「公開ページ一覧上」で見ないで「管理画面投稿一覧」で見る必要があるというケースが思い浮かびませんでした。

    あと、「管理画面投稿一覧」に表示させる難点もあります。
    というのも、「管理画面投稿一覧」のテーブル幅は決まっているので、PVでカラム幅を取ると、その分、その他のカラム幅が圧縮されてしまい、管理画面一覧が見づらくなってしまうからです。

    こういった点から、今のところ(僕にとって)利便性は感じられないので、機能追加は考えていないです。
    僕は、そこまで需要のある機能とは思えなかったので、機能追加をするのであれば、カスタマイズで行うのが望ましいかなと思っています。

    アバター画像わいひら
    キーマスター

    AmazonJSは、使ったことがなかったので、ちゃんと使い方を以下のページで見てみました。
    WordPressでアマゾン・アソシエイトを簡単設定!Amazon JSプラグイン | EasyRamble

    そしたら、ショートコードを入れるタイプなんですね。
    だとしたら、#54699の書き方ではダメかも。
    ショートコード方式なら、bbPressのレス内で、ショートコードを動作させるコードを書けば良いのかもしれません。
    例えばこんな感じなのを、子テーマのfunctions.phpに書くとか。
    add_filter('bbp_get_reply_content', 'do_shortcode');
    上記は、実際に試したわけではないので、ちゃんと動作するかはわかりません。
    現状僕がわかる範囲は、このくらいかもしれません。

    返信先: amp-analyticsの未使用注意について #54716
    アバター画像わいひら
    キーマスター

    サイトを見てみて、以下のバリデーターでチェックした限りでは、警告も出ていなかったので、大丈夫なのではないかと思います。
    https://validator.ampproject.org/#

    返信先: 新しいアドセンス広告について #54715
    アバター画像わいひら
    キーマスター

    #54704
    それで問題ないです。

    アバター画像わいひら
    キーマスター

    3年も使っていただけているんですね。
    そんなに、使っていただけているとは、作った方としても嬉しいです。
    まさか自分でも、こんなに長くやるとは思っていませんでした。
    CSSとかは、どこがプロジェクトに属して書いたことはなくて、完全に独学なので、自分の気持ちの良い書き方にしていったらこうなったという感じです^^;
    ただ、当初は公開するつもりはなかったので、かなり苦しい書き方が残っている部分もあったり;

    ボクが出した要望だけでも4つは応えていただいたとおもいます。
    ホントにありがとうございます!

    僕は基本的に、「ユーザーさんの利便性が上がるか下がるか」で機能追加等を判断しているので、(全て覚えてはいないのですが)良い提案をいただけたんだと思います。
    こちらこそありがとうございます。

    返信先: 固定ページのAMP対応も切に希望! #54713
    アバター画像わいひら
    キーマスター

    検討してみようと思います。

    アバター画像わいひら
    キーマスター

    申し訳ないですが、サポート対象外のものにもあるように、bbPressもAmazonJSプラグインのことで、当テーマに関連するものではないので、サポート外とさせていただきたいと思います。

    おそらく、以下のように書けば出来るのかと思います。
    add_filter('bbp_get_reply_content', 'AmazonJSの本文表示を司る関数');
    ただ僕自身、自分のこととテーマ(当フォーラム)のことでいっぱいいっぱいで、AmazonJSのコードを探っている時間までは取れないです。
    ※AmazonJSも使ったことがないので

    アバター画像わいひら
    キーマスター

    申しわけないです。
    実装が大変な割には、需要もそこまでなさそうな機能なので、コストパフォーマンス的には、実装はちょっと考えてないです。
    機能を付けるなら、それなりに多くの人が利用する汎用的な機能をつけたいです。

    ※僕がそう思っているだけで、とても需要がある機能なのかもしれませんが、これまでそういったカスタマイズしているサイトを見たことがなかったもので。需要があれば、カスタマイズをしてでも、そういった機能を実装しているサイトを見かけると思うので。

    アバター画像わいひら
    キーマスター

    子テーマのjavascript.jsに以下のようなコードを書いているだけです。

    (function($) {
      $(function() {
    
        $('.topic .ad-article-bottom').insertBefore('.topic .bbp-reply-form');
    
      });
    })(jQuery);
    アバター画像わいひら
    キーマスター

    Googleのサイトを検索結果
    確かに、全くインデックスされてないわけではなさそうです。

    返信先: CSSが反映されない #54695
    アバター画像わいひら
    キーマスター

    解決されたようでよかったです。
    一応、同様の問題が起きて検索から、このトピックにたどり着いた方向けに、トラブルシューティング方法に関する記事のリンクを掲載しておきます。
    [FAQ]WordPressテーマのカスタマイズで変更したCSSが反映されない

    返信先: amp-analyticsの未使用注意について #54694
    アバター画像わいひら
    キーマスター

    それについては、既にSimplicityの最新版2.5.9で対応されています。
    僕の環境では英語メッセージが出たので、そのまま書いていますが、同じことです。

    以下のAMP警告メッセージに対応
    The extension ‘amp-analytics’ was found on this page, but is unused (no ‘amp-analytics’ tag seen). This may become an error in the future.

    これは警告なので、エラーになるまでは、放置しても問題ないかと思います。

    返信先: AMPを有効化しない設定の反映 #54680
    アバター画像わいひら
    キーマスター

    これは、SimplicityのAMP表示ではないですよ。
    http://tkyblog.com/2017/08/03/kohun/?amp=1

    AMP対応プラグインかなんかじゃないでしょうか。
    プラグインで対応している場合は、テーマからはどうしようもありません。

    アバター画像わいひら
    キーマスター

    ユーザーエクスペリエンスとは、ページスピードスコアの事ではなく、PageSpeed Insights下の方にあった、インターフェースの使いやすさを判断する指標のことです。

    画像をよく見ていただければ分かると思うのですが、判断する指標が違っています。

    ただ、現在PageSpeed Insightsで測定しても、出なくなってしまっているんですね。知りませんでした。

    PageSpeed Insightsのパフォーマンススコアを上げるには、「何が足りていないか」の診断結果を見る必要があるので、サイトのURLを貼り付けてもらえますか。
    基本的に、ブラウザキャッシュの設定を行ったり、画像の圧縮、ページキャッシュプラグインを利用すれば改善することがあります。けれどPageSpeed Insightsからの指摘内容を見てみないことには、確かなことはわからないです。

    アバター画像わいひら
    キーマスター

    了解です!

    アバター画像わいひら
    キーマスター

    投稿ページには表示されているようです。
    http://oh-monolith.com/stalker_n_next_day_survival/

    ですので、トップページとかに表示されないということであれば、「新着記事」ウィジェットの「全てのページで表示」を有効にする必要があるかと思います。

    アバター画像わいひら
    キーマスター

    作成してもらうページにもよると思います。
    Simplicityの本文部分に掲載してメインコンテンツ内に収まるようなものでしたら、本文に貼り付けて投稿管理ページの「ページ設定」を「本文のみ(広い)」にでもすればよいかと思います。

    ただ、ページ全体を利用して表示するようなLPの場合は、おそらくその方法でも表示に悪影響が出るのかもしれません。
    なので、実際のLPページを見てみないと、ちょっと何ともいえないかもしれません。
    ですので、どういったLPを発注しようと思っているのか、例となる似たような(現在公開中の)LPページのURLを貼り付けてみていただければと思います。

    返信先: AMPを有効化しない設定の反映 #54645
    アバター画像わいひら
    キーマスター

    とりあえず、AMP対応やめるとき、Googleが推奨する方法としては、以下の方法があるようです。
    AMP対応をやめたとき、Google検索にAMPページを表示させないようにする3つの方法(ただし使いたいのは1つだけ) | 海外SEO情報ブログ

    ただ、リダイレクトとかをせずとも、2、3日で戻ったという記事は何処かで読みました。確かはてなブログだったような。
    その記事のリンクを貼ろうと思って検索したのですが、ちょっと見つかりませんでした。
    なので、確かかどうかはわからないのですが。

    アバター画像わいひら
    キーマスター

    今自分のサイトの.htaccessを見てみたのですが、もう以前に削除していました;
    全然記憶にないのですが、「LiteSpeed Cacheで設定しているから消そう」と判断して、消してしまっていたみたい。
    もしかしたら、このトピックの返信を書いたあとに消したのかも。
    コピペ一発高速化とLiteSpeed Cacheについて

    アバター画像わいひら
    キーマスター

    エラーが出るのであれば、削除した方が良いかと思います。
    おそらく、LiteSpeed Cacheプラグインが同等のことを行ってくると思うので、削除することによる問題はないと思います。
    僕はまだ、アップデートしていなかったので気づいていませんでしたが、僕も削除しようと思います。

    アバター画像わいひら
    キーマスター

    Fetch as Googleが有効というのは知識としては知っていたのですが、そこまで急激に有効に働くとまでは思っていませんでした。
    そんなすぐ来てくれるんだと。
    教えていただき、ありがとうございます!

    返信先: テーマ変更に伴うPV減少について #54640
    アバター画像わいひら
    キーマスター

    何か不都合なことが起きたら、以前の環境に戻してみるのは、検証する上で必要なことだと思います。
    世の中には、様々なプラグインがあるので、Simplicityとプラグインとの相性問題があれば、「絶対そんなことにはならない」とまでは言えないですから。

    アバター画像わいひら
    キーマスター

    Who is を見たら、CDNサービスのCloudFlareを経由していますね。
    http://seocheki.net/whois.php?w-url=sorededou.com

    Name Server: CLEO.NS.CLOUDFLARE.COM
    Name Server: DAISY.NS.CLOUDFLARE.COM

    CloudFlareを利用する場合は、CDNサービスなのでクラウド上にリソースのキャッシュが置かれます(CDNサーバー上でキャッシュが効いた状態になります)。
    CSSのようなリソースを更新した場合は、当然CloudFlare上でキャッシュを更新する必要があります。
    更新方法は、以下に書いてあるので参照してみてください。
    無料CDNサービスCloudflareの登録方法。無料で転送量の負荷分散。

    もし、CloudFlareの利用に慣れておらず、サイト自体そこまでトラフィックが多くないのであれば、CloudFlareは利用しないでも良いのではないかと思います。こういった更新の手間も増えるので。
    現在のエックスサーバーであれば、相当な負荷にでも耐えられると思います。

    アバター画像わいひら
    キーマスター

    例えば、親テーマのstyle.cssの最後尾に、カスタマイズCSSを書いても反映されないのでしょうか?

    こういったケースでCSSが反映されないのは、初めてのケースなので質問ばかりで申しわけないです。
    原因の切り分けのため、教えていただければ幸いです。

    アバター画像わいひら
    キーマスター

    SEOチェキでサーバー情報を見てみても、出てこないようなんですが、どういったサーバーを使われているのでしょうか?
    http://seocheki.net/site-check.php?u=http://sorededou.com/
    サーバー側のキャッシュ機能が効いているということはないんですよね?

    書き込みにもあるように、子テーマを見てみても全く書き込みが無いのは僕の環境からも同じですね。
    http://sorededou.com/wp-content/themes/simplicity2-child/style.css
    このファイルを、FTPで見ると書き込まれているのは間違いないのですよね?

    アバター画像わいひら
    キーマスター

    まずは、#54594の質問に答えてもらってよろしいでしょうか?

    #54601
    これだと、冒頭で書かれた仕様とはまた違ってきます。
    できれば、詳しい仕様を詳細に書いていただいてよろしいでしょうか。
    可能ならば、設定状態が見たいので、(ローカルで公開できないのであれば)同様のヘッダー設定状態にある公開サイトを探して、URLを貼っていただければと思います。
    ただ、サポート対象外のものにもあるように、詳細を聞いて余りにも手間のかかるものでしたら、アドバイス程度にしか対応できない可能性もあるのでご了承ください。

    アバター画像わいひら
    キーマスター

    Page Builder by SiteOriginというプラグインは使ったことが無かったので、以下のページで簡単に使い方を見てみました。
    固定ページにウィジェット配置/WPプラグイン「Page Builder by SiteOrigin」 | 楽々WordPressプラグイン
    こういった、ウィジェットを設置するプラグインで、一見SEOと関係なさそうなプラグインでも、メタディスクリプションとかに影響することがあるんですね;
    これは、普通に利用していたらまず疑わないプラグインかも。
    教えていただきありがとうございます!

    やはり、何か問題があったらトラブルシューティングとして、「全てのプラグインの停止」はする必要がありそうですね。
    やはりプラグインは何が起こるか分からない。

    アバター画像わいひら
    キーマスター

    ウィジェットは[S]人気記事を使用していて、

    http://vdeep.net/wp-popular-posts
    この記事の方法を参考にするのであれば、「[S]人気記事」ウィジェットを利用するのではなくて、「Wordpress Popular Posts」ウィジェットを利用する必要があるのではないでしょうか。

    アバター画像わいひら
    キーマスター

    上記のコードだと「ヘッダー画像」でなく、「ヘッダー自体(#header)」が非表示になる書き方だと思います。
    このトピックのタイトルの意味として「フロントページのみヘッダー(#header)を表示する」という書き方でよいのでしょうか?
    「ヘッダー画像を表示」と「ヘッダー自体の表示」だと書き方が変わってくるので。

    アバター画像わいひら
    キーマスター

    問題が解決されたようでよかったです。

    Autoptimizeを利用していても、Simplicityを利用されている方は結構おられます。
    ただ、Autoptimizeは、JavaScriptコードを無理やり縮小するため、プラグインやテーマのスクリプトコード縮小後、そのどれかにエラーが出ると、コードがその後動作しなくなってしまうというリスクがあります。

    僕は、スクリプトコードが動作しなくなる可能性があるというリスクを負ってまで、Autoptimizeを使用するメリットはないと思っています(あくまで僕の考えです)。
    僕には、Autoptimizeによる、高速化がそこまで検索順位に影響するとは考えられないので。
    やはり、Autoptimizeより、検索キーワードのニーズに沿ったコンテンツ作成の方が、検索順位の提供という形においては大きいと思います。

    なので、あまりAutoptimizeは推奨していないです。予期せぬエラーが出るので。

    アバター画像わいひら
    キーマスター

    PHP編集経験がない場合は、確かに止めておくほうが賢明かもしれません。
    むやみに行うと、真っ白になって、戻せなくなる方もおられるので。

    返信先: テーマ変更に伴うPV減少について #54588
    アバター画像わいひら
    キーマスター

    さすがに、その短期間でそういった減り方は異常かもしれません。
    何かしら、エラーが出ていたり、公開ページがSEOなどでnoindexとなっていたりすることはないですか?
    noindexをチェックするには、以下の方法が手軽です。
    サイトのnoindex、nofollowを手軽にチェックできるChrome拡張&Firefoxアドオン

    実際のページを見ていないので、確かなことは分からないのですが、(プラグインも含めて)何かしら設定ミスも考えられるのかもしれません(※もちろんそういったミスができる限り起こらないようにテーマは何度も確認して作っているつもりです)。
    ただ、Googleのアルゴリズム変更により、そういった減少も起こり得るので、判断の難しいところです。

    返信先: SimplicityのAMPテスト機能について #54562
    アバター画像わいひら
    キーマスター

    ご報告ありがとうございます!
    手元のファイルは修正したので、次のバージョンで改善されるかと思います。
    バージョンアップは、近日中に行いたいと思います。

50件の投稿を表示中 - 1,101 - 1,150件目 (全6,076件中)
スポンサーリンク
アドセンス(大)
アドセンス(大)