使用したテキストエディタや保存時の文字コードが間違っている可能性があります。
WordPress で用いるテキストエディタ
RICK様
ご教授いただきありがとうございます。
当方が使用しているエディターは「Adobe Dreamweaver6」です。
文字コードに関して調べました。
ドキュメントタイプ XHTML 1.0 transitional
エンコーディング Unicode(UTF-8)
問題ないように思うのですが、ご教授いただけますと幸いです。
よろしくお願いいたします。
WordPress では エンコーディングについては UTF-8 BOMなし が必要とあります。 Adobe Dreamwaver 6 (CS6?)は、
https://books.google.co.jp/books?id=0uuCdcB4c24C&pg=PA63&lpg=PA63&dq=Adobe+Dreamweaver6+UTF-8+BOM&source=bl&ots=ZFRcmwgIoO&sig=ACfU3U3HCzW3mZ_2YToNaab338MBSHtd1Q&hl=ja&sa=X&ved=2ahUKEwiQ3aGC_MvmAhXTQN4KHc2YCZQQ6AEwAHoECAgQAQ#v=onepage&q=Adobe%20Dreamweaver6%20UTF-8%20BOM&f=false
を見る限りは、UTF-8 BOMありのオプション設定ができるようにみえます。BOMありにしていないか確認してみてください。
また問題を切り分けるために UTF-8 BOMなしで保存できるテキストエディタで該当ファイルを開いて、UTF-8 BOMなしで保存してみてください。Windows10をお使いなら、BOMなしで保存できるようになっているはず。
参考:https://forest.watch.impress.co.jp/docs/news/1157696.html
MacならCotEditor あたりで可能なはず。
たくさんコードが掲載されているので、どのコードのことかさっぱりわかりません。
記述したコードを提示したほうが早く解決すると思います。
>たくさんコードが掲載されているので、どのコードのことかさっぱりわかりません。
>記述したコードを提示したほうが早く解決すると思います。
記述したコードは以下です。
<?php
if (function_exists('sga_ranking_get_date')) {
$ranking_data = sga_ranking_get_date();
if ( !empty( $ranking_data ) ) {
echo '<ol>';
foreach ( $ranking_data as $post_id ) {
echo '<li><a href="' . esc_attr(get_permalink($post_id)) . '">' . esc_html(get_the_title($post_id)) . '</a></li>';
}
echo '</ol>';
}
}
?>
display_countの数字を30に変えましたら何も表示されない状態になりました。
display_count がコードに含まれていません。どのように追加されましたか?
下記のようにしても駄目でしょうか?
<?php
if (function_exists('sga_ranking_get_date')) {
$ranking_data = sga_ranking_get_date();
↓
<?php
if (function_exists('sga_ranking_get_date')) {
$ranking_data = sga_ranking_get_date( array( 'display_count' => 30 ) );
これをベースに構築するとどうなりますか?
<?php
if ( function_exists( 'sga_ranking_get_date' ) ) {
$args = array(
'display_count' => 30,
'period' => 30,
'post_type' => 'post',
'exclude_post_type' => '',
'<code>taxonomy_slug</code>__in' => '',
'<code>taxonomy_slug</code>__not_in' => '',
'filter' => '',
);
$ranking_data = sga_ranking_get_date( $args );
if ( ! empty( $ranking_data ) ) {
echo '<ol>';
foreach ( $ranking_data as $post_id ) {
echo '<li><a href="' . esc_attr( get_permalink( $post_id ) ) . '">' . esc_html( get_the_title( $post_id ) ) . '</a></li>';
}
echo '</ol>';
}
}
ishitaka様、DRILL LANCER様
ご教授いただきありがとうございます。
>display_count がコードに含まれていません。どのように追加されましたか?
失礼いたしました。先ほど投稿したコードは間違いでした。
正しくは、DRILL LANCER様が投稿された内容とほぼ同一です。
>これをベースに構築するとどうなりますか?
頂いたコードとほぼ同様のコードを使用しておりますが不具合に変化はございません。
ご教授いただいた皆様ありがとうございました。
プラグインの不具合の可能性が高そうですので、一旦このトピックは閉じさせていただき、後日プラグインのサポートに連絡してみます。