質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
86.12%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

解決済

Wordpress:Comment Rating Field Pluginが表示されません

yukko
yukko

総合スコア21

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

2回答

0リアクション

0クリップ

4072閲覧

投稿2016/04/23 05:45

編集2016/04/23 06:55

クライアントの要望ですでにWordpressで構築されているサイトにComment Rating Field Pluginを導入し、一部のカテゴリで評価をコメントで入力できたり平均を表示させるようにしたいのですが、全く表示されません。

クライアントが使用しているテーマは「SINKA」というもので、ソースが入り組んでいて、どこで引っかかっているのか調べてもよくわかりません。

もしかしたら何かのプラグインと競合している可能性もあるので、クライアント側で有効化しているプラグインを書き出しておきます。

.html on PAGES
AddQuicktag
AdSense Manager
Advanced Custom Fields
Akismet
All In One SEO Pack
Broken Link Checker
Comment Rating Field Plugin(※これだけこちらで有効化しました)
Contact Form 7
EWWW Image Optimizer
Exec-PHP
Favicon by RealFaviconGenerator
Google XML Sitemaps
Ktai Style
PS Auto Sitemap
PuSHPress
Simple Tweet
TinyMCE Advanced
TypePad 絵文字 for TinyMCE
Wordbooker
WordPress Ping Optimizer
WordPress Popular Posts
WordPress インポートツール
WP Multibyte Patch
WP-PostViews
カスタムフィールドテンプレート

あとこちらでしたことはsingle.phpの簡単なカテゴリー毎に表示を変える分岐くらいです。
(これをする前から、該当カテゴリーにすでに表示されていない状態なのは確認済みです)

何か怪しいファイルや、表示を妨げていると思われるファイル、プラグインを教えていただけるだけでも結構です。
手がかりをお願いします。

追記

「single.php」に

PHP

<?php $post = $wp_query->post; if ( in_category('特定のカテゴリーのスラッグ名') ) { include(TEMPLATEPATH.'/特定のカテゴリー用.php'); } else { include(TEMPLATEPATH.'/single-nomal.php'); } ?>

と記述し、
「single-nomal.php」は最初のsingle.phpをコピーしたもののままで「特定のカテゴリー用.php」は任意の表示ができるようにしてあります。
CSSに関してはまだ触れていない状態です。

最初の「single.php」の段階でも、特定のカテゴリーで表示されることはありませんでした。

元の「sigle.php」は下記のとおりです。

php

