サポート » プラグイン » What’s New Generator のタイトルのリンクについて

  • 解決済 konumahook

    (@konumahook)


    What’s New Generator プラグインで、固定ページに投稿タイトル一覧を

    表示させています。

    投稿の本文が無い場合はリンクなし、

    投稿の本文が入っている時だけ、記事タイトルにリンクをつけて、投稿ページへ

    とばすようにしたいのですが、どのように記述を変更すればよいかわかりません。

    おそらく、下記の部分を変更するのではないかと思うのですが、うまくいかないので、

    教えていただけますでしょうか。

    <?php foreach($info->items as $item): ?>
    <div class=’wn-item’>
    <div class=’wn-date’>
    <?php echo $item->date; ?>
    </div>
    <div class=’wn-article’>
    <?php if ( $item->newmark ): ?>
    <span class=’newmark’>NEW!</span>
    <?php endif; ?>
    <a href=”<?php echo $item->url; ?>”><?php echo $item->title; ?> </a>
    </div>
    </div>
    <?php endforeach; ?>

    <a>タグのみ全角にしてあります

    • このトピックはkonumahookが7年、 7ヶ月前に変更しました。
    • このトピックはkonumahookが7年、 7ヶ月前に変更しました。
5件の返信を表示中 - 1 - 5件目 (全5件中)
  • おそらく、下記の部分を変更するのではないかと思うのですが、うまくいかないので、

    これまでに試みられた経過を伝えて下さい。示唆しやすくなると思いますので。

    トピック投稿者 konumahook

    (@konumahook)

    phpがほとんど分からないのですが、

    現状、別のページhome.phpに表示させているのが、
    下記のソースで、

    <?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <?php if(empty($post->post_content)) : ?>
    <div class=”date”><?php the_time(‘Y年m月d日’); ?></div><div class=”info”><?php the_title(); ?></div>
    <?php else : ?>
    <div class=”date”><?php the_time(‘Y年m月d日’); ?></div><div class=”info”><a href=”<?php the_permalink() ?>”><?php the_title(); ?></div>
    <?php endif; ?>
    <?php endwhile; ?>
    <?php wp_reset_query(); ?>

    このように分けられないものかと色々入れ替えてみたのですが、
    うまくいきませんでした。

    他の方法があれば、何でもかまいません・・・。
    なにか方法ありますでしょうか。

    • この返信は7年、 7ヶ月前にkonumahookが編集しました。
    • この返信は7年、 7ヶ月前にkonumahookが編集しました。

    What’s New Generator プラグインで、固定ページに投稿タイトル一覧を表示させる必要が有るんですよね。
    しかし、一旦両者を切り離して考えてみては如何でしょう。

    こんにちは。

    プラグインのソースを変更するとアップデートで変更箇所が上書きされてしまいます。
    ですので、最良なのはそれを実現する機能を有したプラグインを使うか、phpのソースをご自分でお書きになることだと思います。

    その前提で、What’s New Generatorをカスタマイズして実現するには、以下のようにすれば可能です。
    適用される場合はバックアップを取り、作業してください。
    また、繰り返しますがプラグインをアップデートすると変更が無効になります。

    whats-new-generator.php
    171行目付近

    	$this->newmark = $this->is_new();
    	self::$number++;
    }

    	$this->newmark = $this->is_new();
    	$this->content = $post->post_content; //追加
    	self::$number++;
    }

    whatsnew-view.php
    21行目付近

    	<?php endif; ?>
    	<a href="<?php echo $item->url; ?>"><?php echo $item->title; ?> </a>
    </div>

    	<?php endif; ?>
    	<?php if($item->content != ''): ?> <!-- 追加 -->
    		<a href="<?php echo $item->url; ?>"><?php echo $item->title; ?> </a>
    	<?php else: ?> <!-- 追加 -->
    		<?php echo $item->title; ?> <!-- 追加 -->
    	<?php endif; ?> <!-- 追加 -->
    </div>
    トピック投稿者 konumahook

    (@konumahook)

    @munyagu

    ありがとうございます!
    実現できました。

    プラグインアップデート時には気を付けます。

    本当にありがとうございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「What’s New Generator のタイトルのリンクについて」には新たに返信することはできません。