2013-11-17 2 views
0

Я хотел бы отображать конкретные данные пользовательских переменных сообщений на определенные страницы.Отображать пользовательскую переменную на странице

У меня есть следующий код

<?php 
if (is_page('24')) { 
    // This is Podcast 
    echo get_post_meta(570, "Youtube Video", true); 
    } else if (is_page ('25')){ 
    // This is Video 
    echo get_post_meta(568, "Youtube Video", true); 
} else if (is_front_page()){ 
    // This is the Home Page 
    echo get_post_meta(550, "Youtube Video", true); 
} else { 
    //Other Pages 
    echo '<h1>APPLIES TO ALL INSIDE PAGES</h1>'; 
} 
?> 

Это приводит к домашней странице работы, как ожидается, с «is_front_page» условной, но других заявленных страниц получить «еще» применяется к ним. Это похоже на то, что условное выражение страницы не подключено. Любые идеи о том, что может быть причиной этого?

ответ

0

Решено.

Все товары были категорией, а не страницам. Подтверждено проверкой меню wordpress, чтобы узнать, какие объекты были.

Приведенный ниже код действует в соответствии с назначением.

<?php 
if (is_category('podcast')) { 
    // Display Podcast Specific Content 
    echo get_post_meta(570, "Youtube Video", true); 
    } else if (is_category ('video')){ 
    // This is Video 
    echo get_post_meta(568, "Youtube Video", true); 
} else if (is_front_page()){ 
    // This is the Home Page 
    echo get_post_meta(550, "Youtube Video", true); 
} else { 
    //Other Pages (Display Home Page Video) 
    echo get_post_meta(570, "Youtube Video", true); 
}?> 
Смежные вопросы