<?php get_header(); $options = get_lifefit_option(); ?> <div id="main_content"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div id="post_header" class="clearfix"> <h2 class="title<?php if($options['layout'] == 'three_column1' || $options['layout'] == 'three_column2') { title_height3(); } else { title_height2(); }; ?>"><?php the_title(); ?></h2> <?php if ($options['show_date']) : ?><p class="post_date"><?php the_time('m.d'); ?></p><?php endif; ?> </div> <div id="post_meta_top" class="clearfix"> <?php if ($options['show_author'] or $options['show_comment']) { ?> <ul class="clearfix"> <?php if ($options['show_author']) : ?><li class="post_author"><?php the_author_posts_link(); ?></li><?php endif; ?> <?php if ($options['show_comment']) : ?><li class="post_comment"><?php comments_popup_link(__('Write comment', 'lifefit'), __('1 comment', 'lifefit'), __('% comments', 'lifefit')); ?></li><?php endif; ?> </ul> <?php }; ?> <?php edit_post_link(__('[ EDIT ]', 'lifefit'), '<p class="post_edit">', '</p>' ); ?> <?php if ($options['show_est']) { ?> <p class="post_time"> <?php $mycontent = $post->post_content; $word = mb_strlen(strip_tags($mycontent)); $m = floor($word / 1000) + 1 ; $est = $m; printf(__("You can read this post in %d minutes.","lifefit"), $est); ?> </p> <?php }; ?> </div> <div class="post"> <?php if(function_exists('bac_PostViews')) { bac_PostViews(get_the_ID()); } // count post view ?> <?php if($options['single_code1']) { ?> <div id="single_free_space1"> <?php echo $options['single_code1']; ?> </div> <?php };?> <?php if ( has_post_thumbnail()) { if ($options['show_thumbnail']) : ?><div class="post_image"><?php the_post_thumbnail('large'); ?></div><?php endif; }; ?> <?php the_content(); ?> <?php wp_link_pages(); ?> <?php if($options['single_code2']) { ?> <div id="single_free_space2"> <?php echo $options['single_code2']; ?> </div> <?php };?> </div><!-- END .post --> <?php if ($options['show_date'] or $options['show_author'] or $options['show_comment'] or $options['show_category'] or $options['show_tag'] or $options['show_bookmark']) { ?> <div id="post_meta_bottom" class="clearfix"> <?php if ($options['show_date'] or $options['show_author'] or $options['show_comment']) { ?> <ul class="meta1 clearfix"> <?php if ($options['show_date']) : ?><li class="post_publish"><?php the_time(__('Y m.d', 'lifefit')) ?></li><?php endif; ?> <?php if ($options['show_author']) : ?><li class="post_author"><?php the_author_posts_link(); ?></li><?php endif; ?> <?php if ($options['show_comment']) : ?><li class="post_comment"><?php comments_popup_link(__('Write comment', 'lifefit'), __('1 comment', 'lifefit'), __('% comments', 'lifefit')); ?></li><?php endif; ?> </ul> <?php }; ?> <?php if ($options['show_category'] or $options['show_tag']) { ?> <ul class="meta2 clearfix"> <?php if ($options['show_category']) : ?><li class="post_category"><?php the_category(', '); ?></li><?php endif; ?> <?php if ($options['show_tag']): ?><?php the_tags('<li class="post_tag">',', ','</li>'); ?><?php endif; ?> </ul> <?php }; ?> <?php if ($options['show_bookmark']) { get_template_part('bookmark'); }; ?> </div> <?php }; ?> <?php if($options['single_code3']) { ?> <div id="single_free_space3"> <?php echo $options['single_code3']; ?> </div> <?php };?> <?php endwhile; endif; ?> <?php // related post if ($options['show_related_post']) { $odd_or_even = 'odd'; $categories = get_the_category($post->ID); if ($categories) { $category_ids = array(); foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id; $args=array( 'category__in' => $category_ids, 'post__not_in' => array($post->ID), 'showposts'=>6, 'orderby' => 'rand' ); $my_query = new wp_query($args); if($my_query->have_posts()) { ?> <div id="related_post"> <h3 class="headline2"><?php _e("Related post","lifefit"); ?></h3> <ol class="clearfix"> <?php while ($my_query->have_posts()) { $my_query->the_post(); ?> <li class="clearfix"> <?php if ($options['show_thumbnail']) { ?> <a class="image" href="<?php the_permalink() ?>"><?php if ( has_post_thumbnail()) { the_post_thumbnail('size1'); } else { echo '<img src="'; bloginfo('template_url'); echo '/img/common/no_image3.gif" alt="" title="" />'; }; ?></a> <?php }; ?> <div class="meta"> <?php if ($options['show_date']) : ?><p class="date"><?php the_time(__('Y m.d', 'lifefit')) ?></p><?php endif; ?> <h4 class="title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h4> </div> </li> <?php }; ?> </ol> </div> <?php }; }; wp_reset_query(); }; ?> <?php if ($options['show_comment']) : if (function_exists('wp_list_comments')) { comments_template('', true); } else { comments_template(); }; endif; ?> <div id="post_bottom" class="clearfix"> <?php if ($options['show_next_post']) { ?> <div id="next_prev_link"> <?php lifefit_previous_post_link(27, '<p class="prev_post">%link</p>'); ?> <?php lifefit_next_post_link(27, '<p class="next_post">%link</p>'); ?> <a id="back_top" href="#nav_wrap"><?php _e('RETURN TOP', 'lifefit'); ?></a> </div> <?php } else { ?> <a id="back_top" href="#nav_wrap"><?php _e('RETURN TOP', 'lifefit'); ?></a> <?php }; ?> </div> </div><!-- END #main_content --> <?php get_template_part('sidebar'); ?> <?php if($options['layout'] == 'three_column1'||$options['layout'] == 'three_column2') { get_template_part('sidebar2'); }; ?> <?php get_footer(); ?>

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

