PHPの処理を効率化したい
-
phpの処理について質問をさせてください。
下記のようなコードを検索で調べて作りました。
カスタム投稿のカスタムフィールドの特定の値を含む記事の一覧表示です。
(※)一覧表示のループの中で、アップロード機能のファイル名を取得して不要なテキストを削っています。
今のところこれで問題なく動いてはいるのですが、
これではループの中で何度も(※)の処理を繰り返すことになり、
サーバーに負荷がかかるのでは?と心配です。
もっと効率的な方法はないでしょうか。
当方PHPは初心者です。<?php query_posts( Array( 'post_type' => 'hogehoge', 'posts_per_page' => 5, 'meta_key' => 'キー', 'meta_value' => '値', ) ); if (have_posts()) : while (have_posts()) : the_post(); ?> <a href="<?php the_permalink() ?>"> <img src="http://www.hogehoge.jp/<?php $files = get_post_meta($post->ID, 'PDFのアップロード', false); foreach($files as $file){ $file = wp_get_attachment_url($file); $filec = mb_ereg_replace("/.+?/|\.(pdf)$","",$file,"im"); echo $filec; } ?>/books/images/cover.jpg" /> </a> <?php endwhile; endif; wp_reset_query(); ?>
トピック「PHPの処理を効率化したい」には新たに返信することはできません。