私は何年もデザイナーとして仕事をしてきましたが、クライアントのために WordPress を使用しており、フックを使って何とかやってのけています... しかし、今は行き詰まっています。
ホームページには、データベースから情報を取得する 2 つの領域があります。
<?php
$thumb_posts = get_posts(array('category' => '6', 'orderby' => 'rand', 'numberposts' => 2, 'meta_key' => '_thumbnail_id' ));
if($thumb_posts) { ?>
<?php foreach( $thumb_posts as $post ) {
echo '<div class="feature"><div class="thumbnail">
<a href="' . get_permalink($header_thumb->ID) . '">' . get_the_post_thumbnail($header_thumb->ID,array(240,170)) . '</a></div>';
$url = get_permalink($post->ID);
$filecontent = file_get_contents('https://graph.facebook.com/?ids=' . $url);
$json = json_decode($filecontent);
$count = $json->$url->comments;
if ($count == 0 || !isset($count)) {
$count = '0';
} elseif ( $count == 1 ) {
$count = '1';
} else {
$count .= '';
}
echo '<h3 class="title"> <a href="' . get_permalink($header_thumb->ID) . '#comments" class="comments">' . $count . '</a> <a href="' . get_permalink($header_thumb->ID) . '"> ' . get_the_title($ID) . ' </a> </h3></div>';
} ?>
私は書いていませんが、タイトルとサムネイルでランダム投稿のFacebookコメント数を呼び出します。
これが私の問題です...この後に2番目のコードを配置すると、カウント/画像の取得がスローされます。ただし、このコードを BEFORE に配置すると、すべてがうまく機能します。
<?php
$thumb_posts = get_posts(array('category' => '6', 'orderby' => 'rand', 'numberposts' => 2, 'meta_key' => '_thumbnail_id' ));
if($thumb_posts) {
?>
<?php
global $post;
$myposts = get_posts('numberposts=20');
foreach($myposts as $post) :
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> |
<span class="post-info"> <?php echo human_time_diff( get_the_time('U'),
current_time('timestamp') ) . ' ago'; ?> </span></li>
<?php endforeach; ?>
私の思考プロセスでは、2 番目のコードが 1 番目の独立したコードを何らかの形で破棄しないように、どうにかしてそれを作成する必要があります。