WordPress Şartlı: geçerli sayfa başlığı meta yayınlamak için eşit ise sadece göstermek

2 Cevap php

Ben çalışır ama ("disk" etiketli) bu yazının özel meta alanı mevcut yazının başlığında eşit ise ilk kontrol edeceği bir koşullu eklemek çalışıyorum WordPress belli sonrası tipi altında mesajların bir grup arıyorum.

İşte ne var ama bu koşullu iş görünmüyor:

<?php
   $pages = get_posts('numberposts=9999&post_type=song&post_status=publish&order=ASC&orderby=date');

   $i = 1;
   foreach( $pages as $page ) {
       $content = $page->post_title;
       if( empty($content) ) continue;

       $content = apply_filters('the_content', $content); ?>

       <?php if(get_post_meta($page->ID, "p30-disc", true)=="the_title()") { ?>

       <tbody class="vevent">

       <?php if ($i%2===0) { ?><tr class="gigpress-row gigpress-alt">

       <?php } else { ?><tr class="gigpress-row"><?php } ?>

       <td><?php echo $page->post_title ?></td>
        <td><?php echo get_post_meta($page->ID, "p30-length", true); ?></td>
        <td><a href="http://itunes.com/<?php echo get_post_meta($page->ID, "p30-itunes-song", true); ?>">BUY</a></td>

        </tr>

        <tr class="gigpress-info">

        <td colspan="3"><?php echo $page->post_content ?></td>

        </tr>

        </tbody>    

<?php $i++;

   } } ?>

Ben sadece "(" true, get_post_meta $ sayfa-> ID, "P30-disk)" veya "the_title ()" o kadar belli ki bir şey bu koşullu ile sadece yanlış olduğunu, eşit onların uygun değerleri, tükürüyor echo.

Teşekkürler,

Çamurda yürümek

2 Cevap

Bu tür bir şey için kullanılan get_the_title adında bir function () olduğu ortaya çıktı. Mükemmel çalıştı.

Aslında, sadece çağırarak gereken bir dize, çevirerek - Eğer başlık işlevini "alıntı" konum gibi görünüyor.

<?php if(get_post_meta($page->ID, "p30-disc", true)==the_title()) { ?>

Bu işe gerekir?