• 解決済 sakura_ko

    (@sakura_ko)


    ktai-styleを採用させていただいております。
    現在、タイトルに「PR:」とあるエントリーは表示させないという設定をいたしました。

    PCでは正常に稼働したのですが、モバイルでは無視されてしまうため、ご教授願えればと存じます。

    <?php query_posts($query_string . '&cat=-59,-61&post_status=publish&posts_per_page=10'); ?>
    <?php if (have_posts()) :
    $title = strip_tags($post->post_title);
    if(mb_strpos($title,"PR:") === false) { ?>
    	<div align="center"><img localsrc="334" alt="[new] " /><?php _e('New Articles', 'lvcafe_mobile'); ?></div><br />
    
    <?php for ($count = 0 ; have_posts() ; $count++) : the_post(); ?>
    	<img localsrc="46" alt="@ " /><font color="<?php echo $ks_settings['date_color']; ?>"><?php the_time(__('Y.m.d H:i', 'lvcafe_mobile')); ?></font><br />
    		<img localsrc="508" alt="" /><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    		(<?php $post = get_post($post_id); ?><?php echo get_post_meta($post->ID,'syndication_name',true); ?>)<br /><br />
    <?php endfor; ?>
    
    <?php if ($wp_query->max_num_pages >= 2) : ?>
    		<div align="right"><br /><?php _e('&rarr; ', 'lvcafe_mobile'); ks_next_posts_link(__('Next Page', 'lvcafe_mobile')); ?></div>
    <?php endif; ?>
    
    <?php } ?>
    <?php endif; ?>

    が現在記述している内容です。
    フィルタリングのため加筆したのは

    $title = strip_tags($post->post_title);
    if(mb_strpos($title,"PR:") === false) {
    }

    の部分なのですが・・・

    エラーは発生していませんがPR:を含むエントリーも表示されている状況です。

    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    おそらく $post がグローバル宣言されていないため、$post->post_title でタイトル文字列が取れていません。

    ここは素直に $title = get_the_title(); とやってください。

    トピック投稿者 sakura_ko

    (@sakura_ko)

    lilyfan さま

    素晴らしいプラグインをご提供くださり、本当に有難う御座います。
    アドバイスをもとに試行錯誤した結果、

    <?php query_posts($query_string . '&cat=-59,-61&post_status=publish&posts_per_page=10');
    ?>
    <?php if (have_posts()) : ?>
    	<div align="center"><img localsrc="334" alt="[new] " /><?php _e('New Articles', 'lvcafe_mobile'); ?></div><br />
    
    <?php for ($count = 0 ; have_posts() ; $count++) : the_post();
    $title = get_the_title();
    if(mb_strpos($title,"PR:") === false) {
     ?>
    	<img localsrc="46" alt="@ " /><font color="<?php echo $ks_settings['date_color']; ?>"><?php the_time(__('Y.m.d H:i', 'lvcafe_mobile')); ?></font><br />
    		<img localsrc="508" alt="" /><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    		(<?php $post = get_post($post_id); ?><?php echo get_post_meta($post->ID,'syndication_name',true); ?>)<br /><br />
    <?php } ?>
    <?php endfor; ?>
    
    <?php if ($wp_query->max_num_pages >= 2) : ?>
    		<div align="right"><br /><?php _e('&rarr; ', 'lvcafe_mobile'); ks_next_posts_link(__('Next Page', 'lvcafe_mobile')); ?></div>
    <?php endif; ?>
    
    <?php endif; ?>

    とし、 for・・・の部分に入れてみたところ、うまく表示できました!!
    ありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「ktai-style 表示する記事のフィルタリング」には新たに返信することはできません。