Sözdizimi Wordpress için bu PHP kodu ile sorunlu?

3 Cevap php

Bu PHP sözdizimi ile sorun, ama Wordpress forumlarda hiçbir şans gibi görünüyor. Bu ilk kod bloğu kategorisinde yeni yazılan bir bağlantı oluşturur "mesaj var."

<?php $my_query = new WP_Query('category_name=posts&showposts=1'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
  <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>
<?php endwhile; ?>

Bu sonraki kod bloğu özel alan olmanın anahtarı ", mesajların" son yazı için özel alan verileri görüntüleyebilir gerektiğini "qanda." Ama öyle değil ve hiçbir şey gösterir.

<?php $my_query = new WP_Query('category_name=posts&showposts=1'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
  <?php echo get_post_meta($post->ID, "qanda", $single = true); ?>
<?php endwhile; ?>

Teşekkürler, Mark

3 Cevap

ikinci sorguyu yeniden adlandırma deneyin, aksi Wordpress zaten yapılır düşünecek

<?php 

$my_other_query = new WP_Query('category_name=posts&showposts=1');

while ($my_other_query->have_posts()) : $my_other_query->the_post();
 echo get_post_meta($post->ID, "qanda", true); 
 endwhile; 
?>

Apart fromthat $single = true sadece true o ... try var_dump instead of echo ve ne olsun görmek Tamam görünüyor olmalıdır.

Bunu farklı bir şey isim gerekebilir. Wordpress zaten mesajların bu dizi yaptım, bu yüzden işlemek için artık mesaj yok anlamına gelir, sonunda başlayan olduğunu düşünebilirsiniz.