kei344

2016/04/23 05:57

「表示を変える分岐」など、表示周りの具体的な記述をお書きください。
yukko

2016/04/23 06:11

「single.php」に <?php $post = $wp_query->post; if ( in_category('特定のカテゴリーのスラッグ名') ) { include(TEMPLATEPATH.'/特定のカテゴリー用.php'); } else { include(TEMPLATEPATH.'/single-nomal.php'); } ?> と記述し、 「single-nomal.php」は最初のsingle.phpをコピーしたもののままで「特定のカテゴリー用.php」は任意の表示ができるようにしてあります。 CSSに関してはまだ触れていない状態です。 最初の「single.php」の段階でも、特定のカテゴリーで表示されることはありませんでした。
yukko

2016/04/23 06:13

「SINKA」の「single.php」は下記になります。 <?php get_header(); $options = get_lifefit_option(); ?> <div id="main_content"> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div id="post_header" class="clearfix"> <h2 class="title<?php if($options['layout'] == 'three_column1' || $options['layout'] == 'three_column2') { title_height3(); } else { title_height2(); }; ?>"><?php the_title(); ?></h2> <?php if ($options['show_date']) : ?><p class="post_date"><?php the_time('m.d'); ?></p><?php endif; ?> </div> <div id="post_meta_top" class="clearfix"> <?php if ($options['show_author'] or $options['show_comment']) { ?> <ul class="clearfix"> <?php if ($options['show_author']) : ?><li class="post_author"><?php the_author_posts_link(); ?></li><?php endif; ?> <?php if ($options['show_comment']) : ?><li class="post_comment"><?php comments_popup_link(__('Write comment', 'lifefit'), __('1 comment', 'lifefit'), __('% comments', 'lifefit')); ?></li><?php endif; ?> </ul> <?php }; ?> <?php edit_post_link(__('[ EDIT ]', 'lifefit'), '<p class="post_edit">', '</p>' ); ?> <?php if ($options['show_est']) { ?> <p class="post_time"> <?php $mycontent = $post->post_content; $word = mb_strlen(strip_tags($mycontent)); $m = floor($word / 1000) + 1 ; $est = $m; printf(__("You can read this post in %d minutes.","lifefit"), $est); ?> </p> <?php }; ?> </div> <div class="post"> <?php if(function_exists('bac_PostViews')) { bac_PostViews(get_the_ID()); } // count post view ?> <?php if($options['single_code1']) { ?> <div id="single_free_space1"> <?php echo $options['single_code1']; ?> </div> <?php };?> <?php if ( has_post_thumbnail()) { if ($options['show_thumbnail']) : ?><div class="post_image"><?php the_post_thumbnail('large'); ?></div><?php endif; }; ?> <?php the_content(); ?> <?php wp_link_pages(); ?> <?php if($options['single_code2']) { ?> <div id="single_free_space2"> <?php echo $options['single_code2']; ?> </div> <?php };?> </div><!-- END .post --> <?php if ($options['show_date'] or $options['show_author'] or $options['show_comment'] or $options['show_category'] or $options['show_tag'] or $options['show_bookmark']) { ?> <div id="post_meta_bottom" class="clearfix"> <?php if ($options['show_date'] or $options['show_author'] or $options['show_comment']) { ?> <ul class="meta1 clearfix"> <?php if ($options['show_date']) : ?><li class="post_publish"><?php the_time(__('Y m.d', 'lifefit')) ?></li><?php endif; ?> <?php if ($options['show_author']) : ?><li class="post_author"><?php the_author_posts_link(); ?></li><?php endif; ?> <?php if ($options['show_comment']) : ?><li class="post_comment"><?php comments_popup_link(__('Write comment', 'lifefit'), __('1 comment', 'lifefit'), __('% comments', 'lifefit')); ?></li><?php endif; ?> </ul> <?php }; ?> <?php if ($options['show_category'] or $options['show_tag']) { ?> <ul class="meta2 clearfix"> <?php if ($options['show_category']) : ?><li class="post_category"><?php the_category(', '); ?></li><?php endif; ?> <?php if ($options['show_tag']): ?><?php the_tags('<li class="post_tag">',', ','</li>'); ?><?php endif; ?> </ul> <?php }; ?> <?php if ($options['show_bookmark']) { get_template_part('bookmark'); }; ?> </div> <?php }; ?> <?php if($options['single_code3']) { ?> <div id="single_free_space3"> <?php echo $options['single_code3']; ?> </div> <?php };?> <?php endwhile; endif; ?> <?php // related post if ($options['show_related_post']) { $odd_or_even = 'odd'; $categories = get_the_category($post->ID); if ($categories) { $category_ids = array(); foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id; $args=array( 'category__in' => $category_ids, 'post__not_in' => array($post->ID), 'showposts'=>6, 'orderby' => 'rand' ); $my_query = new wp_query($args); if($my_query->have_posts()) { ?> <div id="related_post"> <h3 class="headline2"><?php _e("Related post","lifefit"); ?></h3> <ol class="clearfix"> <?php while ($my_query->have_posts()) { $my_query->the_post(); ?> <li class="clearfix"> <?php if ($options['show_thumbnail']) { ?> <a class="image" href="<?php the_permalink() ?>"><?php if ( has_post_thumbnail()) { the_post_thumbnail('size1'); } else { echo '<img src="'; bloginfo('template_url'); echo '/img/common/no_image3.gif" alt="" title="" />'; }; ?></a> <?php }; ?> <div class="meta"> <?php if ($options['show_date']) : ?><p class="date"><?php the_time(__('Y m.d', 'lifefit')) ?></p><?php endif; ?> <h4 class="title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h4> </div> </li> <?php }; ?> </ol> </div> <?php }; }; wp_reset_query(); }; ?> <?php if ($options['show_comment']) : if (function_exists('wp_list_comments')) { comments_template('', true); } else { comments_template(); }; endif; ?> <div id="post_bottom" class="clearfix"> <?php if ($options['show_next_post']) { ?> <div id="next_prev_link"> <?php lifefit_previous_post_link(27, '<p class="prev_post">%link</p>'); ?> <?php lifefit_next_post_link(27, '<p class="next_post">%link</p>'); ?> <a id="back_top" href="#nav_wrap"><?php _e('RETURN TOP', 'lifefit'); ?></a> </div> <?php } else { ?> <a id="back_top" href="#nav_wrap"><?php _e('RETURN TOP', 'lifefit'); ?></a> <?php }; ?> </div> </div><!-- END #main_content --> <?php get_template_part('sidebar'); ?> <?php if($options['layout'] == 'three_column1'||$options['layout'] == 'three_column2') { get_template_part('sidebar2'); }; ?> <?php get_footer(); ?>
yukko

2016/04/23 06:17

申し訳ありません。見づらかったので追記のほうをご参照ください。
kei344

2016/04/23 06:37

コードはコードブロックで囲んでください。```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「</>」ボタンを押すとコードブロックになります。
yukko

2016/04/23 06:52

無知ですみません。コードというのは['layout']という['***']ものですよね?「SINKA」はクライアントが購入したテーマなので、こちらのほうは原則いじらないことになっております。ですが今後の勉強になります。ありがとうございます。
yukko

2016/04/23 06:55

terateilの使用方法の話でした。すみません。見づらかったと思います;
kei344

2016/04/23 06:59

いえ、修正ありがとうございます。

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
86.12%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。